
Jika ruang di drive sistem Ubuntu Anda semakin sempit, coba perintah ini untuk menemukan dan secara otomatis menghapus file instalasi yang tidak diperlukan. Hanya memerlukan waktu beberapa saat, dan memulihkan real estate hard drive yang berharga.
Panduan Dasar tentang Manajer Paket yang tepat
Ada lebih dari satu cara menguliti kucing, dan ada lebih dari satu cara untuk menginstal perangkat lunak ke komputer Ubuntu Linux. Anda dapat menggunakan perintah apt dan apt-get untuk menginstal file DEB, atau Anda dapat menggunakan Snaps atau Flatpaks.
Perintah apt (Alat Paket Lanjutan) dan apt-get adalah pembungkus untuk perintah dpkg tingkat rendah. Perintah apt adalah versi terbaru dari apt-get. Itu membuat segalanya sedikit lebih sederhana, dan lebih visual, tetapi tidak meniru semua fungsi apt-get. Menggunakan apt dan apt-get adalah cara asli untuk menginstal aplikasi di Debian Linux, yang merupakan asal mula Ubuntu dan banyak kerabatnya.
Saat Anda menginstal paket melalui apt, file DEB diunduh dan file yang disimpan di dalamnya diekstraksi dan ditempatkan di tempat yang seharusnya di sistem file. Sehingga tidak perlu diunduh lagi—jika Anda ingin menginstal ulang atau memperbaiki instalasi—file DEB tetap dipertahankan.
Ruang yang digunakan oleh file DEB meningkat seiring waktu. Jika Anda memilih untuk memiliki partisi terpisah untuk sistem operasi Anda, partisi tersebut dapat mulai terisi karena semua file DEB yang disimpan. Bahkan dengan pengaturan partisi all-in-one yang sederhana, Anda masih dapat merasakan terlalu banyak file DEB yang diarsipkan jika Anda memiliki hard drive kecil.
Cara standar untuk menghapus instalasi aplikasi dengan apt juga meninggalkan file konfigurasi aplikasi. Itu bisa jadi nyaman. Anda dapat menghapus instalasi dan menginstal ulang aplikasi dan meminta instalasi baru menemukan dan menggunakan pengaturan dan konfigurasi versi sebelumnya. Namun bagaimana jika Anda ingin memulai dengan awal yang bersih?
Untungnya, rangkaian alat yang mudah digunakan dapat menangani skenario ini dan banyak lagi.
hapus: Copot Pemasangan Aplikasi
Untuk menghapus instalasi suatu program, gunakan perintah apt dan berikan opsi hapus ke program tersebut.
sudo apt remove sqlite3
Ini akan menghapus instalan aplikasi, namun meninggalkan semua file konfigurasi yang dimodifikasi, dan file DEB itu sendiri. Mari kita lihat apa yang ada di direktori /var/cache/apt/archive.
ls /var/cache/apt/archives/
Seperti yang Anda lihat, ada banyak file DEB yang telah dikumpulkan saat aplikasi diinstal, termasuk file DEB untuk SQLite3. Ada juga direktori bernama parsial, dan file kunci.
Anda tidak perlu menghapus instalasi aplikasi sebelum membersihkan file DEB yang diarsipkan. Maksud yang saya sampaikan adalah, walaupun sudah uninstall aplikasinya, file DEB tetap tertinggal.
bersih: Hapus File Instalasi
Perintah apt clean akan menghapus akumulasi file DEB dari direktori /var/cache/apt/archives dan /var/cache/apt/archives/partial.
sudo apt clean
Anda diam-diam kembali ke baris perintah. Mari kita lihat apa yang kita punya di direktori arsip sekarang.
ls /var/cache/apt/archives/
Itu kosong. Direktori parsial dan file kunci tidak dihapus (dan tidak seharusnya), tetapi direktori parsial dikosongkan.
pembersihan otomatis: Hapus File yang Diganti
Opsi pembersihan otomatis berlawanan dengan intuisi. Ia melakukan apa yang dilakukan clean, tetapi hanya menghapus file DEB yang tidak dapat diunduh lagi.
Itu mungkin terdengar terbelakang. Tentunya yang tidak bisa Anda dapatkan lagi adalah yang perlu Anda pertahankan? Lebih masuk akal jika Anda memikirkan file DEB yang tidak digunakan lagi dan rilis yang lebih baru.
Jika ada versi lebih baru yang tersedia, apt akan mengambil versi tersebut jika Anda menginstal ulang aplikasi tersebut. Jadi yang lebih tua, diarsipkan, yang satu mubazir.
Jika Anda melakukan penginstalan ulang, dan tidak ada versi yang lebih baru, versi yang diarsipkan akan digunakan untuk melakukan penginstalan, sehingga tidak perlu mengunduh DEB lagi.
pembersihan: Hapus Instalasi Aplikasi dan File Konfigurasi
Menghapus instalasi aplikasi dengan perintah hapus akan menghapus file seperti aplikasi yang dapat dieksekusi, halaman manualnya, dan file pendukung lainnya seperti file “.desktop”.
Itu tidak menghapus pengaturan pengguna dan file konfigurasi apa pun yang telah diubah melalui pengaturan dan penggunaan aplikasi. Artinya, Anda dapat menginstal ulang dan membuat aplikasi menemukan serta menggunakan pengaturan sebelumnya.
Kadang-kadang itu nyaman, dan kadang-kadang itu menjadi masalah. Jika ada pengaturan buruk pada file konfigurasi yang mencegah aplikasi berfungsi normal. Menghapus instalasi dan menginstal ulang aplikasi tidak akan mengubah apa pun, karena file konfigurasi lama akan digunakan kembali.
Jawabannya adalah dengan membersihkan aplikasi, menghapus aplikasi dan semua file terkait.
sudo apt purge sqlite3
Satu hal menarik yang perlu diperhatikan, Anda dapat menggunakan apt purge pada aplikasi yang sudah di-uninstall.
autoremove: Hapus Ketergantungan Yatim Piatu
Menghapus aplikasi, bahkan membersihkannya, dapat meninggalkan perpustakaan dan file lain yang diinstal sebagai dependensi dari aplikasi yang baru saja Anda hapus instalasinya.
Misalkan aplikasi A membutuhkan perpustakaan Y. Perintah apt mendeteksi ketergantungan tersebut, dan menginstal perpustakaan Y saat aplikasi A diinstal. Jika Anda kemudian menginstal aplikasi B, dan memerlukan perpustakaan Y, itu akan menggunakan versi perpustakaan Y yang sudah diinstal.
Opsi hapus otomatis menghapus instalasi dependensi yang tidak lagi diperlukan.
Diperlukan kehati-hatian di sini. Saya telah menemukan contoh di mana autoremove menghapus perpustakaan karena aplikasi A tidak lagi ada di komputer, tetapi aplikasi B masih membutuhkannya. Hal ini membuat aplikasi B tidak dapat dioperasikan. Menginstal ulang aplikasi B biasanya mengatasi situasi seperti ini.
sudo apt autoremove
Anda diperlihatkan file yang akan dihapus, dan Anda perlu mengonfirmasi bahwa Anda ingin menghapusnya.
Jangan Menimbun DEB Tanpa Alasan
Membersihkan sisa aplikasi yang telah dihapus dari komputer Anda, dapat mengosongkan ruang hard drive Anda. Ini adalah kebiasaan yang baik untuk dilakukan, sebagai bagian dari tugas pemeliharaan sistem berkala Anda.
Seperti biasa, Anda dapat merujuk ke halaman manual untuk membaca lebih lanjut tentang perintah ini, namun perlu diketahui bahwa beberapa opsi untuk apt, seperti clean dan autoclean, dijelaskan di halaman manual untuk apt-get, bukan halaman manual untuk apt.