Page 1 of 1

[ TOOL ] checkintegrity - nato dalla sbadataggine :S

Posted: Wed Sep 15, 2004 4:54 pm
by xchris
da un mio errore http://forums.gentoo.org/viewtopic.php?t=223220

e' nato questo tool.

Serve per fare un check di tutto il sistema per verificare se vi mancano dei file che dovrebbero esserci perche' emersi.

Ho riscontrato che a volte riporta dei file che non esistono ma che emerge ha segnato come scritti.
E' un piccolo problema per il funzionamento dello script ma non e' grave.

Se vi capita di cancellare directory importanti questo tool e' in grado di dirvi quali. (non si parla di file personali,ma di file dei pacchetti emersi)

checkintegrity
opzioni:
-x pattern permette di non considerare file con determinati pattern (comodo per il problema sopra descritto)
-q vi mostra solo quali pacchetti "sarebbero" da riemergere
-nc senza colori


RIBADISCO:
anche se vi riporta dei pacchetti non partite a riemergere perche' si tratta di una stranezza di portage che vorrei capire.
Certo che se vi dice che manca tutto /usr/share.... preoccupatevi :)


se emergete psyco il tool lo usera' per velocizzare il funzionamento.
La prima volta che lo lanciate sara' lentino :)

ciao

ahh...
http://www.xchris.net/download.php?file ... 0.1.tar.gz


EDIT:psyco va solo su x86

Posted: Wed Sep 15, 2004 4:55 pm
by fedeliallalinea
Grande xchris

Posted: Wed Sep 15, 2004 5:00 pm
by FonderiaDigitale
l'ho sempre detto che sei il migliore qui dentro.

Posted: Wed Sep 15, 2004 5:00 pm
by xchris
ahem... proviamolo prima :)

Posted: Sun Feb 27, 2005 3:02 pm
by xchris
volevo solo dire che mi ha salvato il "c..." un altra volta.
(non per errore mio questa volta :D)


P.S.:Penso che lo integrero' con md5check per fare un tool migliore!

ciao

Posted: Sun Feb 27, 2005 3:21 pm
by Raffo
almeno stai accumulando una conoscenza di portage da fare invidia a molti :D
presto nella mia ignoranza lo scarico e ci do uno sguardo...

Posted: Sun Jul 24, 2005 12:43 pm
by syntaxerrormmm
Mmh, molto interessante. Lo sto provando.

Siccome sto provando qualsiasi tipo di tool che levi spazio nel sistema, credo che qualche (grosso) problema potrebbe esserci con localepurge (si, lo so, non è supportato...). Prevedi di inserire una opzione che magari eviti di lamentarsi per i locales mancanti?

Ciao.

[Edit - syntaxerrormmm]
:oops: sorry, grazie mille per il tool: come da aspettative, ha detto che ho un po' di casini con i locales :)

Grazie ancora.
[/Edit]

