URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 60394
[ Назад ]

Исходное сообщение
"Дерево портов."

Отправлено XuniL , 26-Сен-05 18:23 
Всем привет.

Подскажите уважаемые посетители сайта, как правильно работать с деревом портов. Интересует такой момент. Было дерево, я ставил проги, потом дерево обновил, соответственно старые порты убрались  и я не смогу удалить старые программы. По-идее идеально было делать portupgrade на все установленные программы, но это слишком накладно и не уверне что правильно, так как последняя версия не значит стабильная.

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

Может быть я делаю из мухи слона и все на много проще?

Спасибо.


Содержание

Сообщения в этом обсуждении
"Дерево портов."
Отправлено AMDmi3 , 26-Сен-05 18:46 
>момент. Было дерево, я ставил проги, потом дерево обновил, соответственно старые порты убрались  и я не смогу удалить старые программы.

Сможешь.

> По-идее идеально было делать portupgrade на все установленные программы, но это слишком накладно и не уверне что правильно, так как последняя версия не значит стабильная.

Надо обновить порт - делай portupgrade. Не надо - не делай.

>Может быть я делаю из мухи слона и все на много проще?

Все проще. В handbook все написано.


"Дерево портов."
Отправлено XuniL , 26-Сен-05 18:53 
>>момент. Было дерево, я ставил проги, потом дерево обновил, соответственно старые порты убрались  и я не смогу удалить старые программы.
>
>Сможешь.
>
интересно как же я смогу удалить если в порте указана одна версия а в /var/db/pkg другая. Оно скажет что прога не установлена.



"Дерево портов."
Отправлено lavr , 26-Сен-05 19:02 
>>>момент. Было дерево, я ставил проги, потом дерево обновил, соответственно старые порты убрались  и я не смогу удалить старые программы.
>>
>>Сможешь.
>>
>интересно как же я смогу удалить если в порте указана одна версия
>а в /var/db/pkg другая. Оно скажет что прога не установлена.

pkg_delete

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

Порт удалять можно не только через дерево и make deinstall, но и как
пакет, информация что от установки порта, что от пакета пишется
единообразно в одно и тоже место/базу

Все что требуется делать - читать man и немножко думать.


"Дерево портов."
Отправлено AMDmi3 , 26-Сен-05 21:12 
>>>момент. Было дерево, я ставил проги, потом дерево обновил, соответственно старые порты убрались  и я не смогу удалить старые программы.
>>Сможешь.
>интересно как же я смогу удалить если в порте указана одна версия
>а в /var/db/pkg другая. Оно скажет что прога не установлена.

Деинсталляция происходит как раз по той информации, что содержится в /var/db/pkg, что при pkg_delete, что при make deinstall в директории порта. Поэтому порт удалится правильно.


"Дерево портов."
Отправлено XuniL , 26-Сен-05 18:55 
>Все проще. В handbook все написано.

в handbook ничего такого не написано, там сказано только как утсналвивать и что за файлы там содержатся. Это не не дает ровным счетом ничего.


"Дерево портов."
Отправлено lavr , 26-Сен-05 19:09 
>>Все проще. В handbook все написано.
>
>в handbook ничего такого не написано, там сказано только как утсналвивать и
>что за файлы там содержатся. Это не не дает ровным счетом
>ничего.

handbook'ов во freebsd > 1
porters handbook

поиском можешь найти массу статей советов по работе с портами и пакетами


"Дерево портов."
Отправлено funkblaster , 27-Сен-05 10:19 
http://unix.ginras.ru/bsd/inst009.html