Bagaimana agar hanya ubuntu-minimal?

Jawaban:

22

Cukup mudah dengan bakat. Pertama, pastikan Anda memilikinya dan ubuntu-minimal diinstal:

sudo apt-get install aptitude ubuntu-minimal

Kemudian, tandai semua paket sebagai diinstal secara otomatis, kecuali ubuntu-minimal:

sudo aptitude markauto '~i!~nubuntu-minimal'

Setelah itu, Anda hanya akan dibiarkan dengan ubuntu-minimal, dan hal-hal yang tergantung padanya.

PERINGATAN: Ini tidak termasuk kernel, jadi saya sarankan menginstal linux-image-genericsegera.

tumbleweed
sumber
Apa pentingnya menandai paket otomatis dan mengapa itu menghapus semua yang lain? Paket apa lagi yang bisa saya tandai, dan apa pengaruhnya?
Oxwivi
Paket yang diinstal secara otomatis yang tidak bergantung pada paket yang diinstal secara manual dianggap tidak diperlukan. Mereka dijadwalkan untuk dihapus secara otomatis oleh aptitude, atau dapat dihapus secara manual dengan apt-get autoremove.
tumbleweed
2
Saya melihat. Tetapi apakah tidak mungkin untuk menambahkan beberapa argumen di sana selain ubuntu-minimaluntuk menambah linux-image-genericdan paket lain yang saya putuskan ingin saya pertahankan?
Oxwivi
Ya, Anda bisa melakukannya.
tumbleweed
Bisakah Anda menambahkan contoh untuk markauto mengecualikan beberapa paket? Sintaks bakat agak membingungkan. Penjelasan singkat tentang sintaks pola yang digunakan akan sangat membantu.
SystemParadox
8

ubuntu-minimaladalah metapackage . Fungsinya untuk memiliki paket lain sebagai dependensi. Paket-paket lainnya adalah paket yang diperlukan untuk sistem minimal. ubuntu-minimalsebenarnya tidak menyediakan file apa pun secara langsung. Jika Anda mencoba untuk menghapus semua paket kecuali itu, Anda akan menghapus dependensinya juga ... yang tidak akan seperti yang Anda inginkan.

Jika Anda baru saja menginstal perangkat lunak di atas sistem minimal dan sekarang ingin kembali ke sistem minimal, itu seharusnya tidak terlalu sulit. Jika Anda ingat apa yang Anda instal, hapus instalannya. Jika tidak, lihat di log Anda (jika instalasi baru-baru ini, /var/log/apt/term.loglakukan triknya).

Anda bisa mencoba mencari tahu semua paket yang dependensi langsung atau tidak langsung dari ubuntu-minimalyang diinstal pada sistem Anda. Beberapa dependensi tidak langsung (mis., Dependensi dependensi, atau bahkan dihapus lebih lanjut) mungkin memuaskan oleh berbagai alternatif, jadi itu tidak dijamin yang menyebabkan Anda memiliki semua paket yang dimiliki sistem minimal ketika pertama kali diinstal akan sama dengan menghapus semua paket Anda yang terinstal kecuali yang diperlukan untuk melestarikan ubuntu-minimal. Mungkin perbedaannya tidak terlalu besar.

Agaknya sesuatu seperti ini dapat dicapai, dan dengan sedikit kerumitan, dengan menjalankan semua perintah penghapusan di sini , di sini , di sini , dan di sini (untuk 12.10; untuk versi lain, Anda akan menghapus semua daftar paket di bagian yang relevan pada situs web itu).

  • Jika Anda ingin mencoba ini, Anda hanyaapt-get remove akan menjalankan perintah , bukan perintah setelah itu yang menginstal paket atau melakukan konfigurasi. Begitu dekat akhir setiap perintah, sudo apt-get install ...muncul. Jangan jalankan itu atau apa pun setelahnya.
  • Perintah-perintah itu dibuat untuk menghapus apa yang ada di satu lingkungan Ubuntu rasa / desktop, kecuali yang ada di yang lain. Ada banyak, tetapi tidak total, tumpang tindih, dan menentukan paket yang sama untuk dihapus beberapa kali bukan masalah.
  • Secara teoritis dengan menjalankan semuanya Anda dapat menyingkirkan semua paket yang terkait dengan masing-masing lingkungan desktop, tanpa harus melakukan pekerjaan mencari tahu apa pun. Namun, ini akan menjaga semua yang secara bersamaan di Ubuntu, Kubuntu, Xubuntu, Lubuntu, dan Edubuntu, dan itu termasuk sejumlah besar paket, termasuk paket GUI minimal, yang tidak hadir dalam sistem hanya baris perintah minimal.
  • Untuk versi yang jauh lebih ekstrem dari ini (empat perintah besar alih-alih enam belas), lakukan hanya penghapusan "Hapus Ubuntu" di bagian atas masing-masing dari empat halaman. Dengan asumsi Anda memiliki sistem Ubuntu "vanilla", ini akan menangani sebagian besar paket Anda. Berhati-hatilah, bahwa itu kemungkinan akan meninggalkan lebih dari versi yang lebih ekstrem.
  • Pada akhirnya, Anda harus berlari sudo apt-get install ubuntu-minimal. Mungkin dihapus secara otomatis untuk menyelesaikan dependensi menghapus paket lain. Halaman-halaman dengan perintah merujuk pada kemungkinan bug yang akan menyebabkannya dihapus ketika menjalankannya. Dan secara umum itu yang terbaik bahkan untuk tidak menganggap metapackages diinstal di tempat pertama.
  • Ini mungkin tidak berhasil, dan mungkin mengacaukan semuanya. Meskipun tidak mungkin Anda akan mengalami kehilangan dokumen yang sebenarnya dari ini:
    1. Cadangkan dokumen Anda karena harus selalu dicadangkan dan Anda menjalankan perintah besar sudo. Jika tidak ada yang lain, Anda dapat menempelkan sesuatu yang besar secara tidak sengaja yang menyebabkan kerusakan saat dijalankan. :)
    2. Pastikan Anda siap untuk sistem Ubuntu Anda untuk berhenti bekerja sepenuhnya. Mungkin tidak bisa boot. Anda tetap dapat mengakses kontennya dengan live CD / DVD / USB. Pastikan untuk memilikinya. (Sulit untuk mencoba memperbaiki sistem menggunakan CD pengganti atau minimal.)

Pada akhirnya, 'Call me V' benar dan Anda hanya perlu menginstal ulang (meskipun CD minimal sama baiknya dengan CD alternatif, untuk menginstal sistem minimal, dan unduhan yang jauh lebih kecil). Cobalah saran di atas untuk bersenang-senang jika Anda ingin meledakkannya di wajah Anda, tetapi menginstal dari awal akan lebih mudah, lebih cepat, dan lebih mudah.

Jika Anda ingin seseorang mencoba memberikan jawaban yang lebih baik kepada Anda, merinci dengan tepat paket apa yang perlu dihapus, maka Anda harus memberikan lebih banyak informasi. Minimal, Anda harus memberi tahu kami apa rilis Ubuntu yang Anda gunakan . Tetapi itu juga akan membantu jika Anda memberi tahu kami tentang semua paket pada sistem Anda .

Eliah Kagan
sumber