Posted: Sun Jul 24, 2005 7:43 pm
by abaddon83
a me da errore :(

Code: Select all

# ./checkintegrity
Segmentation fault
ho installato psyco come hai suggerito e questo è il python che ho

Code: Select all

[ebuild   R   ] dev-lang/python-2.4.1-r1  +X +berkdb -bootstrap -build -doc -gdbm -ipv6 +ncurses -nocxx -readline +ssl -tcltk -ucs2 7,663 kB

Posted: Mon Jul 25, 2005 5:26 am
by xchris
sono contento che questo scriptino serva ancora a qc (anche se mi dispiace se serve per motivi di catastofe sul sistema)

@abbandon83: psyco e' consigliato ma non obbligatorio.Se hai python 2.4 aggiorna anche psyco altrimenti e' normale che vada in SEGFAULT.

ciao

Posted: Mon Jul 25, 2005 7:31 am
by abaddon83
funziona grazie

Posted: Mon Jul 25, 2005 7:38 am
by abaddon83
ho fatto il test e di cose ne sono uscite.... ho usato il parametro -q ed ecco i risultati:
=perl-core/digest-base-1.10
=dev-perl/Net-Daemon-0.37
=sys-libs/pam-0.78-r2
=perl-core/ExtUtils-MakeMaker-6.20
=dev-perl/gtk-perl-0.7009-r2
=dev-perl/Net-SSLeay-1.25
=dev-perl/XML-Writer-0.510
=kde-base/kdelibs-3.4.1-r1
=dev-perl/PodParser-1.28
=dev-perl/Digest-SHA1-2.07
=net-proxy/ntlmaps-0.9.9-r1
=media-libs/fontconfig-2.2.3
=net-misc/dhcp-3.0.1-r1
=dev-php/php-4.4.0
=dev-perl/IO-Socket-SSL-0.96
=perl-core/Digest-MD5-2.33
=mail-filter/spamassassin-3.0.4
=dev-perl/X11-Protocol-0.52
=dev-perl/DBD-mysql-2.1027
=net-print/foomatic-db-engine-3.0.2
=net-misc/quagga-0.98.2
=media-libs/lcms-1.13-r1
=dev-perl/TermReadKey-2.21
=media-libs/divx4linux-20030428-r1
=sys-apps/hal-0.4.7-r2
=net-fs/samba-3.0.10
=dev-perl/perl-tk-804.027
=perl-core/Storable-2.13
=dev-perl/Net-DNS-0.48
=dev-perl/PlRPC-0.2016-r1
=x11-base/xorg-x11-6.8.2-r2
=perl-core/MIME-Base64-3.05
=perl-core/DB_File-1.811-r1
=app-emulation/vmware-workstation-5.0.0.13124-r1
=dev-perl/HTML-Tagset-3.03-r2
=dev-perl/XML-Parser-2.34
=dev-perl/HTML-Parser-3.36-r1
=dev-perl/Digest-HMAC-1.01-r1
=dev-perl/DBI-1.38-r1
=dev-perl/Locale-gettext-1.03
sono tantini... non credo siano solo sviste del programma, mi conviene riemergere il tutto?

Posted: Mon Jul 25, 2005 8:33 am
by xchris
bhe stai attento..
spesso da dei falsi positivi (non e' un baco ma e' proprio portage che dice di aver messo dei file... e invece non lo fa... boh)
fai qualche prova prima di ripartire per una riemersione folle :) (da fare con --oneshot)
ciao

Posted: Mon Jul 25, 2005 9:55 am
by silian87
Una domandina ina ina.... visto che mi sono accorto che spesso mancano robe tipo readme o scemate simili... se io, avendo i binari di tutto, facessi emerge -k ?

Quello che non capisco e' come siano spariti dei files che nemmeno ho mai sfiorato 8O

EDIT:
Ah dimenticavo... certe cose secondo me non sono da segnalare. Mi spiego, tutto quello che sta in etc, in teoria, e' files di conf. Per esempio a me' segnala:

Code: Select all

=sys-apps/slocate-2.7-r7
        /etc/cron.daily/slocate
Credo che sia normale... io l'ho spostato su weekly perche' non mi va che ogni giorno il portatile si inpianti a farlo :P

Non so come sarebbe da comportarsi con le cose in /etc.

Posted: Mon Jul 25, 2005 10:25 am
by shogun_panda
silian87 wrote:Non so come sarebbe da comportarsi con le cose in /etc.
Per me bisognerebbe saltarla del tutto...
In fondo sono file di configurazione, che non pregiudicano l'avvio del sistema (almeno in ottica di file o dipendenze non trovate)...
IMTHO ovviamente

PS: IMTO = In my terribly humble opinion...:D

Posted: Mon Jul 25, 2005 12:08 pm
by xchris
in teoria facendo -x /etc si risolve :)

cmq checkintegrity andrebbe risistemato e integrato con md5check...

ho troppe cose ora da sistemare :S
cmq -x gia' risolve!

ciao :)