Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[TOOL][GECHI] DepCleaner (will be PortageNurse ;) )
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page Previous  1, 2, 3  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
doom.it
Guru
Guru


Joined: 23 May 2003
Posts: 430
Location: Pavia, Italy

PostPosted: Mon May 17, 2004 12:55 pm    Post subject: Re: [TOOL] DepCleaner,'emerge depclean' on steroids [ver 0.0 Reply with quote

FonderiaDigitale wrote:

Inoltre dalla prossima versione questo programma verra' 'fuso' con ebuild-switch, per creare un'interfaccia unica per soddisfare il piu possibile i bisogni di pulizia (e le mancanze, purtroppo) di portage.


Adesso lo provo, volevo solo invitarti a tenere i due programmi come due script separati, infatti questo permetterà maggiore ortogonalità dei programmi, che svolgono funzioni diverse, e quindi mi piacerebbe vedere come separati, insoma KISS :)

per adesso grazie ti farò sapere come mi funziona ;)
_________________
I have discovered photography. Now I can kill myself. I have nothing else to learn.
Pablo Picasso
Back to top
View user's profile Send private message
mrfree
Veteran
Veteran


Joined: 15 Mar 2003
Posts: 1303
Location: Europe.Italy.Sulmona

PostPosted: Mon May 17, 2004 1:26 pm    Post subject: Reply with quote

Thrain...

effettivamente l'ebuild a cui ti riferisci è in realtà compressa :wink:

io ho risolto con un banale
Code:
rm depcleaner-0.0.8a.ebuild
cp depcleaner-0.0.8.ebuild depcleaner-0.0.8a.ebuild
ebuild depcleaner-0.0.8a.ebuild digest


Caro fonderia rimaniamo in attesa di un bel fix :)
_________________
Please EU, pimp my country!

ICE: /etc/init.d/iptables panic
Back to top
View user's profile Send private message
solka
Apprentice
Apprentice


Joined: 25 Jun 2003
Posts: 287
Location: Torino - ITA

PostPosted: Mon May 17, 2004 6:16 pm    Post subject: Re: [TOOL] DepCleaner,'emerge depclean' on steroids [ver 0.0 Reply with quote

doom.it wrote:

Adesso lo provo, volevo solo invitarti a tenere i due programmi come due script separati, infatti questo permetterà maggiore ortogonalità dei programmi, che svolgono funzioni diverse, e quindi mi piacerebbe vedere come separati, insoma KISS :)


Concordo appieno :)
_________________
"The only reason of the man's sadness
is that he can't stay peacefully in his room."

Blaise Pascal
Back to top
View user's profile Send private message
Thrain
Guru
Guru


Joined: 01 Sep 2003
Posts: 380

PostPosted: Mon May 17, 2004 8:48 pm    Post subject: Reply with quote

Quote:

effettivamente l'ebuild a cui ti riferisci è in realtà compressa :wink:


:oops: Bon...

Lo immaginavo, ma non avevo provato :roll:
_________________
Thrain

"...only astonishment knows..."
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Tue May 18, 2004 4:40 am    Post subject: Reply with quote

infatti era compresso :)
comunque per il momento sono costretto - mio malgrado - a smettere di lavorarci sopra (ho rotto l'hd, devo reinstallare gentoo :().
appena riesco a rimetterci le mani sopra vi faccio sapere. intanto pero testatelo :)
_________________
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Fri May 21, 2004 1:17 pm    Post subject: Reply with quote

qpkg ha un bug, che non dipende dal sottoscritto. questo influisce direttamente sul funzionamento di questo programma, per cui usatelo SOLO a titolo indicativo, finche i dev non lo fixano.

per i dettagli vedere il primo post.
_________________
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Back to top
View user's profile Send private message
Peach
Advocate
Advocate


Joined: 08 Mar 2003
Posts: 3686
Location: London, UK

