LINUX.ORG.RU

Как заставить yum держать в системе несколько версий одного и того же пакета?

 ,


0

3

Добрый день.

Так сложилась ситуация, что необходимо держать несколько версий одного и того же пакета в системе, и к сожалению эту ситуацию не обойти.

Можно конечно выкачивать rpm и ставить с ключами ihv, но при наличии репозитория вытягивать пакеты оттуда по scp и ставить руками - знатный изврат.

Как можно заставить yum не тереть предидущую версию пакета при установке актуальной?

Ответ на: комментарий от lelvisl

религия? почему нельзя пересобирать?

chroot, docker

SevikL ★★★★★
()

Можно конечно выкачивать rpm и ставить с ключами ihv,

Это ничего не изменит. Пакет - это набор файлов. Один и тот же пакет = одни и те же файлы. Они перезаписываются.

Используй контейнеры или software collections.

alpha ★★★★★
()
Ответ на: комментарий от alpha

поясню, как это работает. ставится пакет aaa-1.1.rpm в директорию aaa-1.1

линкую из алтернейтивз на сам бинарь, а все обращаются на альтернейтивз.

ставлю пакет aaa-1.2.rpm. он ставится в директорию aaa-1.2, не затирая aaa-1.1.линк в альтернейтивз обновлен, но кому не обходимо, еще могут ссылаться на первую первию пакета по прямому пути до бинаря.

если ставить пакеты поверх друг дружки с параметром ihv то это работает.

Но сильно хочется перейти на yum

lelvisl
() автор топика
Ответ на: комментарий от alpha

Пакет не ставится в директорию, он ставится в систему

в базы rpm. состояние файловой системы до этапа аудита rpm (и yum) не сильно волнует

bl ★★★
()

чем жрать кактус, сделай свою реализацию. rpm это архив ведь? так напиши скрипт хоть на shell, который и будет ставить нужные тебе пакеты по твоим правилам.

sprutos ★★★
()
Последнее исправление: sprutos (всего исправлений: 1)
Ответ на: комментарий от sprutos

придётся «по своим правилам» и собирать тоже

anonymous
()

Если файлы в пакетах разных версий не конфликтуют друг с другом, то смотри man yum.conf на тему installonlypkgs и installonly_limit

kernelpanic ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.