Apakah ada istilah untuk merujuk pada subset paket yang diinstal secara otomatis oleh distribusi Debian?
Saya pikir itu ada hubungannya dengan prioritas paket , tetapi tampaknya tidak menjadi masalah, karena ada paket semua tingkat prioritas di antara paket yang diinstal secara default.
Juga, beberapa paket dari subset awal memiliki automatically installed
tanda, misalnya wireless-tools
. Jadi mereka akan secara otomatis dihapus jika paket dari subset awal, tergantung pada mereka, dihapus secara manual. Saya bertanya-tanya, apakah alat instalasi hanya menyimpan daftar paket yang dianggap diinstal secara manual dan menginstal dependensi mereka secara otomatis?
Jawab dua pertanyaan pertama:
Setelah menginstal utilitas inti Debian, penginstal Debian tampaknya memohon tasksel
untuk melakukan "tugas" pemasangan. Di antara tugas-tugas khas adalah tugas "standar" dan tugas "laptop". Dari halaman tasksel :
tugas "standar"
Tugas standar adalah tugas khusus yang digunakan oleh Debian Installer. Ini sebenarnya bergantung pada prioritas paket. Apa yang termasuk dalam tugas "sistem standar"?
tasksel --task-packages standard
yang merupakan string pencarian bakat yang menyamakan
aptitude search ~pstandard ~prequired ~pimportant -F%p
Jadi tasksel
instal standard
, required
dan important
paket.
tugas "laptop"
Tugas laptop adalah tugas khusus yang digunakan oleh Debian Installer, untuk menarik paket yang berguna pada laptop:
- alat nirkabel
- dukungan acpi
- cpufrequtils
- acpi
- wpasupplicant
- powertop
- acpid
- apmd
- pcmciautils
- sore-utils
- anacron
- avahi-autoipd
- bluetooth
Desktop
Jawaban:
Itu
base system
dijelaskan dalam kebijakan Debian sebagai semua paket denganrequired
atauimportant
prioritas.Anda dapat mencari paket yang diprioritaskan
required
danimportant
dipadukan denganaptitude
utilitas.debootstrap
menginstal paket-paket ini selama proses pengaturan.tasksel
kemudian akan menginstal peran apa pun yang Anda pilih di atas, biasanyastandard
adalah pilihan default yang digunakan.Di atas apa yang tercantum dalam sistem basis Anda akan dapatkan
Ini berjumlah sekitar 60 paket pada VM VirtualBox saya (tanpa tambahan tamu VBox yang menarik banyak dependensi).
Jalankan
Expert Install
(pilih "Opsi lanjutan> Pakar") jika Anda mendapat kesempatan. Ini memberi Anda ide yang lebih baik tentang proses instalasi langkah demi langkah dan kapanapt
dijalankan di luar instalasi dasar.sumber
tasksel
itu kuncinya! Terima kasih! Secara default ia menjalankan tugas "standar" dan biasanya tugas "laptop": wiki.debian.org/taskseltasksel
menginstal set paket tambahan pada akhir instalasi berdasarkan pada tugas mereka: atribut dan tugas yang Anda pilih untuk instalasi. Paket yang diperlukan dan penting diinstal pada tahap pertama olehdebootstrap
. Paket-paket yang diperlukan dibongkar dengan tangan, dan mewakili persyaratan minimum untuk dapat menjalankandpkg
untuk menginstal paket-paket penting, dan kemudian mengkonfigurasi paket-paket yang diperlukan dan penting.acpid
ditandai sebagai diinstal secara manual, sementarawireless-tools
secara otomatis. Apakah Anda memahami logika di balik keputusan itu?Semua paket yang hanya diinstal karena paket diinstal lain bergantung padanya harus memiliki tanda ini. Manajer paket menggunakan tanda ini untuk menemukan paket yang tidak digunakan / yatim, yaitu paket yang diinstal meskipun tidak ada lagi paket lain yang diinstal yang tergantung pada paket-paket ini. Paket yatim seperti itu akan dihapus secara otomatis.
Sebagai contoh, katakanlah Anda menginstal paket
exim4-daemon-light
. Paket ini tergantung padaexim4-base
, sehingga manajer paket harus menginstal kedua paket ini di sistem Anda. Bendera kemudian diatur seperti ini:exim4-daemon-light
: tidak diinstal secara otomatis, karena Anda secara eksplisit memberi tahu manajer paket untuk menginstalnyaexim4-base
: diinstal secara otomatis; Anda tidak secara eksplisit memberi tahu manajer paket untuk menginstalnya, tetapi ia harus menginstal paket ini secara otomatis karenaexim4-daemon-light
tergantung padanyaKetika Anda sekarang memberitahu manajer paket untuk menghapus
exim4-daemon-light
, itu menggunakan bendera "diinstal secara otomatis"exim4-base
untuk menentukan bahwa paket ini juga dapat dihapus. Itu terlihat pada daftar paket yang diinstal yang bergantung padaexim4-base
, dan jika tidak ada, itu akan menghapusexim4-base
.Mekanisme ini pada dasarnya memastikan bahwa sistem Anda tidak menyimpan paket yang tidak perlu.
Anda dapat memodifikasi bendera dengan
aptitude
perintahmarkauto
danunmarkauto
. Ini akan memiliki efek sebagai berikut:aptitude markauto
: segera setelah tidak ada lagi paket yang diinstal yang bergantung pada paket ini, maka akan dihapus secara otomatis. Jika saat ini tidak ada paket yang diinstal yang bergantung pada paket ini, itu akan segera dihapus.aptitude unmarkauto
: paket tidak akan pernah dihapus secara otomatis, bahkan jika tidak ada paket yang diinstal yang bergantung padanya.sumber
Bergantung pada lingkungan mana Anda menginstal (Kayu Manis, GNOME, KDE, LXDE, MATE, Standar, atau XFCE) ada file 'iso.packages' yang sesuai untuk itu, yang berisi daftar paket yang akan diinstal dengan iso itu.
Standar Debian
Paket standar, yang diinstal secara otomatis, memungkinkan Anda untuk membangun lingkungan desktop dengan paket pilihan Anda. Sebagai contoh, Jika Anda menginstal lingkungan GNOME, akan ada banyak paket (seperti gim, utilitas, dll.) Yang mungkin tidak Anda inginkan dan tidak dapat dihapus dengan memutus dependensi (mencopot 'gnome-nibbles', akan mencopot gnome- Desktop).
Anda dapat, misalnya, membangun lingkungan gnome dengan hanya set paket yang Anda butuhkan (di atas standar), yang baru-baru ini saya lakukan.
sumber