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

Как мне сделать локальный кеш Yum для другой архитектуры / версии / и т.д.?

У меня Centos работает на компьютере, подключенном к Интернету, и на нем работают версии некоторых пакетов i386, например MySQL. Я хочу создать дерево каталогов, которое я могу поместить на съемный носитель и вставить в компьютер, не подключенный к Интернету, на котором запущено другое программное обеспечение и / или версии x86_64 того же программного обеспечения.

Кажется, что это как-то связано с yum-utils и, возможно, с / etc / rpm / platform, но я не нашел четкой документации о том, как это сделать, не разрушая установленное в настоящее время программное обеспечение.

Я особенно не нашел какой-либо документации о том, как делать это на постоянной основе - делать регулярные обновления пакетов, установленных на компьютере с воздушным зазором.

Если вы ищете советы по созданию кеша Yum, все, что вам нужно сделать, это поместить пакеты в каталог и запустить createrepo. Вы можете использовать -c или --cachedir возможность указать каталог кеша на съемном носителе.

createrepo -c /mount/remotedrive/.cache /mount/remotedrive

Если вы хотите установить КОНКРЕТНУЮ архитектуру доступного программного обеспечения, вы МОЖЕТЕ указать номер версии, например:

yum install mysql-server.x86_64

или

yum install mysql-server.i386

Не забывайте также, что вы можете вручную установить один или несколько RPM, используя rpm утилита:

rpm -ivh package.rpm

Надеюсь, это поможет; в вашем вопросе не указано, чего вы хотите, но он должен указать вам правильное направление. Ура!