Какая разница между make install i make reinstall?
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Какая разница между make install i make reinstall?
При установке с портов делал и так и так. Разницу не увидел. В чем разница?
Глюк глюком вышибают!
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- BirdGovorun
- лейтенант
- Сообщения: 878
- Зарегистрирован: 2009-10-20 20:27:13
- Откуда: Харьков.
Re: Какая разница между make install i make reinstall?
man ports
Код: Выделить всё
reinstall Use this to restore a port after using pkg_delete(1)
when you should have used deinstall.
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: Какая разница между make install i make reinstall?
А разве install в таком случае себя по иному ведет?
Глюк глюком вышибают!
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Какая разница между make install i make reinstall?
Код: Выделить всё
man ports
Z301171463546 - можно пожертвовать мне денег
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: Какая разница между make install i make reinstall?
Почитал:
install
Установка и регистрация порта в системе пакетов.
Ето все что вам нужно
reinstall
Переустановка порта после pkg_delete или deinstall.
Если я после деинсталяции использую make install - пакет ставиться.
Если я на чистой системе делаю впервые make reinstall - пакет ставиться.
Если результат выполнения одинаков, то я не вижу разницы.
Приведите пример, когда результат будет разным.
install
Установка и регистрация порта в системе пакетов.
Ето все что вам нужно
reinstall
Переустановка порта после pkg_delete или deinstall.
Если я после деинсталяции использую make install - пакет ставиться.
Если я на чистой системе делаю впервые make reinstall - пакет ставиться.
Если результат выполнения одинаков, то я не вижу разницы.
Приведите пример, когда результат будет разным.
Глюк глюком вышибают!
- gloom
- лейтенант
- Сообщения: 738
- Зарегистрирован: 2008-03-13 16:29:12
- Откуда: UA
Re: Какая разница между make install i make reinstall?
когда пакет установлен а его надо пересобрать (например с другими опциями)
reinstall соберет его и попробует установить
ругнется если хотите установить деинсталируйте установленый иснова запустите reinstall
reinstall соберет его и попробует установить
ругнется если хотите установить деинсталируйте установленый иснова запустите reinstall
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: Какая разница между make install i make reinstall?
Он ругается что в первом что во втором варианте.gloom писал(а): попробует установить
ругнется если хотите установить деинсталируйте установленый иснова запустите reinstall
Глюк глюком вышибают!
- BirdGovorun
- лейтенант
- Сообщения: 878
- Зарегистрирован: 2009-10-20 20:27:13
- Откуда: Харьков.
Re: Какая разница между make install i make reinstall?
Если разницы не было, был-бы один install
reinstll-ом пользуюсь в одном случае, если в порту сделал make config
не срабатывает
И если установили порт так:
и потом удалили:
и сделали
то порт восстановится за несколько секунд.
а если сделали сборка порта пойдет по новой.
Вот выдержка из РукоКниги
reinstll-ом пользуюсь в одном случае, если в порту сделал make config
Код: Выделить всё
# make reinstall -D FORCE_PKG_REGISTER
Код: Выделить всё
# make install -D FORCE_PKG_REGISTER
И если установили порт так:
Код: Выделить всё
#make install
Код: Выделить всё
#make deinstall
Код: Выделить всё
#make reinstall
а если сделали
Код: Выделить всё
#make deinstall clean
Вот выдержка из РукоКниги
Код: Выделить всё
# cd /usr/ports/sysutils/lsof
# make deinstall
===> Deinstalling for lsof-4.57
Это было достаточно легко. Вы удалили lsof из вашей системы. Если вам захочется переустановить эту программу, то это можно будет сделать, выдав команду make reinstall из каталога /usr/ports/sysutils/lsof.
Последовательность команд make deinstall и make reinstall не сработает, если вы запустите команду make clean. Если вы хотите убрать порт из системы после очистки каталога, используйте команду pkg_delete(1), как это описано в разделе о пакетах Руководства.
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: Какая разница между make install i make reinstall?
Так я это и хочу понять, я ж не спорюBirdGovorun писал(а):Если разницы не было, был-бы один install

Стараюсь не пользоваться -D FORCE_PKG_REGISTER. Но если это так, то спасибо за пример.BirdGovorun писал(а): reinstll-ом пользуюсь в одном случае, если в порту сделал make configКод: Выделить всё
# make reinstall -D FORCE_PKG_REGISTER
не срабатываетКод: Выделить всё
# make install -D FORCE_PKG_REGISTER
После clean обе команды будут работать долго, потому что будет все пересобираться.BirdGovorun писал(а): И если установили порт так:и потом удалили:Код: Выделить всё
#make install
и сделалиКод: Выделить всё
#make deinstall
то порт восстановится за несколько секунд.Код: Выделить всё
#make reinstall
а если сделалисборка порта пойдет по новой.Код: Выделить всё
#make deinstall clean
Что значит не сработает? Часто так делаю и все срабатывает.BirdGovorun писал(а): Вот выдержка из РукоКнигиКод: Выделить всё
# Последовательность команд make deinstall и make reinstall не сработает, если вы запустите команду make clean.
Глюк глюком вышибают!
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: Какая разница между make install i make reinstall?
В принципе логику немного понял, того примера хватило. При установленом пакете имеем:
По ходу такой вопрос.
Бывает ли, чтобы удалял конф-файлы? Если да, то как об этом узнать и делать реинсталяцию?
Или лучше, всегда использовать?
Код: Выделить всё
ks***# make install
ks***# make reinstall
===> Installing for wget-1.11.4_1
===> wget-1.11.4_1 depends on file: /usr/local/lib/libcrypto.so.5 - found
===> wget-1.11.4_1 depends on shared library: intl - found
===> Generating temporary packing list
===> Checking if ftp/wget already installed
===> wget-1.11.4_1 is already installed
You may wish to ``make deinstall'' and install this port again
by ``make reinstall'' to upgrade it properly.
If you really wish to overwrite the old port of ftp/wget
without deleting it first, set the variable "FORCE_PKG_REGISTER"
in your environment or the "make install" command line.
*** Error code 1
Бывает ли, чтобы
Код: Выделить всё
# make deinstall
Или лучше, всегда использовать
Код: Выделить всё
# make reinstall -D FORCE_PKG_REGISTER
Глюк глюком вышибают!
- BirdGovorun
- лейтенант
- Сообщения: 878
- Зарегистрирован: 2009-10-20 20:27:13
- Откуда: Харьков.
Re: Какая разница между make install i make reinstall?
Это значит будет собираться по новой, а не за несколько секунд восстановится.Вот выдержка из РукоКниги
Последовательность команд make deinstall и make reinstall не сработает, если вы запустите команду make clean.
Что значит не сработает? Часто так делаю и все срабатывает.
Код: Выделить всё
# make reinstall -D FORCE_PKG_REGISTER
Код: Выделить всё
# make deinstall
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: Какая разница между make install i make reinstall?
Понятно.BirdGovorun писал(а): Это значит будет собираться по новой, а не за несколько секунд восстановится.
Я тоже копирую.BirdGovorun писал(а):Наверное от порта зависит , удалять конфиги или нет, я обычно их копирую на всякий случай.Код: Выделить всё
# make deinstall
Спасибо.
Глюк глюком вышибают!
-
- проходил мимо
Re: Какая разница между make install i make reinstall?
лучше никогда не использовать. При использовании FORCE_PKG_REGISTER файлы от старого релиза не удаляются, так и останутся лежать мусором. Например, функционал отдельной программы переместили в общую утилитку или данные из одной подпаки переместили в другую (документацию или локализацию из share/foo/ в share/doc/foo/ и share/locale/).Gamerman писал(а):Или лучше, всегда использовать?Код: Выделить всё
# make reinstall -D FORCE_PKG_REGISTER
-
- проходил мимо
Re: Какая разница между make install i make reinstall?
да и reinstall от install отличается только удалением INSTALL_COOKIE. Толк есть только при запоротой инсталяции, когда предыдущий install не все файлы установил. Вот тогда - да, есть смысл использовать FORCE_PKG_REGISTER.
-
- проходил мимо
Re: Какая разница между make install i make reinstall?
если использовать pkg_delete(1), то INSTALL_COOKIE внутри WRKDIR не удаляется. Т.е. повторная инсталяция не сработает. *_COOKIE являются затычками, чтобы make(1) знал какие цели уже выполнены.BirdGovorun писал(а):man portsКод: Выделить всё
reinstall Use this to restore a port after using pkg_delete(1) when you should have used deinstall.
Но можно всегда делать
Код: Выделить всё
$ make deinstall install
- Gamerman
- капитан
- Сообщения: 1723
- Зарегистрирован: 2009-05-17 21:01:23
- Откуда: Украина, Ужгород - Днепр
- Контактная информация:
Re: Какая разница между make install i make reinstall?
Понятно.лучше никогда не использовать
Но так как есть пакеты, которые перезаписывают файлы настроек поверх старых, желательно таки делать их копии. Или таких пакетов уже нет?
Знаю, что "дружелюбные" пакеты проверяют наличие файлов конфигурационных или сами файли имеют другое расширение. Но также знаю, что были (а может и есть) такие, которые пишут поверх.
Глюк глюком вышибают!
-
- проходил мимо
Re: Какая разница между make install i make reinstall?
есть, наверное. Можешь написать PR.Gamerman писал(а):Но так как есть пакеты, которые перезаписывают файлы настроек поверх старых, желательно таки делать их копии. Или таких пакетов уже нет?
Обычно файлы конфигурации копируются с расширением .sample. Иногда такой файл копируются рядом без суффикса .sample и удаляется только тогда, когда не было в нем изменения согдасно
Код: Выделить всё
$ cmp foo.conf.sample foo.conf
такие лучше отстреливать из PR-gun'аGamerman писал(а):Но также знаю, что были (а может и есть) такие, которые пишут поверх.
