Заменяет ли установка пакета из исходников установленную версию пакетным менеджером?

Dmitriy_2014
На сайте с 01.07.2014
Offline
276
614

Всем привет!

Подскажите что происходит если я допустим устанавливаю приложение из исходников без --prefix=/opt/пакет, то есть не в другую директорию, а по умолчанию, используя обычные команды: ./configure | make | make install.

То есть допустим я установил при помощи пакетного менеджера DNF программу NANO, но захотелось мне последнюю версию, а её нет в репозиториях, и я скачал и установил её из исходников, то получается старая версия, которая была установлена через пакетный менеджер обновится(заменится) до новой?

Заранее всем спасибо за ответы!

lonelywoolf
На сайте с 23.12.2013
Offline
151
#1
Dmitriy_2014:
обновится(заменится) до новой

Ага. А ещё некоторые файлы могут быть заменены. А потом пакетный менеджер обновит программу и вообще что-то отвалится.

Платный и бесплатный хостинг с защитой от DDoS (http://aquinas.su)
suffix
На сайте с 26.08.2010
Offline
331
#2
lonelywoolf:
А потом пакетный менеджер обновит программу и вообще что-то отвалится.

Так на все так установленные программы запрет автообновления же ставить надо !

Клуб любителей хрюш (https://www.babai.ru)
Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#3
lonelywoolf:
Ага. А ещё некоторые файлы могут быть заменены. А потом пакетный менеджер обновит программу и вообще что-то отвалится.

Допустим, что пакетный менеджер не будет больше предлагать обновления для данного пакета никогда.

Так я так и не понял такая установка обновит программу пусть и с заменой всех файлов?

---------- Добавлено 01.05.2020 в 20:09 ----------

suffix:
Так на все так установленные программы запрет автообновления же ставить надо !

Вы имеете в ввиду добавление исключений в конфигурационный файл пакетного менеджера, чтобы он больше не проверял и не предлагал обновления для данного пакета?

lonelywoolf
На сайте с 23.12.2013
Offline
151
#4
suffix:
Так на все так установленные программы запрет автообновления же ставить надо !

Надо удалять программу, а потом ставить из исходников, если хочется уж геморроя.

suffix
На сайте с 26.08.2010
Offline
331
#5
Dmitriy_2014:

Вы имеете в ввиду добавление исключений в конфигурационный файл пакетного менеджера, чтобы он больше не проверял и не предлагал обновления для данного пакета?

Да просто versionlock (в centos)

lonelywoolf:
Надо удалять программу, а потом ставить из исходников, если хочется уж геморроя.

Можно и так.

SocFishing
На сайте с 26.09.2013
Offline
118
#6

Смотря какой пакет или утилиту вы собираете. Например утилита nano есть бинарь исполняемый. Если вы хотите собрать и заменить утилиту, то используйте сборку с префиксом его расположения (смотря какая у вас ОС) у меня это --prefix=/bin было бы. И собирать нужно под sudo (или #) из-за прав каталога.

Пользовательский каталог может быть любым (например --prefix=/usr/local), если вы хотите заменить, то посмотрите куда была поставлена прошлая версия. После чего удалите пакет и соберите его в нужный каталог. Если вы не укажите prefix то он подставит все нужные по дефолту, что обычно это не вызывает для типовых пакетов ошибок. Они дойдут до назначения. Имейте ввиду, префиксов может быть несколько, если вы зададите первый, последующие будут вероятно по дефолту.

./configure --prefix=/usr \
--sysconfdir=/etc \
--enable-utf8 \
--docdir=/usr/share/doc/nano-2.9.8 &&
make
★Сервис идентифицирует (https://socfishing.com/?utm_source=searchengines) посетителей вашего сайта и предоставляет их профили ВКонтакте, Телефон, Почта! Цены копеечные, работаем 8 лет.
Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#7

По этим словам,

lonelywoolf:
, если хочется уж геморроя.

я так понимаю такие эксперименты лучше не проводить с веб-серверами привязанными к ispmanager’у и настройкам…

LEOnidUKG
На сайте с 25.11.2006
Offline
1745
#8
Dmitriy_2014:
По этим словам,



я так понимаю такие эксперименты лучше не проводить с веб-серверами привязанными к ispmanager’у и настройкам…

упас не в эту ветку.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Dreammaker
На сайте с 20.04.2006
Offline
569
#9

Гляньте в сторону checkinstall - собирает из исходников пакет, который потом управляется пакетным менеджером.

По крайней мере в мире дебиан для сборки deb-пакетов вполне юзабельная штука, как там для yum - не могу сказать, но не думаю, что кардинально всё меняется.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий