Menghapus halaman manual pada instalasi Ubuntu Docker

10

Saya mencoba mengurangi jejak gambar buruh pelabuhan Ubuntu saya. Mengingat bahwa ada sangat sedikit penggunaan untuk file man dan saya menghapusnya, melakukan gambar dan kemudian mencoba menggunakannya. AFAICT itu tidak ada salahnya. Namun, saya pikir layak bertanya di sini. Apakah saya menyimpan masalah buruk untuk masa depan dengan melakukan ini?

DroidOS
sumber

Jawaban:

15

Jawaban singkat: tidak, ini seharusnya tidak menyebabkan masalah besar.


TL; DR

Saya pikir Anda tidak akan menyebabkan kerusakan besar kecuali dua kasus ini:

  1. Jika Anda memerlukan manual untuk perintah apa pun, Anda tidak akan menemukannya.
  2. The /usr/share/manfolder akan tumbuh ketika Anda melakukan sebuah paket instalasi / update.

  1. Nonaktifkan cache apt:

    Saat Anda menginstal paket dengan apt-getatau aptitudepada sistem berbasis Debian, paket yang diunduh, secara default, disimpan dalam cache APT yang terletak di /var/cache/apt/archives. Ini benar-benar tidak perlu karena Anda biasanya tidak menginstal ulang paket yang sama lagi. Seiring waktu, konten dalam /var/cache/apt/archivesakan tumbuh.

    • Buat file yang /etc/apt/apt.conf.d/disebut 02nocachedengan konten ini:

      Dir::Cache "";
      Dir::Cache::archives "";
      
    • Hapus cache yang tepat:

      sudo rm -rf /var/cache/apt/archives 
      
  2. Nonaktifkan halaman manual, lokal, dan dokumen:

    Anda dapat menonaktifkan banyak sampah dengan melakukan ini:

    • Buat file bernama 01_nodocpada /etc/dpkg/dpkg.cfg.ddengan isi ini:

      # /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
      
    • Hapus konten saat ini:

      sudo rm -rf /usr/share/doc/
      sudo rm -rf /usr/share/man/
      sudo rm -rf /usr/share/locale/
      
Helio
sumber
1
Itu seharusnya benar-benar `/etc/dpkg/dpkg.cfg.d '
DroidOS
Saya sudah mengedit dpkg.cfg.d, maaf itu salah ketik. Anda meminta air dan saya melayani Anda ... air. Sama-sama!
Helio
Hai, tolong perbaiki bagian dpkg.conf.ddalam baris komentar pertama juga. Saya mencoba melakukannya sendiri, tetapi situs mengeluhkan hasil edit yang terlalu kecil. Saya tidak sengaja menyalin path dari baris komentar daripada dari baris di atasnya.
ateijelo
@ateijelo: Selesai!
Helio
3

Logikanya tidak akan ada salahnya bagi sistem Anda, tetapi Anda masih bisa kehilangan ketika Anda membutuhkan beberapa halaman manual.

Anda juga harus memperhatikan bahwa setiap pembaruan akan membuat direktori itu lagi

Maythux
sumber