sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #76297
Re: Gentoo: emerge sync, don't fix if it works
Ask Holme wrote:
> donald_j_axel <donax@xxxxxxxxxx> wrote:
>> Det er DERFOR at jeg er bekymret over at lave en emerge sync
>> for tit, ikke fordi jeg belaster Gentoo-mirrors (med tak til
>> skumleren!)
> Jeg forstår ikke din pointe. En emerge sync opdaterer jo ikke nogle
> pakker overhovedt. Den opdateret blot de ebuilds der ligger, men de vil
> jo kun blive brugt såfremt de vælger at installerer den pakke.
> 1) de problemer du beskriver der har jeg aldrig oplevet - har kørt
> gentoo i production i 1½ år.
Samme her - har kørt Gentoo i produktion i ca. 2½ år - har lige opdateret
fra gcc-3.2.2 til gcc-3.4.1 med Stack-smashing, pie og pic (Gentoo
Hardened).
Det tog godt nok et stykke tid - men den kører som den skal - og indtil den
var færdig havde jeg jo selvf. en pakke af de "gamle" versioner til at gøre
tilgængelig for evt. programmer der blev genstartet uden at være blevet
rekompileret, og derefter kun ville køre hvis de gamle libs også var
tilgængelige (ved opstart - ikke nødvendige efter programmer er startet
igen - så en emerge -k =gcc-3.2.2-r1; /etc/init.d/program start; emerge -C
=gcc-3.2.2-r1 var en nem måde at løse problemet på - fordi gcc er slottet -
så man bør altid lige lave en -av så man får af vide hvad portage har tænkt
sig at lave!).
> 2) når gentoo folkne har lavet en ny version af en ebuild, sletter de jo
> ikke den gamle. den ligger der stadig, men bliver bare ikke brugt som
> standart. gentoos ebuilds benytter sig nemlig af et versions
> nummereringssystem hvor de enkelte ebuilds har release numre (de står
> som -rx) i filnavne.
Derudover ligger der en kopi af den ebuild du har installeret
i /var/db/pkg/../program-navn/ folderen som du kan kopiere over
i /usr/local/portage (og enable PORTDIR_OVERLAY i /etc/make.conf) så har du
altid den pakke tilgængelig du kører - og dermed kan du slippe for at
portage insisterer på at opgradere den - ved yderlige at "maske" versioner
ældre end den du har installeret.
> så du kan altid tvinge portage til at bruge en
> tidligere version af en bestemt ebuild ved at skrive stien.
GØR ALDRIG DETTE! - i den nye portage-2.0.51 får du det også tydeligt af
vide.
Læs det rigtige gode indlæg her om korrekt brug af Portage:
http://forums.gentoo.org/viewtopic.php?t=171464
se bl.a. brugen af /etc/portage/package.keywords package.use package.mask
package.unmask etc. - uvurderligt :)
--
Regards,
Klavs Klavsen, GSEC - kl@xxxxxxx - http://www.vsen.dk
PGP: 7E063C62/2873 188C 968E 600D D8F8 B8DA 3D3A 0B79 7E06 3C62
"Those who do not understand Unix are condemned to reinvent it, poorly."
--Henry Spencer
References