Автор Тема: как да преборя stale пакетите?  (Прочетена 1047 пъти)

dilyan

  • Напреднали
  • *****
  • Публикации: 186
  • Distribution: Debian, OpenBSD
  • Window Manager: Gnome, xfce
    • Профил
Привет, пак се боря с FreeBSD-to. Ъпгрейта / ъпдейта не стана пълен, нито с portupgrade нито със cvsup и buildworld както пише в предния ми пост и по книгите. Дава някакви грешки при компилирането, които хич не разбирам и не мога да оправя. Както и да е, въпроса е, че сега имам stale пакети.
Като пусна:
root@dilyan:/usr/ports/distfiles$> pkgdb -F
--->  Checking the package registry database
root@dilyan:/usr/ports/distfiles$>
... нищо не дава. Обаче в bpm ми дава около 30 пакета в състояние stale ?!?!. Кликвам на някои, примерно на postgresql-client давам му build/upgrade всичко е ок, но пакета все си стой в staled?!?!
bpm-a между другото е доста бъгъв, има ли нещо друго което да върши същата работа и да е малко по-стабилно?
поздрави, Дилян
Активен

ibb27

  • Напреднали
  • *****
  • Публикации: 119
    • Профил
как да преборя stale пакетите?
« Отговор #1 -: May 26, 2006, 10:38 »
Какво искаш да update-ваш, базовата система или портовете?
За базовата система:
1. cd /usr/src/
2. make buildworld && make buildkernel && make installkernel
3. reboot (in single mode)
4. mount -a -t ufs
5. swapon -a
6. cd /usr/src
7. mergemaster -p
8. make installworld
9. make delete-old
9. mergemaster
10. reboot
11. make delete-old-libs
12. rm -r /usr/obj
(това е стандартна процедура за компилиране и инсталиране на базовата система с GENERIC ядрото, като преди това е изтеглен сорс кода с cvsup).
За портовете използвам следните стъпки:
1. cvsup -g -L 2 /ports && cd /usr/ports && make fetchindex && pkgdb -uvF && portsdb -u && portversion |grep '<' && portaudit -adF
2. portupgrade -arR
като предварително имам инсталирани portupgrade и portaudit, понякога се налага да се погледне в /usr/ports/UPDATING за update на някои програми
дано съм успял да бъда полезен с нещо
Ако имаш допълнителни въпроси или нужда от помощ пусни логче с грешките, които дава при компилиране, ще се опитам да отговоря '<img'>.



Активен

dilyan

  • Напреднали
  • *****
  • Публикации: 186
  • Distribution: Debian, OpenBSD
  • Window Manager: Gnome, xfce
    • Профил
как да преборя stale пакетите?
« Отговор #2 -: May 26, 2006, 14:09 »
привет,
по същите стъпки действах ... и някъде на make buildworld  издъхва, дава грешки и спира.

Въпроса е принципен - тръгнал съм да ъпдейтвам първо портовете - някой стават, някой не .... някой остават stale, което ме кара да мисля че има неразрешени dependencies. Въпроса е как се постъпва е този случай? Виждам около 20 такива пакета, а pkgdb -F  не дава нищо? не мога да ги build-на, upgrade-на чрез bpm не мога и да ги дейсталирам защото ми трябват?!?
поздрави, Дилян
Активен

ibb27

  • Напреднали
  • *****
  • Публикации: 119
    • Профил
как да преборя stale пакетите?
« Отговор #3 -: May 26, 2006, 14:36 »
Да не би да имаш в /etc/make.conf оптимизации. Ако е така махни ги и пробвай отново.



Активен

GoodT

  • Напреднали
  • *****
  • Публикации: 361
    • Профил
как да преборя stale пакетите?
« Отговор #4 -: May 27, 2006, 21:59 »
bpm е много хубава програмка ,НО само за search. '<img'>
Малко куца, както сам спомена. Дори може да ти показва, че даден пакет не е инсталиран, въпреки че е.
Щом си обновил портовата система с cvsup ,ъпдейтнал си програмите с portupgrade и pkgdb ти показва, че всичко е наред - събери се с приятелите и отидете да пиете по едно няколко пъти. '<img'>
Активен