PostPosted: Fri May 21, 2004 4:23 pm    Post subject: Re: [TOOL] DepCleaner,'emerge depclean' on steroids [ver 0.0 Reply with quote

FonderiaDigitale wrote:
ATTENZIONE: Qpkg ha un bug documentato qui: tende a riportare dipendenze non corrette. per cui anche depclean puo' non essere efficace. pertanto usatelo solo a scopo indicativo: riguardate bene COSA andate a modificare.

hai detto niente... :?
_________________
Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Fri May 21, 2004 5:43 pm    Post subject: Reply with quote

se usi --pretend, gia' ti puoi fare una idea di cosa sia inutile nel tuo sistema e cosa no.
d'altra parte l'ho scritto bello grosso nel primo post: il programma e' lungi dall'essere completo, bugfree, e sopratutto, sicuro: se nessuno lo testa, dice le sue impressioni, propone idee/migliorie, ecc,, di certo mai lo sara' :)
_________________
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Back to top
View user's profile Send private message
Thrain
Guru
Guru


Joined: 01 Sep 2003
Posts: 380

PostPosted: Fri May 21, 2004 9:05 pm    Post subject: Reply with quote

Mh, hai ragione FonderiaDigitale :?

Comunque, io avrei una "piccola" miglioria da proporti (anche se in realtà
si tratta di modificare drasticamente lo script).

C'è un modo semplice e pulito per sapere quali siano le reali dipendenze di
un sistema, e quali siano i pacchetti da eliminare. Come nella maggior
parte dei casi, però, ciò che è semplice e pulito per un essere umano, è
difficile e sporco per una macchina :roll: ...

Arrivo al dunque...:
1- Verificare che nel file world ci siano solo i pacchetti che VOI avete
voluto installare (per esempio, non penso che voi abbiate voluto installare
le glib, al massimo saranno state installate come dipendenza...)
2- Verificate che i pacchetti ~arch che avete installato siano presenti nel
vostro /etc/portage/package.keywords (sempre ricordandovi che VOI non
avete installato, in linea di massima, glib ~arch... è stata installata come
dipendenza, o no? Un'eccezione a questa regola si ha se un pacchetto
~arch ha una/varie dipendenza/e ~arch: in quel caso dovete inserire in
package.keywords anche la/le dipendenza/e)
3- A questo punto date un bel "emerge -ep world > pacchetti_necessari".
Rimuovete tutto eccetto i nomi categoria/pacchetto-versione . Ordinate il
file con un "sort pacchetti_necessari > p_n_sorted" . In questa lista sono
presenti i pacchetti di cui il vostro sistema ha REALMENTE bisogno.
4- Date un "qpkg -v -I -nc > pacchetti_installati". Ordinate il file con "sort
pacchetti_installati > p_i_sorted" . In questa lista sono presenti i pacchetti
INSTALLATI nel sistema, sia quelli che servono, sia quelli inutili.

5- CONCLUSIONE: date un "diff -w p_i_sorted p_n_sorted" : l'output è una
lista di pacchetti che avete installato ma che non servono al sistema!

NB: Se l'ultimo comando vi ha mostrato pacchetti che invece vi servono
(per esempio pacchetti presenti nel vostro world) evidentemente avete
sbagliato uno dei passaggi. Oppure le vostre USE flag non sono omogenee
(un pacchetto usa delle flag non presenti nel vostro make.conf).

... spero di essere stato chiaro... sono accetti commenti, chiarimenti,
critiche :wink:

Ciao
_________________
Thrain

"...only astonishment knows..."
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Fri May 21, 2004 10:28 pm    Post subject: Reply with quote

l'idea che proponi e' interessante, ma infattibile all'atto pratico.
ti spiego perche':

a. chi usa ~x86 (e sono molti) non mette in package.keywords i pacchetti instabili,,, ma il contrario. io ad esempio uso solo certe versioni stabili di un pacchetto per evitare casini.
b. l'uso di emerge -e e' non-indicativo e inaffidabile per colpa dello stesso baco che affligge qpkg... in effetti la funzione/routine che li governa e' la stessa.
c. Cosa non da sottovalutare, usando emerge -e e' molto probabile che non ottieni neanche una lista valida, a causa dei blockers (ad esempio, se hai installato xorg-x11 e nvidia-glx, sicuramente avrai un blocco xche nvidia-glx ancora pretende come dipendenza xfree).
d. per quanto riguarda il world, il concetto e' l'esatto contrario: lo script non fa nessun controllo di consistenza sul file world. ci aggiunge i pacchetti che TU vuoi inserire dalla lista delle dipendenze sciolte, per evitare che te le richieda; ne consegue che lo script non fa nessuna verifica (allo stato attuale) sul world file.

inoltre, adottando l'approccio che dici tu, lo script sarebbe piu lento.

Ti ringrazio comunque per il tempo che hai dedicato a questo :)
le critiche costruttive sono sempre ben accette..
_________________
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Back to top
View user's profile Send private message
Thrain
Guru
Guru


