Страница 1 из 1

порты шалят после апдейта ситемы

Добавлено: 2014-08-10 22:17:34
time12345
после обновления системы постоянно одна и та же фигня. с портами творится что-то непонятное. было несколько раз что просто какой-то порт не хотел собираться, приходилось все сносить и ставить заново (это после перехода на pkg)
так вот, снова обновил очередную систему. и вот что пишет в выводе pkg version -v во многих портах
> succeeds index
как это убрать? а то ну очень неохото сносить все порты.

Re: порты шалят после апдейта ситемы

Добавлено: 2014-08-11 13:39:30
guest
time12345 писал(а):после обновления системы постоянно одна и та же фигня. с портами творится что-то непонятное. было несколько раз что просто какой-то порт не хотел собираться, приходилось все сносить и ставить заново (это после перехода на pkg)
так вот, снова обновил очередную систему. и вот что пишет в выводе pkg version -v во многих портах
> succeeds index
как это убрать? а то ну очень неохото сносить все порты.
Это от нежелания читать документацию и обдумывать что там написано. :(

Вариаций достаточно:

1) обновление дерева портов:
a) через svn
b) через portsnap

НЕобновление индекса портов, несоответствие индекса содержимому дерева портов:

# make fetchindex
и
# make -C /usr/ports index

для одного и того же дерева создадут разные файлы INDEX, понятно почему, один вытягивает текущий, другой генерит
из дерева (актуальное и Ваше дерево могут не совпадать)

теперь вернемся к pkgng:

# man pkg-version
...
опции -I и -P

сумма представлений по обновлению портов и _использование_ index в pkg version или ВМЕСТО ИНДЕКСА - использование
порта (разумеется при наличие дерева портов) [подразумевается что с деревом портов у Вас порядок, а не каша из старых, своих и тд и тп]

смысл понятен (он в предложении выше)?

Re: порты шалят после апдейта ситемы

Добавлено: 2014-12-01 18:08:40
time12345
так, придется в общем порты удалять все и ставить заново, т.к. уже многие порты устарели, в общем надо сделать "генеральную чистку".

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

Re: порты шалят после апдейта ситемы

Добавлено: 2014-12-01 20:12:31
xM
Для начала читайте /usr/ports/UPDATING с момента последнего апдейта в отношении интересующих вас портов.
Наверняка там будет много тонких моментов.
Сносить порты не обязательно. Можно воспользоваться, например, portupgrade -f для принудительной переустановки.

Re: порты шалят после апдейта ситемы

Добавлено: 2014-12-01 20:18:13
xM
Но если уж хочется удалить, то лучше чере pkg delete. Тогда и автоустановленные зависимости удалятся.

Re: порты шалят после апдейта ситемы

Добавлено: 2014-12-01 22:46:10
snorlov
В случае принятия решения о сносе всего софта я рекомендую задействовать portmaster, т.е через него создать список установленных портов (софта), отредактировать его, т.е. оставить в нем только то, что юзается, все снести, установить portmaster, и подсунуть ему этот список, получите почти чистую систему, почти чистая из-за того,, что некоторый софт нужен для компиляции, но не для работы.

Re: порты шалят после апдейта ситемы

Добавлено: 2014-12-06 19:38:22
time12345
ой, вы знаете, мне проще просто занести в текстовый файл список установленных портов, всё снести и поставить заново.

да, надо будет почитать ман, освежить память, через pkg delete можно
и потом еще вручную на всякий нужно будет почистить /var/db/pkg
вот вроде так я и делал. вроде ничего не упустил, и конфиги должны сохраниться.

Re: порты шалят после апдейта ситемы

Добавлено: 2014-12-06 19:42:35
guest
time12345 писал(а):ой, вы знаете, мне проще просто занести в текстовый файл список установленных портов, всё снести и поставить заново.

да, надо будет почитать ман, освежить память, через pkg delete можно
и потом еще вручную на всякий нужно будет почистить /var/db/pkg
вот вроде так я и делал. вроде ничего не упустил, и конфиги должны сохраниться.
Вы сначала освежите в памяти навыки работы с pkg, а потом pkg delete, вот только в /var/db/pkg ничего
не нужно удалять.

Re: порты шалят после апдейта ситемы

Добавлено: 2014-12-06 21:29:55
time12345
почему не нужно.

у меня еще вопрос, а что если portupgrade обновляет порт, а в индексе еще старая версия висит, хотя portsnap fetch update недавно вот выполнял. что делать?

Re: порты шалят после апдейта ситемы

Добавлено: 2014-12-06 21:30:42
time12345
ну то есть пишет succeeds index. а во втором посте рекомендации выполнял... как вообще индекс полностью пересобрать?