Мне нужен метод для установки всех 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>