Eliminare dipendenze orfane

Se sei un utente alle prime armi con Linux o Sabayon, questo è il posto che fa per te :)

Moderator: Moderators

Eliminare dipendenze orfane

Postby black bart » Wed Jul 09, 2014 14:58

Scusate la domanda da principiante,ma con equo è possibile eliminare le dipendenze orfane?
Un pò come si usa fare con debian "apt-get autoremove"

Grazie

Omar
black bart
Baby Hen
 
Posts: 16
Joined: Sun Mar 31, 2013 22:22

Re: Eliminare dipendenze orfane

Postby sabayonino » Wed Jul 09, 2014 18:51

ciao

una occhiata all'help di equo :
equo rm -h
usage: equo remove [-h] [--ask | --pretend] [--verbose] [--nodeps]
[--norecursive] [--deep] [--empty] [--configfiles]
[--force-system]
<package> [<package> ...]

rimuovi pacchetti dal sistema

positional arguments:
<package> nome del pacchetto

optional arguments:
-h, --help show this help message and exit
--ask, -a chiedi prima di apportare qualsiasi modifica
--pretend, -p mostra ciò che verrebbe fatto
--verbose, -v output verbose
--nodeps escludi dipendenze del pacchetto
--norecursive non calcolare ricorsivamente le dipendenze
--deep includi le dipendenze non più necessarie
--empty se usato con --deep, includi i pacchetti virtuali
--configfiles rimuovi i file di configurazione del pacchetto non più
necessari
--force-system forza la rimozione dei pacchetti di sistema (pericoloso!)



controlla sempre cosa viene rimosso ( --pretend o --ask)
User avatar
sabayonino
Sagely Hen
 
Posts: 2463
Joined: Sun Sep 21, 2008 1:12
Location: Italy

Re: Eliminare dipendenze orfane

Postby black bart » Fri Jul 11, 2014 9:34

Grazie...
Però non capisco se c'è un particolare comando o vengono eliminate automaticamente quando faccio il remove di un programma...
black bart
Baby Hen
 
Posts: 16
Joined: Sun Mar 31, 2013 22:22

Re: Eliminare dipendenze orfane

Postby black bart » Wed Jul 23, 2014 14:12

Trovato...
Dovrebbe essere:

Code: Select all
equo --deep remove --ask <pacchetto>
black bart
Baby Hen
 
Posts: 16
Joined: Sun Mar 31, 2013 22:22

Re: Eliminare dipendenze orfane

Postby albfneto » Wed Jul 23, 2014 15:49

mi sembra pericoloso --deep removal...
nel Sabayon e anche nei altri gentoos, perche possono essere "cross dependencies", tra più de un pachetto.

credo piu sicuro, vedere si realmente sono orphaned, perche si aveva preserved lib, e son rimossi, altri pachetti possono non essere piu funzionanti.

credo piu sicuro vedere prima si realmente sono orfane, com questo comando:

Code: Select all
equo query orphans


Excusi errori de Italiano, perche son Brasiliano, non nativo.
ALBERTO FEDERMAN NETO
albfneto
albfneto@fcfrp.usp.br
Favorite Distros: Sabayon, Gentoo, Mageia and OpenSUSE
User avatar
albfneto
Sagely Hen
 
Posts: 1689
Joined: Fri Nov 16, 2007 1:15
Location: Ribeirão Preto City, São Paulo State, Brazil

Re: Eliminare dipendenze orfane

Postby black bart » Thu Jul 24, 2014 9:37

albfneto wrote:mi sembra pericoloso --deep removal...
nel Sabayon e anche nei altri gentoos, perche possono essere "cross dependencies", tra più de un pachetto.

credo piu sicuro, vedere si realmente sono orphaned, perche si aveva preserved lib, e son rimossi, altri pachetti possono non essere piu funzionanti.

credo piu sicuro vedere prima si realmente sono orfane, com questo comando:

Code: Select all
equo query orphans


Excusi errori de Italiano, perche son Brasiliano, non nativo.



Grazie!
black bart
Baby Hen
 
Posts: 16
Joined: Sun Mar 31, 2013 22:22

Re: Eliminare dipendenze orfane

Postby black bart » Tue Aug 05, 2014 11:03

Ho dato da terminale:
Code: Select all
equo query orphans


