Назад | Перейти на главную страницу

yum downloadonly не получает все обороты, необходимые для бесплатного обновления сети

Мне нужен метод для установки всех rpms и их зависимостей, которые нужны этому клиенту для запуска приложения php. Клиент не хочет подключать свой сервер Fedora к Интернету. Я попробовал выполнить yum install --downloadonly, а затем установить эти rpms. И подумал, что скачал все необходимые зависимости. Однако, когда я попытался установить rpm -Uvh * .rpm, он пожаловался, что не может установить пакеты, потому что они нужны другим RPM. ошибка будет выглядеть так.

>--> Finished Dependency Resolution
>Error: Package: rpm-python-4.11.2-2.fc19.x86_64 (/rpm-python-4.11.2-2.fc19.x86_64)
>           Requires: rpm = 4.11.2-2.fc19
>           Installed: rpm-4.11.0.1-2.fc19.x86_64 (@anaconda)
>               rpm = 4.11.0.1-2.fc19
>           Available: rpm-4.11.3-1.fc19.x86_64 (updates)
>               rpm = 4.11.3-1.fc19
>Error: Package: rpm-build-libs-4.11.2-2.fc19.x86_64 (/rpm-build-libs-4.11.2-2.fc19.x86_64)
>           Requires: rpm-libs(x86-64) = 4.11.2-2.fc19
>           Installed: rpm-libs-4.11.0.1-2.fc19.x86_64 (@anaconda)
>               rpm-libs(x86-64) = 4.11.0.1-2.fc19
>           Available: rpm-libs-4.11.3-1.fc19.x86_64 (updates)
>               rpm-libs(x86-64) = 4.11.3-1.fc19

Любые предложения о том, как получить эти зависимости.

Если ваш клиент не хочет предоставлять своему серверу Fedora доступ в Интернет для загрузки обновлений, скорее всего, сервер полностью не исправлен. Загрузка RPM с помощью сервера, подключенного к Интернету, может привести к загрузке пакетов RPM, которые были обновлены с момента первоначального выпуска Fedora, и которые также зависят от уже установленных обновлений, что приведет к ошибкам при попытке установить их в автономном режиме.

Часто проще всего использовать исходный установочный носитель в качестве репозитория yum для автономных систем. Насколько мне известно, установочный CD / DVD - это уже полноценный репозиторий. У меня сейчас нет доступной установки Fedora, возможно, уже есть cdrom доступный репозиторий, в противном случае настройте его с помощью:

#/etc/yum.repos.d/cdrom.repo
[cdrom]
name=Local CD Repo
baseurl=file:///mnt/cdrom

Вставьте и смонтируйте установочный DVD в / mnt / cdrom и запустите yum --enable-repo=cdrom install <package>