On 8.11.2009, at 23:46, Miroslav Prýmek wrote:
- build stroj na kterem se prekladaji a vyrabeji balicky s
anonymnim FTP
s vypublikovanym /usr/ports
- v /usr/ports je potreba dodelat linky pub=>. FreeBSD=>. ports=>.
(i386|amd64)=>. - podle platformy build stroje, klienti musi byt
stejny
packages-8.0-release=>packages packages-8-stable=>packages
- na klientskem stroji musi existovat /usr/ports, pouzivam portsnap a
omezeni adresaru, ktere se aktualizuji v /etc/portsnap.conf (zabira
do 100 MB ve /var/db/portsnap a do 600M v /usr/ports)
- env PACKAGEROOT=ftp://build.moje.dns pkg_add -r portupgrade
- env PACKAGEROOT=ftp://build.moje.dns portupgrade -PP <balicek>
Tohle je VYBORNEJ tip! Diky. Tim bych se mohl uplne zbavit NFS, coz
by mi docela zjednodusilo zivot. Vubec jsem si neuvedomil, ze takhle
to jde
taky! ...a zaroven mam jistotu, ze omylem nenainstaluju nic, co by
nebylo
z me vlastni "repository" - super!
jeste jednou dik :)
Tak jasani bylo asi trochu predcasny. Je tam jeden drobnej zadrhel -
pokud neni
k dispozici balicek v potrebne verzi, tak natvrdo stahne ten, ktery je
v Latest,
coz se mi moc nelibi. Jde to nejak zakazat? V manu portupgrade o tom
nic nevidim :(
Test:
1. v $PORTSDIR/shells/bash/Makefile jsem o jednicku zvysil revizi
2. # portupgrade -vNPP bash
---> Fetching bash-4.0.34_2
++ Will try the following sites in the order named:
ftp://MUJSERVER/pub/FreeBSD/ports/i386/packages-7.2-release/
[ ... ... ]
** Failed to fetch bash-4.0.34_2
---> Listing the results (+:done / -:ignored / *:skipped / !:failed)
! bash-4.0.34_2 (fetch error)
---> Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed
---> Fetching the latest package(s) for 'bash' (shells/bash)
---> Fetching bash
++ Will try the following sites in the order named:
ftp://MUJSERVER/pub/FreeBSD/ports/i386/packages-7.2-release/
---> Invoking a command: /usr/bin/fetch -o '/var/tmp/
portupgradeQ2RuGbko/bash.tbz' 'ftp://MUJSERVER/pub/FreeBSD/ports/i386/
packages-7.2-release/Latest/bash.tbz'
/var/tmp/portupgradeQ2RuGbko/bash.tbz 100% of 863 kB 53
kBps 00m00s
---> Downloaded as bash.tbz
---> Identifying the package /var/tmp/portupgradeQ2RuGbko/bash.tbz
---> Saved as /usr/ports/packages/All/bash-4.0.33_2.tbz
---> Listing the results (+:done / -:ignored / *:skipped / !:failed)
+ bash@
---> Packages processed: 1 done, 0 ignored, 0 skipped and 0 failed
---> Found a package of 'shells/bash': /usr/ports/packages/All/
bash-4.0.33_2.tbz (bash-4.0.33_2)
---> Located a package version 4.0.33_2 (/usr/ports/packages/All/
bash-4.0.33_2.tbz)
---> Using it anyway although it is not the latest version
(4.0.34_2), since -PP/--use-packages-only is specified
---> Installing 'bash-4.0.33_2' from a package
Co s tim? Ignorovat to a davat si pozor na to, aby vzdycky vsechny
balicky byly pred upgradem k dispozici
v posledni verzi? Nebo jednoduse po buildu obsah Latest smazat?
diky za komentare
Mirek
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l