Всем привет.Подскажите уважаемые посетители сайта, как правильно работать с деревом портов. Интересует такой момент. Было дерево, я ставил проги, потом дерево обновил, соответственно старые порты убрались и я не смогу удалить старые программы. По-идее идеально было делать portupgrade на все установленные программы, но это слишком накладно и не уверне что правильно, так как последняя версия не значит стабильная.
Есть еще вариант хранить в архиве старое дерево. Но если обновлятся часто, то и архивов будет много и запутатся можно какая программа из какого порта.
Возможно даже что даже что со временем появятся бибилотеки разных версий и комп начнет захламляться.Может быть я делаю из мухи слона и все на много проще?
Спасибо.
>момент. Было дерево, я ставил проги, потом дерево обновил, соответственно старые порты убрались и я не смогу удалить старые программы.Сможешь.
> По-идее идеально было делать portupgrade на все установленные программы, но это слишком накладно и не уверне что правильно, так как последняя версия не значит стабильная.
Надо обновить порт - делай portupgrade. Не надо - не делай.
>Может быть я делаю из мухи слона и все на много проще?
Все проще. В handbook все написано.
>>момент. Было дерево, я ставил проги, потом дерево обновил, соответственно старые порты убрались и я не смогу удалить старые программы.
>
>Сможешь.
>
интересно как же я смогу удалить если в порте указана одна версия а в /var/db/pkg другая. Оно скажет что прога не установлена.
>>>момент. Было дерево, я ставил проги, потом дерево обновил, соответственно старые порты убрались и я не смогу удалить старые программы.
>>
>>Сможешь.
>>
>интересно как же я смогу удалить если в порте указана одна версия
>а в /var/db/pkg другая. Оно скажет что прога не установлена.pkg_delete
но вот если у тебя стоял например clamav-0.80, затем ты обновил дерево
и прямо поверх старого поставил новый, понятно что удалять старый
не нужно, так как новый порт лег поверх и ты удалишь его.Порт удалять можно не только через дерево и make deinstall, но и как
пакет, информация что от установки порта, что от пакета пишется
единообразно в одно и тоже место/базуВсе что требуется делать - читать man и немножко думать.
>>>момент. Было дерево, я ставил проги, потом дерево обновил, соответственно старые порты убрались и я не смогу удалить старые программы.
>>Сможешь.
>интересно как же я смогу удалить если в порте указана одна версия
>а в /var/db/pkg другая. Оно скажет что прога не установлена.Деинсталляция происходит как раз по той информации, что содержится в /var/db/pkg, что при pkg_delete, что при make deinstall в директории порта. Поэтому порт удалится правильно.
>Все проще. В handbook все написано.в handbook ничего такого не написано, там сказано только как утсналвивать и что за файлы там содержатся. Это не не дает ровным счетом ничего.
>>Все проще. В handbook все написано.
>
>в handbook ничего такого не написано, там сказано только как утсналвивать и
>что за файлы там содержатся. Это не не дает ровным счетом
>ничего.handbook'ов во freebsd > 1
porters handbookпоиском можешь найти массу статей советов по работе с портами и пакетами
http://unix.ginras.ru/bsd/inst009.html