Титла: как да преборя 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 ти показва, че всичко е наред - събери се с приятелите и отидете да пиете по едно няколко пъти. ![]() |