Il risultato è stato questo:
Code: Select all
sabayon omar # equo query orphans
╠  @@ Ricerca Orfani
╠  @@ Cartelle analizzate: /bin /emul /etc /lib /lib32 /lib64 /opt /sbin /usr /var
╠  @@ Cartelle mascherate: /etc/entropy /etc/env.d /etc/gconf /etc/portage /etc/runlevels /etc/skel /etc/ssh /etc/ssl /lib/modules /lib/splash/cache /lib64/splash/cache /usr/lib/locale /usr/lib/scrollkeeper /usr/local /usr/portage /usr/share/mime /usr/src /var/cache /var/db /var/empty /var/lib /var/lib/init.d /var/log /var/mail /var/run /var/spool /var/spool/cron /var/tmp /var/www .*.pyc$ .*.pyo$ ^(/usr/lib/perl|/usr/lib64/perl).*.ph$ ^/usr/share/fonts/.*fonts.cache-1$ ^/usr/share/fonts/.*.dir$ ^/usr/share/icons/.*icon-theme.cache$ ^/.*/.keep$
╠  @@ Numero di file collezionati sul filesystem: 146687
╠  @@ Ricerca tra i pacchetti installati: 146687
╠  @@  (666/1097) Verifica: x11-drivers/xf86-video-virtualbox-4.3.14#3.15.0-saba╠  @@  (667/1097) Verifica: app-emulation/virtualbox-guest-additions-4.3.14#3.15╠  @@ Numero di file totali: 146687
╠  @@ Numero di file corrisposti: 146561
╠  @@ Numero di file orfani: 126
╠  @@ Scrittura del file su disco: /tmp/entropy-orphans.txt
╠  @@ Spazio totale sprecato: 12.1MB


Poi ho aperto /tmp/entropy-orphans.txt:
Code: Select all
  GNU nano 2.3.4        File: /tmp/entropy-orphans.txt                         

/var/lock/asound.state.lock
/usr/share/texmf-site/ls-R
/usr/share/texmf-dist/ls-R
/usr/share/qt4/mkspecs/qconfig.pri
/usr/share/info/dir
/usr/share/glib-2.0/schemas/gschemas.compiled
/usr/share/gcc-data/x86_64-pc-linux-gnu/4.7.3/info/dir
/usr/share/fonts/misc/fonts.scale
/usr/share/ca-certificates/mozilla/TÜRKTRUST_Elektronik_Sertifika_Hizmet_Sağlay$
/usr/share/applications/mimeinfo.cache
/usr/lib64/perl5/vendor_perl/5.12.4/x86_64-linux-thread-multi/Encode/ConfigLoca$
/usr/lib64/perl5/vendor_perl/5.12.3/x86_64-linux-thread-multi/Encode/ConfigLoca$
/usr/lib64/motif/openmotif-2.2
/usr/lib64/motif/current
/usr/lib64/locale/locale-archive
/usr/lib64/libsoftokn3.chk
/usr/lib64/libnssdbm3.chk
/usr/lib64/libfreebl3.chk
/usr/lib64/gtk-2.0/2.10.0/immodules.cache
                              [ Lette 126 righe ]
^G Guida     ^O Salva     ^W Cerca     ^K Taglia    ^T Ortografia^_ Vai a riga
^X Esci      ^R Inserisci ^\ Sostituisc^U Incolla   ^C Posizione ^Y Pag Prec.


Ma ora,secondo questa lista,quali orphans possono essere rimossi?

Grazie mille dell'aiuto...
black bart
Baby Hen
 
Posts: 16
Joined: Sun Mar 31, 2013 22:22

Re: Eliminare dipendenze orfane

Postby sabayonino » Tue Aug 05, 2014 12:14

ti ri-invito a rileggere l'help del comando :
# equo query -h
usage: equo query [-h] [--verbose] [--quiet]

{belongs,changelog,revdeps,description,files,installed,license,list,mimetype,associate,needed,orphans,required,sets,slot,tags,revisions,graph,revgraph,updates}
...

strumenti di interrogazione della repository

optional arguments:
-h, --help show this help message and exit
--verbose, -v output verbose
--quiet, -q output silenzioso

action:
strumenti di interrogazione della repository