Joined: 01 Sep 2003
Posts: 380

PostPosted: Sat May 22, 2004 12:34 pm    Post subject: Reply with quote

ok :roll:

Almeno ci ho provato 8) ! Comunque, se le cose stanno in questi termini,
mi pare proprio che portage abbia SERI problemi :? ... acci acci sento
odore di incasinamenti...

Soprattutto per la questione dei blockers la vedo grigia... ma anche il fatto
che emerge -e non funzioni a dovere mi preoccupa... non dovrebbe
semplicemente verificare le dipendenze parsando gli ebuild?

Comunque per la questione di quelli che usano ~x86, non penso che in
quel caso ci sia bisogno di aggiungere i pacchetti in package.keywords...
quello step serviva solo per chi ha ACCEPT_KEYWORDS='arch' ...

PS: Magari è vero che stan lavorando a portage-NG? ... boh :roll:

Ciao
_________________
Thrain

"...only astonishment knows..."
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Sat May 22, 2004 12:46 pm    Post subject: Reply with quote

serve eccome, se alcuni pacchetti instabili non compilano non resta altro che usare la versione stable.
_________________
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Back to top
View user's profile Send private message
Thrain
Guru
Guru


Joined: 01 Sep 2003
Posts: 380

PostPosted: Mon May 24, 2004 12:34 pm    Post subject: Reply with quote

Mh, allora...

... mi sembra molto strano che "qpkg -q -I" e "emerge -e world" seguano la
stessa procedura... se fosse così, allora perchè "qpkg -q -I" mi dà delle
dipendenze che "emerge -e world" non richiede? Evidentemente qualcosa di
diverso c'è!
Poi, ho provato per ben due volte, a mano, il procedimento che ti avevo
consigliato: be', mi sono cancellato all'incirca 20 pacchetti, e ancora non c'è
nessuna dipendenza rotta. revdep-rebuild non è mai stato così magnanimo :D !
Per cui, secondo me "emerge -e world" è un comando sicuro. Per il fatto dei
blockers... be'... basta provvedere a mano.

My 2c :D

PS: ovviamente, sono accette critiche :wink:
_________________
Thrain

"...only astonishment knows..."
Back to top
View user's profile Send private message
koma
Advocate
Advocate


Joined: 06 Jun 2003
Posts: 2702
Location: Italy

PostPosted: Fri May 28, 2004 12:06 pm    Post subject: Reply with quote

Code:

!!! ERROR: app-portage/depcleaner-0.0.8a failed.
!!! Function , Line 1291, Exitcode 127
!!! error sourcing ebuild


aux_get(): (0) Error in app-portage/depcleaner-0.0.8a ebuild. (1)
               Check for syntax error or corruption in the ebuild. (--debug)

/usr/sbin/ebuild.sh: line 1: : command not found

!!! ERROR: app-portage/depcleaner-0.0.8a failed.
!!! Function , Line 1291, Exitcode 127
!!! error sourcing ebuild


aux_get(): (0) Error in app-portage/depcleaner-0.0.8a ebuild. (1)

_________________
http://www.youtube.com/watch?v=_yoJI-Tl94g GLORY GLORY HYPNOTOAD
Back to top
View user's profile Send private message
Thrain
Guru
Guru


Joined: 01 Sep 2003
Posts: 380

PostPosted: Fri May 28, 2004 12:49 pm    Post subject: Reply with quote

