En el següent article anem a fer una ullada a debfoster. Aquesta és una utilitat de línia d'ordres per mantenir només els paquets essencials i eliminar els que ja no es necessiten. Per tant, podrem mantenir el nostre sistema net tot el temps. L'aplicació debfoster és un programa contenidor per als gestors de paquets apt i dpkg. Manté una llista de paquets instal·lats que es van sol·licitar explícitament.
Quan ho executem per primer cop, es crearà una llista de paquets instal·lats i es guardarà en un fitxer anomenat Keepers al directori / Var / lib / debfoster /. Debfoster utilitzarà aquesta llista per detectar que paquets s'han instal·lat només perquè altres paquets depenien d'ells. Si una d'aquestes dependències canvia, aquesta utilitat es donarà compte i ens preguntarà si volem eliminar el paquet anterior. D'aquesta manera, ens ajudarà a mantenir un sistema net amb els paquets essencials que triem.
Instal·lar debfoster en Ubuntu
debfoster està disponible en els repositoris de la nostra distribució Ubuntu. Per tant, la instal·lació no serà un problema. Només haurem d'executar la següent comanda a la terminal (Ctrl + Alt + T) per instal·lar debfoster en qualsevol sistema basat en Debian:
sudo apt install debfoster
Utilitza debfoster
Crea la llista de paquets instal·lats
Un cop instal·lat, hem de crear la llista de paquets instal·lats executant la següent comanda a la mateixa terminal:
sudo debfoster -q
La comanda anterior afegirà els paquets actualment instal·lats a l'arxiu Keepers situat en el directori / Var / lib / debfoster /. Podrem editar aquest arxiu per eliminar els paquets que ja no vulguem tenir instal·lats al nostre sistema.
No hem d'eliminar els paquets importants i relacionats amb el sistema, Com Linux nucli, grub, Ubuntu-base, Ubuntu-desktop, etc. També és aconsellable fer una còpia de seguretat dels arxius de configuració importants que vam editar manualment.
Eliminar paquets que no figurin en la nostra llista
Podem forçar a la utilitat a eliminar els paquets que no figuren a l'arxiu Keepers. Per fer-ho, executarem:
sudo debfoster -f
debfoster eliminarà tots els paquets que no estiguin disponibles a l'arxiu Keepers, juntament amb les seves dependències. Obligant al teu sistema a complir amb la base de dades.
Després d'això, podem executar la següent comanda de tant en tant o després d'afegir / eliminar paquets. amb això verificarem si hi ha paquets orfes o dependències no incomplides que s'han d'eliminar.
sudo debfoster
Si has instal·lat / eliminat algun paquet debfoster et preguntarà què vols fer. Si no sabeu què fer, escriu H per veure les opcions disponibles.
Visualització de paquets en la llista Keepers
Per veure la llista de paquets a la base de dades, executarem:
debfoster -a
Aquesta és la llista de paquets en el meu escriptori Ubuntu 16.04 LTS.
Utilitza una base de dades diferent
Per defecte, es mantindran els paquets instal·lats en el fitxer / Var / lib / debfoster / Keepers. Si volem especificar una base de dades diferent (un arxiu Keepers, pel seu lloc) Utilitzarem la opció -k com es mostra a continuació:
debfoster -k /ruta/hacia-el/nuevo/archivo/keepers
Veure paquets orfes
No sempre és necessari executar la comanda «suo debfoster» per verificar els paquets orfes. Aquesta funció la podrem realitzar afegint la opció -s:
debfoster -s
En cas de tenir algun paquet orfe, però el considerem necessari i no volem que debfoster l'elimini, simplement ho afegirem a l'arxiu Keepers.
Per fer-ho, edita el fitxer / Var / lib / debfoster / Keepers amb el teu editor favorit, i afegeix el nom d'aquest programa.
Afegir / eliminar paquets
Com aquesta utilitat és un contenidor per als administradors de paquets apt-get i dpkg, també podrem utilitzar-lo per afegir o eliminar paquets.
Per a la instal·lar un paquet, Executarem a la terminal (Ctrl + Alt + T):
sudo debfoster screen
Ara debfoster executarà apt-get i instal·larà el paquet especificat.
Per a la eliminar un paquet, Simplement posarem un signe menys (-) directament després de el nom de l'paquet:
sudo debfoster screen-
trobar dependències
Per enumerar tots els paquets dels quals depèn un paquet, utilitzarem la opció -d:
debfoster -d screen
I per enumerar tots els paquets a la base de dades de la utilitat que depenen de l'paquet donat, utilitzarem la opció -i.
debfoster -e nombre-del-paquete
Documentació sobre debfoster
per obtenir més detalls sobre aquesta utilitat, Podrem consultar les pàgines man.
man debfoster
Com crec que s'ha pogut veure, debfoster ens ajudarà a realitzar un seguiment del que tenim instal·lat ia eliminar tots els paquets que no són necessaris. Aquesta és una d'aquestes aplicacions que cal recordar que s'ha d'utilitzar amb amb molt de compte. No eliminis paquets importants relacionats amb el sistema, com Ubuntu-base, grub, Kernel actual, etc. Si ho fas, pot ser que acabis amb un sistema inutilitzable.
Gràcies molt interessant, espero que no sigui com altres aplicacions qui esborren arxius importants
Has de tenir cura a l'usar-lo, ja que podries esborrar paquets importants. Per això fixa't bé quan vulguis eliminar llac des Keepers
Val per linux mint?