Saya pernah mendengar beberapa paket diklasifikasikan sebagai paket meta . Jadi sekarang saya bertanya-tanya apa perbedaan antara paket meta dan paket?
Saya pernah mendengar beberapa paket diklasifikasikan sebagai paket meta . Jadi sekarang saya bertanya-tanya apa perbedaan antara paket meta dan paket?
Jawaban:
Paket-paket ini tidak mengandung perangkat lunak yang sebenarnya, mereka hanya bergantung pada paket lain yang akan diinstal.
Penting untuk dicatat bahwa menghapus paket meta TIDAK menghapus paket yang diinstal:
ketika metapackage secara otomatis dihapus oleh penghapusan atau pembersihan salah satu, atau lebih, dari dependensi yang mendasarinya, semua paket lain yang ada dalam daftar dependen metapackage masih diinstal pada sistem.
Anda dapat melihat struktur paket meta khas dengan menarik (misalnya) ubuntu-desktop:
apt-get source ubuntu-desktop
dan kemudian melihat strukturnya, Anda akan menemukan daftar paket yang direkomendasikan masing-masing paket meta, serta struktur penyatuannya debian/rules
.
Referensi:
Metapackages adalah tautan ke paket atau paket yang ada. Jadi mereka pada dasarnya adalah skrip yang menginstal paket lain. Mereka menjaga paket-paket itu sebagai dependensi
Contoh: paket ubuntu-desktop
menginstal semua paket yang diperlukan untuk UI Default untuk ubuntu. Tetapi menghapus instalan yang sama tidak menghapus instalan ketergantungannya
Paket meta menarik paket lain, dan menurut definisi seharusnya tidak melakukan hal lain.
Paket biasanya memiliki beberapa jenis konten (file, aplikasi, dokumentasi, skrip, atau semacamnya).
Metapackage bukan paket reguler Anda. Ini adalah cara untuk selalu menginstal paket perangkat lunak terbaru. Misalnya pada metapackage ubuntu 'emacs' selalu instal versi terbaru emacs yang tersedia.