Linux за българи: Форуми

BSD секция => Настройки на софтуер => Темата е започната от: dilyan в May 25, 2006, 23:27



Титла: как да преборя stale пакетите?
Публикувано от: dilyan в May 25, 2006, 23:27
Привет, пак се боря с 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 между другото е доста бъгъв, има ли нещо друго което да върши същата работа и да е малко по-стабилно?
поздрави, Дилян


Титла: как да преборя stale пакетите?
Публикувано от: ibb27 в 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 на някои програми
дано съм успял да бъда полезен с нещо
Ако имаш допълнителни въпроси или нужда от помощ пусни логче с грешките, които дава при компилиране, ще се опитам да отговоря :).





Титла: как да преборя stale пакетите?
Публикувано от: dilyan в May 26, 2006, 14:09
привет,
по същите стъпки действах ... и някъде на make buildworld  издъхва, дава грешки и спира.

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


Титла: как да преборя stale пакетите?
Публикувано от: ibb27 в May 26, 2006, 14:36
Да не би да имаш в /etc/make.conf оптимизации. Ако е така махни ги и пробвай отново.





Титла: как да преборя stale пакетите?
Публикувано от: GoodT в May 27, 2006, 21:59
bpm е много хубава програмка ,НО само за search. :)
Малко куца, както сам спомена. Дори може да ти показва, че даден пакет не е инсталиран, въпреки че е.
Щом си обновил портовата система с cvsup ,ъпдейтнал си програмите с portupgrade и pkgdb ти показва, че всичко е наред - събери се с приятелите и отидете да пиете по едно няколко пъти. :)