Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-06-17 12:21:06

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Gentoo: emerge + logrotate

Bawiąc sie trochę Gentoo stwierdziłem: albo nie doczytałem jeszcze wszystkiego na temat emerge albo takiej funkcjonalności nie ma ;] Rozbija się o to, że

Kod:

emerge -C paczka

usuwa tylko dany pakiet a jego zależności zostają w systemie nawet jeżeli nie są używane przez inne paczki, a revdep-rebuild nie zawsze je wynajduje. Więc wpadłem na "genialny" pomysł, jak to ja, usuwania paczki wraz z zależnościami z jakimi została zainstalowana:

Kod:

emerge -C $(cat /var/log/emerge.log |tail -n 116 |grep "emerge (" |grep -v completed|cut -d" " -f 8)

Jedyny problem: przed trzeba przeglądnąć loga ręcznie i dobrac odpowiednio tail'a - czyli równie dobrze można by ręcznie wybrać paczki i wkleic do następnego termianla. W związku z tym pytanie. Da się tak ustawić logrote'a żeby po kazdym emerge'u robił kopię czy trzeba zrobić aliasa typu

Kod:

alias emerge='tar -cjpf /var/log/emerge.log_%Y-%m-%d-%T.tar.bz2 /var/log/emerge.log; emerge'

LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#2  2009-06-17 14:38:20

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Gentoo: emerge + logrotate

A nie chodzi o flagę --deep?

Offline

 

#3  2009-06-17 14:44:31

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Gentoo: emerge + logrotate

własnie problem jest tego typu że -D nie chce łapać

Kod:

Valhalla log # emerge -CD xorg-server
tar: Removing leading `/' from member names

>>> These are the packages that would be unmerged:

 x11-base/xorg-server
    selected: 1.6.1.901-r3 
   protected: none 
     omitted: none 

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

Would you like to unmerge these packages? [Yes/No] n

Quitting.

Valhalla log # equery depends xorg-server
 * Searching for xorg-server ...
dev-python/pygobject-2.16.1-r1 (X ? x11-base/xorg-server)
dev-python/pygtk-2.14.1 (X ? x11-base/xorg-server)
x11-drivers/xf86-input-evdev-2.2.1 (>=x11-base/xorg-server-1.5.3)
x11-drivers/xf86-input-keyboard-1.3.2 (>=x11-base/xorg-server-1.3.99)
x11-drivers/xf86-input-mouse-1.4.0 (>=x11-base/xorg-server-1.0.99)
x11-drivers/xf86-video-fbdev-0.4.0 (>=x11-base/xorg-server-1.0.99)
x11-drivers/xf86-video-intel-2.7.1 (>=x11-base/xorg-server-1.5)
x11-libs/gtk+-2.16.1 (X ? x11-base/xorg-server)

Na razie spłodziłem takie coś w ~/.bashrc

Kod:

alias emerge='tar -cjpf /var/log/emerge_$(date +%F_%H-%M).log.tar.bz2 /var/log/emerge.log; rm /var/log/emerge.log;emerge'

Spisuje się całkiem nieźle teraz jeszcze alias dla emerge -C i będzie banglać jak należy w ten sposób mogę sobie taila odpuścić... No chyba że ktoś wpadnie na bardziej eleganckie rozwiązanie to bardzo chętnie się douczę.

Ostatnio edytowany przez winnetou (2009-06-17 14:48:50)


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#4  2009-06-17 16:15:12

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Gentoo: emerge + logrotate

tgR, wiem że tak się robi, jest tylko jedno ale:

Kod:

emerge -C pakiet

przechodzi idealnie, wywala co ma wywalić;

Kod:

revdep-rebuild

czasami nie znajduje nic i zostawia śmieci (zrób sobie emerge clive, sprawdź co Ci zainstaluje a potem trzepnij emerge -C clive; revdeprebuild ;])

Kod:

emerge --depclean

chce mi wywalic paczki ktore teoretycznie nie sa potrzebne (np gcc-3.x ale ylko teoretycznie bo VBox wymaga gcc-3.x do kompilacji na nowszym nie rusza) więc takie rozwiazanie odpada. Jakby revdep ładnie przechodził (albo chociaz depclean nie wywalał za dużo) to bym się nie głowił nad parsowaniem loga.

Update
A oto dlaczego nie robie --depclean: http://wklej.org/id/107692/

Ostatnio edytowany przez winnetou (2009-06-17 16:37:10)


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#5  2009-06-17 18:18:36

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Gentoo: emerge + logrotate

Ja bym sugerował przeniesienie dyskusji na jakieś forum Gentoo. Tam masz znacznie większą szansę na znalezienie kogoś kompetentnego, bo tutaj Gentoowców można na palcach jednej ręki policzyć.

Offline

 

#6  2009-06-17 21:38:26

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Gentoo: emerge + logrotate

Się zobaczy, co do przenosin. A z tymi Gentoowcami to chyba przesadziłeś :) Po kilku chwilach przesiadywania na #errorze można odnieśc zupełnie inne wrażenie ;)


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#7  2009-06-17 22:31:18

  BiExi - matka przelozona

BiExi
matka przelozona
Skąd: Gorlice
Zarejestrowany: 2004-04-16
Serwis

Re: Gentoo: emerge + logrotate

Minio - wszystko jest wporzadku watek jest w odpowiednim dziale wiec nie masz podu do czepiania sie a ze na tym forum jest duzo uytkonkow gentoo to inna sprawa wiec nie ma co nazekac

Offline

 

#8  2009-06-18 00:52:21

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Gentoo: emerge + logrotate

Też używam binarki VBox'a (i OOo) ale trochę eksperymentuję z jajcem i co jakiś czas trzeba przekompilować moduł ;] A co do dalszych zabaw to trochę poszperałem w portage i

Kod:

[Thu,18 Jun 00:48] [vidharr@Valhalla] [~] 
]:-> eix -c app-portage/
[N] app-portage/demerge (0.047): demerge - revert to previous installation states
[N] app-portage/genlop (0.30.8-r2): A nice emerge.log parser
[N] app-portage/splat (0.08): Simple Portage Log Analyzer Tool
[N] app-portage/udept (--): A Portage analysis toolkit

wynalazłem takie cuda, będę się im musiał przyglądnąć bliżejw wolnej chwili

Co do gcc-3.x to jeszcze przełknę ale z jakiej okazji chce mi wywalić keyring'a to już pojąć nie mogę...

Ostatnio edytowany przez winnetou (2009-06-18 00:58:10)


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#9  2009-06-18 01:26:12

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Gentoo: emerge + logrotate

No dobra niech Ci będzie, zaraz przetestuję --depclean + revdep. Jak mi system nie wstanie to będziesz się męczył przez ssh :P

UPDATE
hmmm

Kod:

emerge --depclean && revdep-rebuild

System jak na razie żyje, zobaczymy co po pierwszym reboocie ;] Hmmm może jednak zostane przy standardowych narzędziach portage zamiast kombinować...

UPDATE 2
System po reboocie prawie żył ;) X'y nie chciały wstać ale to już wina nowego xorga. W wersji 1.6 nie raczył się dogadać z moją grafiką. Poza tym - jak widać - żyje i chyba działa sprawnie, wieczorem będę testował (chyba) Netbeans'a i LAMP'a.

Ostatnio edytowany przez winnetou (2009-06-18 11:39:51)


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

#10  2009-06-18 17:11:48

  winnetou - złodziej wirków ]:->

winnetou
złodziej wirków ]:->
Skąd: Jasło/Rzeszów kiedyś Gdańs
Zarejestrowany: 2008-03-31
Serwis

Re: Gentoo: emerge + logrotate

Ja jadę na jajcu 2.6.28 bo .29 coś się zmoją grafiką nie chciało dogadać. Na razie jest dobrze zawsze można zamaskować orga ;) Będzie wolna chwila (czyli po sesji) to siądę na dłużej i pokombinuję ;)


LRU: #472938
napisz do mnie: ola@mojmail.eu
Hołmpejdż | Galerie | "Twórczość" || Free Image Hosting

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)