Локальная установка .rpms с использованием YUM

Я задаю этот вопрос осторожно, потому что я не хочу ошибаться.

У меня есть файл program_name.rpm, сохраненный локально на моем сервере (CentOS 6.5).

Я установил его ранее, просто перейдя к нему и используя yum install program_name.rpm, который работал нормально, но он не дал мне возможности указать, где он установлен.

Возможно ли установить этот rpm в / opt / some_directory, а не по умолчанию?

2 Solutions collect form web for “Локальная установка .rpms с использованием YUM”

Использовать об / мин

rpm -ivh package.rpm 

Если вы хотите установить его на другое место, используйте:

 rpm -ivh -r /new/path package.rpm 

но помните, что под новым корнем будет воссоздана структура каталогов из пакета

Слишком плохо, что вы приняли этот ответ в минуту. Это приведет к предупреждению от последующих действий yum, таких как Warning: RPMDB altered outside of yum

Вместо этого вы должны использовать yum localinstall , в разделе 13 страницы Yum и RPM Tricks для CentOS wiki => https://wiki.centos.org/TipsAndTricks/YumAndRPM#head-3c061f4a180e5bc90b7f599c4e0aebdb2d5fc7f6

Вы можете использовать опцию --installroot чтобы указать другой корень установки.

  • Fedora в Oracle VM VirtualBox: установка гостевых дополнений
  • Переустановка пакетов с отсутствующими / поврежденными файлами
  • обновить завиток на centos5
  • Проблема с yum - ошибка при импорте одного из модулей python
  • Чернослив установленных устаревших пакетов / дубликатов gcc-пакетов после ручной установки
  • Zabbix web install Redhat конфликты php
  • Как установить / обновить только определенный пакет в Fedora из репо?
  • Установка родовых логотипов и универсальных выпусков на Fedora
  • Открытый ключ не найден для RPM
  • Какие репозитории мне нужны для установки heartbeat и haproxy на RHEL?
  • Могу ли я переместить 0yum-cron из cron.daily в montly?
  • Linux и Unix - лучшая ОС в мире.