Banyak saran bagus sudah ada di sini, tetapi izinkan saya menambahkan satu hal yang tidak disebutkan oleh siapa pun. Jika Anda memutuskan untuk beralih, Anda mungkin ingin menjalankan perintah ini, tergantung pada apa yang Anda lakukan dengan apt-get:
aptitude keep-all
Perintah itu mengatur ulang aptitudepengertian paket apa yang merupakan yatim piatu dan harus dihapus.
Inilah alasan mengapa kadang-kadang berguna: untuk sementara sekarang, keduanya apt-getdan aptitudeakan melacak paket yang diinstal secara otomatis sebagai ketergantungan dari sesuatu yang lain. Jadi, misalnya, jika Anda menginstal mpd, Anda mungkin mendapatkan lib-so-and-soketergantungan. Mereka melakukan ini, sehingga jika Anda kemudian menghapus mpd, lib-so-and-soakan dihapus juga. Tapi aptitudedan apt-gettangani pembersihan ini secara berbeda. aptitudesegera mencoba untuk menghapus semua dependensi yatim; tetapi apt-gethanya menunjukkan bahwa Anda berlari apt-get autoremoveuntuk membersihkan. (Logika di balik semua ini adalah bahwa Anda hanya memiliki perpustakaan sejak mpdmembutuhkannya. Jika Anda tidak menyimpannya mpd, Anda tidak perlu membutuhkan perpustakaan itu lagi. Jika paket lain masih bergantung padanya, maka keduanya aptitudedanapt-get akan mengetahui hal ini dan tidak mencoba menghapus perpustakaan.)
Apa maksud saya? Nah, jika Anda telah melihat dorongan konstan untuk dijalankan apt-get autoremovedan Anda beralih ke aptitude, maka Anda mungkin akan kaget saat pertama kali Anda mencoba menginstal sesuatu. aptitudeakan langsung mencoba untuk menghapus semua anak yatim itu. Secara umum, ini akan baik-baik saja (mereka yatim piatu, dan tidak perlu), tetapi ada satu kasus yang rumit. Semua paket meta desktop melibatkan rantai ketergantungan kompleks di mana setiap program ditarik sebagai ketergantungan bungkus paket virtual. Misalnya, jika Anda menginstal Gnome karena Anda menginstal gnomepaket, maka semua program desktop normal Anda diinstal sebagai dependensi. Jika Anda telah menghapus satu program ini (misalnya, Ekiga atau Gedit), maka di mataaptitudesisa desktop Anda juga harus dihapus. Catatan yang aptitude selalu ditanyakan sebelum menghapus sesuatu, tetapi orang sering memasukkan 'Y' tanpa membaca. Dalam pengalaman saya, ini adalah satu-satunya keluhan / kebingungan paling umum bagi orang-orang yang baru mengenal Debian.
Dua saran umum:
- Selalu baca output
aptitudeatau apt-gethati - hati, sebelum mengatakan ya untuk apa pun.
- Ingatlah bahwa Anda selalu dapat melakukan dry-run menggunakan
aptitude -s safe-upgradeatau aptitude -s install foo. The -s|--simulatebendera adalah teman Anda.
aptitudeakan menghapusnya segera, tetapiapt-gethanya akan meminta Anda untuk menghapusnya dengan memasukkan perintahapt-get autoremove. Secara umum, mereka ingin menghapus item yang sama. Lihat tautan ini, bagaimanapun, untuk kasus rumit di mana mereka tidak setuju tentang itu: forums.debian.net/viewtopic.php?f=10&t=49589&start=0