View previous topic :: View next topic |
Author |
Message |
gb n00b
Joined: 13 Aug 2003 Posts: 49
|
Posted: Mon Oct 13, 2003 8:39 am Post subject: Några portage frågor från en rookie |
|
|
Hej
Undrar några saker angående etc-update och emerge...
etc-update:
- Hur kommer det sig att alla gamla inställningar (USE, CFLAGS m.m)
alltid är bortkommenterade i den nya config som etc-update genererar?
Är det något finurlig tanke bakom detta?
- När jag kör etc-update skulle jag vilja ha mina gamla konfig-filer sparade
automatiskt så man kan backa tillbaka. Kan man ordna det?
emerge:
- Finns det något sätt att få emerge att varna för att man inte kört
"emerge sync"? Jag verkar ofta glömma det. Själv har jag gjort
en amatörlösning tills vidare:
I min ./.bashrc:
Code: | emerge_msg="\nRemember to run #emerge sync !!\n"
alias emerge="echo -e $emerge_msg ; emerge "
|
Men det är väl lite quick-n-dirty kanske.
/Göran _________________ There is only one difference between a madman and me. I'm not mad. |
|
Back to top |
|
|
cato` Guru
Joined: 03 Jun 2002 Posts: 430 Location: Norway, Trondheim
|
Posted: Mon Oct 13, 2003 10:57 am Post subject: Re: Några portage frågor från en rookie |
|
|
gb wrote: |
etc-update:
- Hur kommer det sig att alla gamla inställningar (USE, CFLAGS m.m)
alltid är bortkommenterade i den nya config som etc-update genererar?
Är det något finurlig tanke bakom detta?
|
Når du emerger noe som har en config-fil legger portage denne filen som .noe_filnavn.
etc-update er et script som tar denne nye config filen og spør deg som bruker om du vil:
Bruke den gamle config-filen
Bruke den nye
Eller "merge" de 2 filene
Hvis du velger å "merge" lister etc-update opp den gamle filen på "høyre siden" og den nye på venstre side:
Code: |
Gamle filen noennoenoeoenoe | Nye filen noenoenoenoenoe
|
Her kan du velge hvilken av de 2 sidene du vil bruke, og etc-update lager en ny config fil som inneholder alt det gamle du valgte å ha med + det nye.
Quote: |
- När jag kör etc-update skulle jag vilja ha mina gamla konfig-filer sparade
automatiskt så man kan backa tillbaka. Kan man ordna det?
|
Det vet jeg ikke
Quote: |
emerge:
- Finns det något sätt att få emerge att varna för att man inte kört
"emerge sync"? Jag verkar ofta glömma det. Själv har jag gjort
en amatörlösning tills vidare:
I min ./.bashrc:
Code: | emerge_msg="\nRemember to run #emerge sync !!\n"
alias emerge="echo -e $emerge_msg ; emerge "
|
|
Syns det var en fin måte å gjøre det på jeg |
|
Back to top |
|
|
gb n00b
Joined: 13 Aug 2003 Posts: 49
|
Posted: Mon Oct 13, 2003 12:39 pm Post subject: |
|
|
Hej
Tack för inlägget. Grejen är den att jag vill vara säker på att kunna gå tillbaka till den gamla config-filen. Därför brukar jag göra så här:
Jag kollar vilka filer som ska uppgraderas:
Code: | # etc-update
1) /etc/foobar.conf |
Avbryter med Control-C...
Jag sparar mina nuvarande config-filer:
Code: | # cp foobar.conf foobar.conf-2003-10-12 |
Sedan kör jag etc-update igen:
- Mergar gammal config-fil med ny fil...
- Bekräftar att skriva över gammal fil.
Tänkte bara om någon hade ett bättre förslag. Om detta kunde göras
mera automatiskt på nåt sätt.
/Göran _________________ There is only one difference between a madman and me. I'm not mad. |
|
Back to top |
|
|
professorn Apprentice
Joined: 18 Sep 2003 Posts: 235 Location: Stockholm, Sweden
|
Posted: Mon Oct 13, 2003 5:03 pm Post subject: |
|
|
Kanske nått script? Kollar vilka filer, kopierar och lägger in datumet och sen "fortsätter" med etc-update |
|
Back to top |
|
|
dub.wav Tux's lil' helper
Joined: 09 Apr 2003 Posts: 149 Location: Norway
|
Posted: Mon Oct 13, 2003 8:41 pm Post subject: Re: Några portage frågor från en rookie |
|
|
gb wrote: |
etc-update:
- Hur kommer det sig att alla gamla inställningar (USE, CFLAGS m.m)
alltid är bortkommenterade i den nya config som etc-update genererar?
Är det något finurlig tanke bakom detta?
- När jag kör etc-update skulle jag vilja ha mina gamla konfig-filer sparade
automatiskt så man kan backa tillbaka. Kan man ordna det?
|
Se den thread'en her: https://forums.gentoo.org/viewtopic.php?t=29045&highlight=gtkdiff
Den forklarer hvordan du setter opp etc-update til å bruke gtkdiff et eller annet grafisk program til å "merge" config filene. |
|
Back to top |
|
|
NiklasH Apprentice
Joined: 30 Aug 2002 Posts: 211 Location: On top of something
|
Posted: Tue Oct 14, 2003 4:10 pm Post subject: Re: Några portage frågor från en rookie |
|
|
gb wrote: | Hej
emerge:
- Finns det något sätt att få emerge att varna för att man inte kört
"emerge sync"? Jag verkar ofta glömma det. Själv har jag gjort
en amatörlösning tills vidare:
I min ./.bashrc:
Code: | emerge_msg="\nRemember to run #emerge sync !!\n"
alias emerge="echo -e $emerge_msg ; emerge "
|
Men det är väl lite quick-n-dirty kanske.
/Göran |
Du kan ju fixa så att datorn fixar det automatiskt med cron. Här är ett skript som jag pulat ihop som körs varje natt och meddelar vilka paket som är uppdaterade:
Code: |
#Syncs the portage tree and outputs any updatable packages.
#Put in /etc/cron.daily/ for daily updates.
#Don't forget to set MAILTO in your crontab
#
#
#!/bin/sh
emerge sync > /dev/null 2>&1
PACKAGES=`/usr/bin/emerge -pU world 2>/dev/null | /bin/grep "\[ebuild"`
COUNT="`/bin/echo $PACKAGES | /bin/wc -w | /bin/sed -e s/\ //g`"
if [ "$COUNT" -ne "0" ] ; then
echo "Subject: Out-of-date packages at $HOSTNAME"
echo
echo "These packages need updating at $HOSTNAME:"
echo
echo "$PACKAGES"
fi
|
Sen kör du chmod u+x på skriptet, kör crontab -e som root och lägger till den här raden:
0 4 * * * /sökväg/till/sync-skriptet
(Om du vill att sync ska köras kl 4 varje natt).
Och så lägger du till MAILTO=<det konto du vill att resultatet ska mailas till>.
Vet inte om det här var för utförligt eller tvärtom, men hellre förklara för mycket än för lite! |
|
Back to top |
|
|
gb n00b
Joined: 13 Aug 2003 Posts: 49
|
Posted: Wed Oct 15, 2003 10:37 am Post subject: Tack för förslagen |
|
|
Hej
Det är alltid lika intressant att se vilka lösningar som föreslås.
Tack för tipsen om olika diff/merge verktyg:
vimdiff
meld
xxdiff
De verkar ju vara kraftfulla verktyg. Ska testa dem omgående.
När jag uppdaterade gnome igår fick jag veta att 38 konf-filer i
/etc och 50 filer i /usr/X11R6/nånting behövde uppdateras. Pust!
Tack även för föreslagen om att scripta emerge sync.
Nu stänger jag iofs av min burk om nätterna. Men jag skulle ju
kunna köra scriptet som ett rc-script istället, eller hur? Då skulle
jag alltid vara synkad när burken kommit på fötter. Typ så:
Code: | # rc-update <emerge-sync-script> default |
Kanske läge med ett Code: | depend { need comhem-inloggning } | i scriptet så jag är inloggad och glad först. _________________ There is only one difference between a madman and me. I'm not mad. |
|
Back to top |
|
|
jmk Tux's lil' helper
Joined: 07 Jul 2003 Posts: 130 Location: Stockholm
|
Posted: Tue Nov 04, 2003 8:41 am Post subject: Re: Några portage frågor från en rookie |
|
|
NiklasH wrote: | Här är ett skript som jag pulat ihop som körs varje natt och meddelar vilka paket som är uppdaterade |
Tufft! Det måste jag testa. |
|
Back to top |
|
|
jmk Tux's lil' helper
Joined: 07 Jul 2003 Posts: 130 Location: Stockholm
|
Posted: Fri Nov 07, 2003 8:41 am Post subject: |
|
|
Funkar kalasbra. Man tackar. |
|
Back to top |
|
|
NiklasH Apprentice
Joined: 30 Aug 2002 Posts: 211 Location: On top of something
|
Posted: Fri Nov 07, 2003 8:52 am Post subject: |
|
|
Kul att du gillar det! |
|
Back to top |
|
|
jmk Tux's lil' helper
Joined: 07 Jul 2003 Posts: 130 Location: Stockholm
|
Posted: Fri Nov 07, 2003 6:28 pm Post subject: |
|
|
NiklasH wrote: | Kul att du gillar det! |
Klart att jag gör.
Mina programmerings kunskaper har rymt hemmifrån för länge sen så det är tur att det finns andra som delar med sig.
Dagens skörd:
Code: | Subject: Out-of-date packages at imse
These packages need updating at imse:
[ebuild U ] dev-lang/python-2.2.3-r5 [2.2.3-r1]
[ebuild U ] net-misc/dhcpcd-1.3.22_p4-r2 [1.3.22_p4-r1]
[ebuild U ] media-libs/libsdl-1.2.6-r2 [1.2.6-r1]
[ebuild U ] media-video/mplayer-0.92 [0.91] |
|
|
Back to top |
|
|
ebrostig Bodhisattva
Joined: 20 Jul 2002 Posts: 3152 Location: Orlando, Fl
|
Posted: Fri Nov 07, 2003 11:20 pm Post subject: |
|
|
Det scriptet vil bare virke dersom du ikke endrer paa noe i /usr/portage/profiles/package.mask
Erik _________________ 'Yes, Firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.' |
|
Back to top |
|
|
jmk Tux's lil' helper
Joined: 07 Jul 2003 Posts: 130 Location: Stockholm
|
Posted: Sat Nov 08, 2003 8:31 am Post subject: |
|
|
ebrostig wrote: | Det scriptet vil bare virke dersom du ikke endrer paa noe i /usr/portage/profiles/package.mask |
Tack, det var bra att veta.
Jag använder inte det än så det är ingen fara.
Men om jag börjar med det så nu vet jag jag måste se upp med. |
|
Back to top |
|
|
|