Koma: "cat depcleaner-0.0.8a.ebuild" e scopri l'arcano :wink:

... è un file compresso... semplicemente fai "mv depcleaner-0.0.8.ebuild depcleaner-0.0.8a.ebuild" e dovrebbe andare!

Ciao
_________________
Thrain

"...only astonishment knows..."
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Sun May 30, 2004 11:34 pm    Post subject: Reply with quote

Thrain: se provvedi a mano, un tool come questo ti serve a poco :)

cmq si, il file e' compresso. il server e' momentaneamente down per spostamento macchina presso un'altra location
_________________
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Back to top
View user's profile Send private message
federico
Advocate
Advocate


Joined: 18 Feb 2003
Posts: 3272
Location: Italy, Milano

PostPosted: Mon May 31, 2004 1:31 pm    Post subject: Reply with quote

Sempre a smanettare con queste tue macchine ... ;)
_________________
Sideralis www.sideralis.org
Pic http://blackman.amicofigo.com/gallery
Arduino http://www.arduino.cc
Chi aveva potuto aveva spaccato
2000 pezzi buttati là
Molti saluti,qualche domanda
Semplice come musica punk
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Mon May 31, 2004 8:10 pm    Post subject: Reply with quote

magari.... mi hanno spostato di edificio il server! :roll:
_________________
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Sun Sep 05, 2004 12:22 am    Post subject: Reply with quote

modificando il programma, ho aggiunto e tolto un bel po di cose (in primis non avra' piu bisogno del discusso qpkg), e sono passato a python.
dalla prossima versione credo che lo rinominero' in qualcosa di diverso, dato che non si occupa piu solo delle dipendenze, ma tiene traccia dei distfiles, dei file temporanei di portage, controlla gli ebuild fuori posto, controllera' che avete scritto bene la sintassi delle variabili in make.conf, e implementera' una funzione che praticamente corrisponde a /etc/portage/package.cflags.
pensavo a qualcosa come PortMantain.. molto di getto.
_________________
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31347
Location: here

PostPosted: Sun Sep 05, 2004 6:35 am    Post subject: Reply with quote

Non per rompere ma PortMantain non mi convince
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
xchris
Advocate
Advocate


Joined: 10 Jul 2003
Posts: 2824

PostPosted: Sun Sep 05, 2004 7:45 am    Post subject: Reply with quote

Effettivamente il nome non rende molto.
Ottime invece le scelte:python,niente qpkg,package.cflags.

Sono anche contento perche' depclean-ng integrera' la stessa idea che avevo per quel famoso howto di pulizia che avevo promesso.
Solo che sara' automatizzata! ottimo ;)

Vorrei seuggerirti solo una cosa.
Quando dopo emerge depclean + mass scan (ci siamo capiti vero?) rilevi i pkt "buttabili" evidenzierei sulle piattaforme stable se sono pkt hardmasked o instabili.
O magari potresti dare l'opzione per inserirli nei file appositi.

buon lavoro!
ciao
_________________
while True:Gentoo()
Back to top
View user's profile Send private message
.:deadhead:.
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 2963
Location: Milano, Italy

PostPosted: Sun Sep 05, 2004 9:59 am    Post subject: Reply with quote

xchris wrote:
depclean-ng
Non è male come nome nome :) forse non azzecca proprio tutte le funzionalità di ciò che sta programmando Fonderia, ma sarebbe da tenere in considerazione...
_________________
Proudly member of the Gentoo Documentation Project: the Italian Conspiracy ! ;)
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Sun Sep 05, 2004 11:41 am    Post subject: Reply with quote

nzomm.. il fatto e' che non pulisce piu soltanto, ma in generale andrebbe visto piu come un programma che si prende cura della integrita' di portage.
_________________
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31347
Location: here

PostPosted: Sun Sep 05, 2004 11:43 am    Post subject: Reply with quote

portagenurse :D
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Sun Sep 05, 2004 11:44 am    Post subject: Reply with quote

questo si che mi piace.. 8)
_________________
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Goto page Previous  1, 2, 3  Next
Page 2 of 3

 
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