Debfoster, neteja el teu sistema i queda't només amb els paquets importants

about debfoster

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:

debfoster Keepers

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:

debfoster f forçar neteja

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.

debfoster -a paquets a la base de dades

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):

afegir programes amb debfoster

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:

eliminar programes amb debfoster

sudo debfoster screen-

trobar dependències

Per enumerar tots els paquets dels quals depèn un paquet, utilitzarem la opció -d:

debfoster mostrar dependències d'un paquet

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

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.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   vaig Nich va dir

    Gràcies molt interessant, espero que no sigui com altres aplicacions qui esborren arxius importants

    1.    Nahuel Enxampen va dir

      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

  2.   Jose Enrique Monterroso Barrero va dir

    Val per linux mint?