[BSD] portupgrade: No need to upgrade
Adam Szilveszter
sziszi at bsd.hu
2006. Nov. 20., H, 19:15:33 CET
Hali!
On Mon, Nov 20, 2006 at 05:56:31PM +0100, Miklos Quartus wrote:
> Koszi a tippet, megcsinaltam. De ugy tunik, nem akarja megadni magat.
> Hibauzenet meg mindig a targybeli. Ami erdekes, a distinfo fajl is a regi
> verziot tartalmazza:
>
> /usr/ports/print/pdflib# cat distinfo
> MD5 (PDFlib-Lite-6.0.3.tar.gz) = 799aeaa3f0f9a13d7a661d730327e9d0
> SHA256 (PDFlib-Lite-6.0.3.tar.gz) = 7ebd0f907283800e757bf27b038e4f18786c16577f51a547e55da014f9f248ff
> SIZE (PDFlib-Lite-6.0.3.tar.gz) = 3763292
>
> Ha valakinek valami otlete van meg, legyszi irja meg.
Hát én megnéztem és nálam igenis a 7.0-s verzió van meg. Úgyhogy a
portupgrade jelzése jogos.
Na most ami nálad esetleg bezavarhat, az az, hogy van egy ports fád ami
x időpontbeli állapotnak felel meg, és van egy INDEX fájlod, ami viszon
egy ettől tök független y időállapotnak. A kettőnek valójában
összhangban kellene lenni, de a 'make fetchindex' által begyűjtött
verziót csak kb hetente frissítik, ami szerintem egyértelműen túl kevés.
Ezért ahelyett, hogy a helyi csomaginformációs adatbázis törölnéd
lelkesen minden cvsup után (ami az esetek 90%-ban felesleges) inkább azt
javasolnám, hogy a 'make fetchindex' helyett inkább használd a portsdb
-Uu parancsot, ez a nálad található ports alapján generál egy helyi
INDEX-6 és INDEX-6.db fájlt, ami garantáltan szinkronban lesz a helyi
ports fával. Ez a művelet ugyan időigényesebb (hogy mennyivel, az attól
függ, mennyire combos a géped, az én 1,6 Ghz-es Pentium-M-es gépemen kb
fél óra kell neki, a régi Celeron 600-asnak viszont egy laza másfél
órájába került anno egy-egy ilyen regenerálás) de szerintem megéri.
A másik potenciális probléma az lehet, hogy kétféle INDEX fájl volt meg
neked egyszerre, amiből csak az egyiket használja, de nem biztos, hogy
azt, amelyikre gondolnál. Ha 6.x-et használsz, akkor neked az INDEX-6 és
az INDEX-6.db kell, az INDEX(.db) fájlt az 5.x-es rendszerek használják.
Nézz utána, hogy nem az egyiket frissítgeted-e lelkesen a fetchindex-el
és közben a portupgrade a másikat használná.
Remélem ez valamennyire segít majd...
Sz.
--
BSD: An Operating System, Not a Religion.
További információk a(z) BSD levelezőlistáról