Rimozione delle pagine man sull'installazione di Ubuntu Docker


10

Sto cercando di ridurre l'impronta della mia immagine docker Ubuntu. Dato che c'è poco uso dei file man e li ho cancellati, ho eseguito il commit dell'immagine e quindi ho provato a usarlo. AFAICT non ha fatto male. Tuttavia, ho pensato che valesse la pena chiedere qui. Sto facendo i brutti problemi per il futuro facendo questo?

Risposte:


15

Risposta breve: no, ciò non dovrebbe causare problemi importanti.


TL; DR

Penso che non causerai alcun danno grave tranne questi due casi:

  1. Se hai bisogno di un manuale per qualsiasi comando, non lo troverai.
  2. La /usr/share/mancartella crescerà quando si esegue l'installazione / l'aggiornamento di un pacchetto.

  1. Disabilita la cache apt:

    Quando si installa un pacchetto con apt-geto aptitudesu un sistema basato su Debian, il pacchetto scaricato è, per impostazione predefinita, conservato nella cache APT situata in /var/cache/apt/archives. Questo non è davvero necessario poiché in genere non si reinstalla mai più lo stesso pacchetto. Nel tempo, il contenuto in /var/cache/apt/archivescrescerà.

    • Crea un file in /etc/apt/apt.conf.d/chiamato 02nocachecon questi contenuti:

      Dir::Cache "";
      Dir::Cache::archives "";
      
    • Cancella la cache apt:

      sudo rm -rf /var/cache/apt/archives 
      
  2. Disabilita pagine man, locales e documenti:

    Puoi disabilitare un sacco di immondizia facendo questo:

    • Creare un file chiamato 01_nodocsu /etc/dpkg/dpkg.cfg.dcon questi contenuti:

      # /etc/dpkg/dpkg.cfg.d/01_nodoc
      
      # Delete locales
      path-exclude=/usr/share/locale/*
      
      # Delete man pages
      path-exclude=/usr/share/man/*
      
      # Delete docs
      path-exclude=/usr/share/doc/*
      path-include=/usr/share/doc/*/copyright
      
    • Elimina il contenuto corrente:

      sudo rm -rf /usr/share/doc/
      sudo rm -rf /usr/share/man/
      sudo rm -rf /usr/share/locale/
      

1
Dovrebbe effettivamente essere `/etc/dpkg/dpkg.cfg.d '
DroidOS,

Ho modificato il dpkg.cfg.d, mi dispiace che fosse un errore di battitura. Hai chiesto dell'acqua e io ti ho servito ... l'acqua. Prego!
Helio,

Ciao, per favore correggi anche l' dpkg.conf.dinterno della prima riga commentata. Ho provato a farlo da solo, ma il sito si lamenta che la modifica sia troppo piccola. Ho copiato accidentalmente il percorso dalla riga commentata anziché dalla riga sopra di essa.
ateijelo,

@ateijelo: Fatto!
Helio

3

Logicamente non ci sarebbe alcun danno per il tuo sistema, ma potresti perdere ancora quando hai bisogno di alcune pagine man.

Inoltre, dovresti notare che qualsiasi aggiornamento creerà di nuovo quella directory

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.