[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