Saya baru-baru ini menginstal Kali Linux di sistem saya. Itu datang dengan Iceweasel pra-instal. Namun, alih-alih Iceweasel saya ingin menginstal firefox jadi saya mengikuti panduan ini dan menginstal firefox dengan sukses.
Sekarang, setiap kali saya memintanya, apt-get
itu menunjukkan banyak paket pra-instal sebagai "terinstal secara otomatis dan tidak lagi diperlukan" :
abhishek@ab-linux:~$ sudo apt-get install
[sudo] password for abhishek:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
empathy empathy-common fonts-cantarell gcalctool gnome-backgrounds
gnome-dictionary gnome-font-viewer gnome-icon-theme-extras gucharmap
libavahi-gobject0 libcaribou-gtk-module libcaribou-gtk3-module
libchamplain-0.12-0 libchamplain-gtk-0.12-0 libgdict-1.0-6 libgdict-common
libgeocode-glib0 libtelepathy-farstream2 nautilus-sendto-empathy
sound-theme-freedesktop telepathy-gabble telepathy-logger telepathy-salut
vino
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded.
abhishek@ab-linux:~$
Versi Linux
abhishek@ab-linux:~$ uname -a
Linux ab-linux 3.7-trunk-amd64 #1 SMP Debian 3.7.2-0+kali8 x86_64 GNU/Linux
Bagaimana cara menandai paket ini sebagai penting dan diperlukan?
apt
kali-linux
abhishekkannojia
sumber
sumber
apt-get install the_package_you_want
. Tidak jelas bagi saya mengapa Anda berpikir instalasi Anda rusak.Jawaban:
Jelas tidak ada yang rusak. Ketika sebuah paket diinstal, seringkali ada paket lain yang bergantung padanya. Ini akan diinstal secara otomatis oleh
apt-get
. Dulu Anda akan dipaksa untuk menggunakan program terpisah jika Anda ingin melacak paket-paket ini dan menghapusnya jika Anda pernah menghapus program asli yang Anda instal.Sekarang
apt
mengimplementasikanAuto-Installed
bendera negara untuk melacak paket-paket ini yang tidak pernah diinstal secara eksplisit. Ketika Anda menghapus paket, Anda dapat menambahkan--auto-remove
opsi untuk menghapus paket apa pun yang memilikiAuto-Installed
flag-nya ditetapkan dan tidak lagi memiliki paket yang bergantung padanya ada di sana (sebuah paket juga dapat disimpan jika yang lain menyarankan atau merekomendasikannya tergantung pada nilai dari yangAPT::AutoRemove::RecommendsImportant
danAPT::AutoRemove::SuggestsImportant
opsi konfigurasi).Saya akan melihat daftar paket dan memutuskan apakah mereka layak disimpan, kadang-kadang paket yang ingin Anda simpan ditandai
Auto-Installed
secara default. Anda dapat memperoleh informasi tentang apa yang dilakukan berbagai paket dengan melakukanapt-cache show package_name
. Jika Anda memutuskan untuk menyimpannya, Anda dapat menggunakanapt-mark manual
diikuti dengan nama-nama paket yang ingin Anda simpan.Perhatikan bahwa biasanya Anda ingin memiliki paket perpustakaan (kebanyakan paket dimulai dengan
lib
) ditandaiAuto-Installed
karena ada beberapa alasan untuk memiliki paket ini diinstal sendiri - program lain biasanya membutuhkan perpustakaan lain untuk dijalankan, tetapi mereka sedikit digunakan sendiri. Bahkan jika Anda mengkompilasi perangkat lunak terhadap pustaka untuk memerlukan paket pengembangan (berakhir di-dev
) yang tergantung pada pustaka itu sendiri, jadi tidak perlu menginstal pustaka secara eksplisit.Juga menggunakan
aptitude
, Anda dapat melakukannyaaptitude unmarkauto
dari baris perintah atau mengubah dalam antarmuka kutukan. Di dalam daftar paket di antarmuka, semua paket yang terinstal otomatis memiliki diA
sebelahnya. Anda dapat mengubah keadaan ini dengan menggunakanm
untuk menandai paket yang diinstal secara otomatis sebagai manual danM
untuk menandai sebagai manual lagi (jugal
untuk membuka dialog pencarian danEnter
untuk melihat detail paket).sumber
untuk menandai semua paket ini sehingga penting dan tidak akan dihapus, lakukan ini:
pada dasarnya dengan mengatakan
apt
untuk menginstal program Anda mengatakan bahwa Anda ingin tetap pada sistem secara permanen.sumber
Mengapa tidak menghapusnya dengan perintah yang disarankan oleh apt-get, yaitu
apt-get autoremove
?Jika mereka diinstal secara default pada Kali dan digunakan oleh browser web sebelumnya, dan tidak lagi digunakan sekarang karena Anda telah menghapus browser ini, itu tidak akan menjadi masalah.
Ditambah lagi jika suatu hari nanti salah satu paket diperlukan lagi, instal secara eksplisit melalui
apt-get
dan itu tidak akan muncul sebagai "diinstal secara otomatis dan tidak lagi diperlukan".Solusi lain bisa dengan menginstalnya secara manual. Mereka tidak lagi ditandai sebagai "terinstal secara otomatis dan tidak lagi diperlukan" di apt-get, tetapi Anda akan memiliki paket yang tidak berguna, yang bukan IMO solusi terbaik.
sumber
gnome-backgrounds
gnome-backgrounds
,gnome-font-viewer
,gnome-dictionary
,empathy
dll