{belongs,changelog,revdeps,description,files,installed,license,list,mimetype,associate,needed,orphans,required,sets,slot,tags,revisions,graph,revgraph,updates}
Comandi disponibili
belongs risolvi il pacchetto a cui un file appartiene
changelog mostra il changelog del pacchetto
revdeps mostra le dipendenze inverse del pacchetto
description cerca pacchetto dalla descrizione
files mostra file di proprietà del pacchetto
installed cerca pacchetti installati
license mostra i pacchetti che usano la licenza indicata
list elenca pacchetti
mimetype mostra i pacchetti in grado di gestire il mimetype
indicato
associate associa file ai pacchetti in grado di occuparsene
needed mostra le librerie di runtime che il pacchetto
indicato necessita
orphans cerca i file che non appartengono ad alcun pacchetto
required mostra i pacchetti che richiedono il nome della
libreria indicato
sets cerca insiemi di pacchetti
slot mostra i pacchetti che possiedono lo slot fornito
tags mostra pacchetti che possiedono il tag fornito
revisions mostra i pacchetti con la revisione indicata
graph mostra il grafo diretto delle dipendenze per il
pacchetto indicato
revgraph mostra il grafo inverso delle dipendenze per il
pacchetto indicato
updates mostra il numero di aggiornamenti disponibili



"equo query" effettua interrogazioni sul sistema. non effettua alcuna installazione/rimozione. Potrebbe includere anche file aggiunti da te manualmente.quindi dei "falsi positivi"

ti invito nuovamente a "studiare" l'help del comando "equo remove" (o "equo rm")

equo rm -h
usage: equo remove [-h] [--ask | --pretend] [--verbose] [--nodeps]
[--norecursive] [--deep] [--empty] [--configfiles]
[--force-system]
<package> [<package> ...]

rimuovi pacchetti dal sistema

positional arguments:
<package> nome del pacchetto

optional arguments:
-h, --help show this help message and exit
--ask, -a chiedi prima di apportare qualsiasi modifica
--pretend, -p mostra ciò che verrebbe fatto
--verbose, -v output verbose
--nodeps escludi dipendenze del pacchetto
--norecursive non calcolare ricorsivamente le dipendenze
--deep includi le dipendenze non più necessarie
--empty se usato con --deep, includi i pacchetti virtuali
--configfiles rimuovi i file di configurazione del pacchetto non più
necessari
--force-system forza la rimozione dei pacchetti di sistema (pericoloso!)



PS : se devi incollare il contenuto di un file , utilizza il comando "cat"

Code: Select all
$ cat <file>
e copia/incolla l'output rilaqsciato ... non copiare il contenuto dell'editor che ,oltre a non essere necessario , ne rimove buona parte del contenuto


Code: Select all
# equo rm --deep  --norecursive chromium -p
╠  @@ Questi sono i pacchetti che vorrebbero essere rimossi:
╠  ## [sabayon-weekly] dev-libs/jsoncpp-0.6.0_rc2 [378.1kB]
╠  ## [sabayon-weekly] app-arch/snappy-1.1.2-r1 [122.5kB]
╠  ## [sabayon-weekly] dev-libs/re2-0_p20140304 [2.7MB]
╠  ## [sabayon-weekly] www-client/chromium-36.0.1985.125 [170.4MB]
╠  @@ Pacchetti che verrebbero rimossi: 4
╠  @@ Spazio su disco liberato: 173.5MB
╠  @@ Banda totale sprecata: 43.5MB
sabayon Documenti # equo rm --deep  chromium -p
╠  @@ Questi sono i pacchetti che vorrebbero essere rimossi:
╠  ## [sabayon-weekly] dev-libs/re2-0_p20140304 [2.7MB]
╠  ## [sabayon-weekly] app-arch/snappy-1.1.2-r1 [122.5kB]
╠  ## [sabayon-weekly] dev-libs/jsoncpp-0.6.0_rc2 [378.1kB]
╠  ## [sabayon-weekly] www-client/chromium-36.0.1985.125 [170.4MB]
╠  @@ Pacchetti che verrebbero rimossi: 4
╠  @@ Spazio su disco liberato: 173.5MB
╠  @@ Banda totale sprecata: 43.5MB



# equo rm --deep  --empty chromium -p

