Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Några portage frågor från en rookie
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Scandinavian
View previous topic :: View next topic  
Author Message
gb
n00b
n00b


Joined: 13 Aug 2003
Posts: 49

PostPosted: Mon Oct 13, 2003 8:39 am    Post subject: Några portage frågor från en rookie Reply with quote

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
View user's profile Send private message
cato`
Guru
Guru


Joined: 03 Jun 2002
Posts: 430
Location: Norway, Trondheim

PostPosted: Mon Oct 13, 2003 10:57 am    Post subject: Re: Några portage frågor från en rookie Reply with quote

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
View user's profile Send private message
gb
n00b
n00b


Joined: 13 Aug 2003
Posts: 49

PostPosted: Mon Oct 13, 2003 12:39 pm    Post subject: Reply with quote

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:
Code:
# etc-update

- 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
View user's profile Send private message
professorn
Apprentice
Apprentice


Joined: 18 Sep 2003
Posts: 235
Location: Stockholm, Sweden

PostPosted: Mon Oct 13, 2003 5:03 pm    Post subject: Reply with quote

Kanske nått script? Kollar vilka filer, kopierar och lägger in datumet och sen "fortsätter" med etc-update
Back to top
View user's profile Send private message
dub.wav
Tux's lil' helper
Tux's lil' helper


Joined: 09 Apr 2003
Posts: 149
Location: Norway

PostPosted: Mon Oct 13, 2003 8:41 pm    Post subject: Re: Några portage frågor från en rookie Reply with quote

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: http://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
View user's profile Send private message
NiklasH
Apprentice
Apprentice


Joined: 30 Aug 2002
Posts: 211
Location: On top of something

PostPosted: Tue Oct 14, 2003 4:10 pm    Post subject: Re: Några portage frågor från en rookie Reply with quote

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
View user's profile Send private message
gb
n00b
n00b


Joined: 13 Aug 2003
Posts: 49

PostPosted: Wed Oct 15, 2003 10:37 am    Post subject: Tack för förslagen Reply with quote

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
View user's profile Send private message
jmk
Tux's lil' helper
Tux's lil' helper


Joined: 07 Jul 2003
Posts: 130
Location: Stockholm

PostPosted: Tue Nov 04, 2003 8:41 am    Post subject: Re: Några portage frågor från en rookie Reply with quote

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
View user's profile Send private message
jmk
Tux's lil' helper
Tux's lil' helper


Joined: 07 Jul 2003
Posts: 130
Location: Stockholm

PostPosted: Fri Nov 07, 2003 8:41 am    Post subject: Reply with quote

Funkar kalasbra. Man tackar. :D :D
Back to top
View user's profile Send private message
NiklasH
Apprentice
Apprentice


Joined: 30 Aug 2002
Posts: 211
Location: On top of something

PostPosted: Fri Nov 07, 2003 8:52 am    Post subject: Reply with quote

Kul att du gillar det! :)
Back to top
View user's profile Send private message
jmk
Tux's lil' helper
Tux's lil' helper


Joined: 07 Jul 2003
Posts: 130
Location: Stockholm

PostPosted: Fri Nov 07, 2003 6:28 pm    Post subject: Reply with quote

NiklasH wrote:
Kul att du gillar det! :)

Klart att jag gör. :D
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
View user's profile Send private message
ebrostig
Bodhisattva
Bodhisattva


Joined: 20 Jul 2002
Posts: 3152
Location: Orlando, Fl

PostPosted: Fri Nov 07, 2003 11:20 pm    Post subject: Reply with quote

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
View user's profile Send private message
jmk
Tux's lil' helper
Tux's lil' helper


Joined: 07 Jul 2003
Posts: 130
Location: Stockholm

PostPosted: Sat Nov 08, 2003 8:31 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Scandinavian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum