[BSD] portupgrade port nem frissul
Adam Szilveszter
sziszi at bsd.hu
2007. Sze. 5., Sze, 19:20:06 CEST
Szia!
On Wed, Sep 05, 2007 at 05:53:45PM +0200, Miklos Quartus wrote:
> Van 1 problemam a portupgrade porttal kapcsolatban, megpedig, hogy nem
> frissul. De csak az a port, a tobbi OK. Az alabbi ket parancs lemegy jol:
>
> # csup ports-supfile
> # portsdb -Fu
Csak szólok, hogy itt összesen annyit csinálsz, hogy a meglevő INDEX-6
fájlból újragenerálod az INDEX-6.db-t. De mivel az INDEX-6 már nem része
a CVS-nek, ezért azt neked kell frissítened. Erre két megoldás van:
cd /usr/ports && make fetchindex
Ez gyors, de nem javasolt, mert ez az INDEX kb egyszer frissül hetente,
és ha éppen már van pár napos mikor letöltöd, akkor a tartalma már
eltérhet attól, ami a portsban van.
Másik: *Teljes* ports fa frissítés (tehát ilyenkor nincs mód arra, hogy
pl kihagyd a japán portokat azzal, hogy te azokat sose használod) és
aztán
cd /usr/ports && portsdb -Uu
Én ezt ajánlom.
Előny: mindig abból dolgozik, ami van, így a készülő INDEX-6 teljesen
meg fog felelni a ports fa aktuális letöltött állapotának.
Hátrány: Pláne régebbi gépen lassú. Nálam most (P-M 1.6, 512 RAM) kb fél
óra asszem. Régebben (PIII-500, 128 RAM) viszont másfél óra volt. És
minden ports fa frissítés után meg kell csinálni.
> Ezutan:
>
> # portversion -l "<"
> bsdpan-DBD-mysql <
> portupgrade <
>
> # portversion -v portupgrade
> portupgrade-2.2.6_3,2 < needs updating (port has 2.3.1,2)
Ez az INDEX-ből van, eszerint ott már az új verzió szerepel.
> # cd /usr/ports/ports-mgmt/portupgrade
> # cat distinfo
> MD5 (pkgtools-2.2.6.tar.bz2) = eeecbe495083bb6851575714d8ae1f81
> SHA256 (pkgtools-2.2.6.tar.bz2) =
> a4cc69fa0c7a9c43caabe3319b192437372895956320a6abbf5f9156f5d5f093
> SIZE (pkgtools-2.2.6.tar.bz2) = 112379
Itt viszont beszorult valami régi info. Milyen supfile-t és egyéb
konfigot használsz a csup-hoz?
> A 'make fetch && make build && make install' parancs hatasara is a
> regebbi verziot probalja felrakni.
Ami nem csoda, mivel ilyenkor csak egyenként is beírtad azokat a
parancsokat, amiket magától is sorra végrehajt.
> 'make distclean' hatasara sem javul
> meg a helyzet. Valaki tapasztalt mar ilyet? Jo lenne orvosolni valahogy.
Kezdjük a csup konfigjának megnézésével, aztán majd meglátjuk.
Sz.
--
BSD: An Operating System, Not a Religion.
További információk a(z) BSD levelezőlistáról