☢   Ahiii!, pacchetti di sistema trovati durante il calcolo delle dipendenze:
☢     # app-admin/equo-285
☢     # app-misc/sabayon-version-14.08
☢     # net-libs/gnutls-3.3.4-r1
☢     # net-misc/iputils-20121221-r1
☢     # net-misc/openssh-6.6.1_p1
☢     # sys-apps/entropy-285
☢     # sys-apps/file-5.19
☢     # sys-apps/kmod-18-r1
☢     # sys-apps/shadow-4.1.5.1-r1
☢     # sys-apps/systemd-208-r3
☢     # sys-apps/util-linux-2.24.2
☢     # sys-devel/gcc-4.7.3-r1
☢     # sys-devel/gettext-0.18.3.2
☢     # sys-libs/libcap-2.22-r2
☢     # sys-libs/pam-1.1.8-r2
☢     # sys-libs/zlib-1.2.8-r1
☢     # virtual/pkgconfig-0-r1
☢     # virtual/udev-208-r2

User avatar
sabayonino
Sagely Hen
 
Posts: 2463
Joined: Sun Sep 21, 2008 1:12
Location: Italy

Re: Eliminare dipendenze orfane

Postby black bart » Wed Aug 13, 2014 16:53

Grazie,sicuramente devo rileggere i comandi,per; non ho capito quello che mi hai postato...

Non capisco questo:

Code: Select all
# equo rm --deep  --norecursive chromium -p
╠  @@ Questi sono i pacchetti che vorrebbero essere rimossi:
╠  ## [sabayon-weekly] dev-libs/jsoncpp-0.6.0_rc2 [378.1kB]
╠  ## [sabayon-weekly] app-arch/snappy-1.1.2-r1 [122.5kB]
╠  ## [sabayon-weekly] dev-libs/re2-0_p20140304 [2.7MB]
╠  ## [sabayon-weekly] www-client/chromium-36.0.1985.125 [170.4MB]
╠  @@ Pacchetti che verrebbero rimossi: 4
╠  @@ Spazio su disco liberato: 173.5MB
╠  @@ Banda totale sprecata: 43.5MB
sabayon Documenti # equo rm --deep  chromium -p
╠  @@ Questi sono i pacchetti che vorrebbero essere rimossi:
╠  ## [sabayon-weekly] dev-libs/re2-0_p20140304 [2.7MB]
╠  ## [sabayon-weekly] app-arch/snappy-1.1.2-r1 [122.5kB]
╠  ## [sabayon-weekly] dev-libs/jsoncpp-0.6.0_rc2 [378.1kB]
╠  ## [sabayon-weekly] www-client/chromium-36.0.1985.125 [170.4MB]
╠  @@ Pacchetti che verrebbero rimossi: 4
╠  @@ Spazio su disco liberato: 173.5MB
╠  @@ Banda totale sprecata: 43.5MB



# equo rm --deep  --empty chromium -p

☢   Ahiii!, pacchetti di sistema trovati durante il calcolo delle dipendenze:
☢     # app-admin/equo-285
☢     # app-misc/sabayon-version-14.08
☢     # net-libs/gnutls-3.3.4-r1
☢     # net-misc/iputils-20121221-r1
☢     # net-misc/openssh-6.6.1_p1
☢     # sys-apps/entropy-285
☢     # sys-apps/file-5.19
☢     # sys-apps/kmod-18-r1
☢     # sys-apps/shadow-4.1.5.1-r1
☢     # sys-apps/systemd-208-r3
☢     # sys-apps/util-linux-2.24.2
☢     # sys-devel/gcc-4.7.3-r1
☢     # sys-devel/gettext-0.18.3.2
☢     # sys-libs/libcap-2.22-r2
☢     # sys-libs/pam-1.1.8-r2
☢     # sys-libs/zlib-1.2.8-r1
☢     # virtual/pkgconfig-0-r1
☢     # virtual/udev-208-r2
black bart
Baby Hen
 
Posts: 16
Joined: Sun Mar 31, 2013 22:22

Re: Eliminare dipendenze orfane

Postby sabayonino » Wed Aug 13, 2014 19:02

sono i risultati (diversi) ottenuti con delle combinazioni formite dalle opzioni di "rm" (remove)
In questo caso rimuovendo il browser "chromium".
Poi tutto dipende anche da cos si è installato strada facendo.
non posso dirti cos verrà rimosso.

vedi l'help del comando. e valuta
User avatar
sabayonino
Sagely Hen
 
Posts: 2463
Joined: Sun Sep 21, 2008 1:12
Location: Italy

Next

Return to Sabayon Linux Area Principianti

Who is online

Users browsing this forum: No registered users and 1 guest