Jika Anda pernah bekerja dengan Debian Linux atau salah satu dari banyak distribusi Linux yang diturunkan darinya, seperti Ubuntu, Anda mungkin pernah melihat atau menggunakan manajer paket APT. APT adalah cara paket diinstal, diperbarui, dan dihapus pada sistem tersebut.
Saat menggunakan baris perintah, apt update
dan apt upgrade
perintah dapat digunakan untuk memperbarui repo paket dan memutakhirkan paket, masing-masing. Dalam panduan ini, kita akan melihat perbedaan antara kedua perintah tersebut dan bagaimana keduanya dapat digunakan untuk mengupgrade paket yang diinstal pada sistem berbasis Debian.
Anda mungkin juga melihat
apt-get update
dan apt-get upgrade
perintah yang digunakan. Kami telah menulis artikel lengkap yang menjelaskan perbedaan antara apt dan apt-get, tetapi cukup untuk mengatakan bahwa perintah ini pada dasarnya melakukan fungsi yang sama dengan apt
yang sesuai. perintah. Dalam tutorial ini Anda akan mempelajari:
- Distro apa yang menggunakan apt update dan apt upgrade?
- Apa perbedaan apt update dan apt upgrade?
perintah apt update dan apt upgrade digunakan untuk mengupgrade paket
Kategori | Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan |
---|---|
Sistem | Linux Debian dan sebagian besar turunannya |
Perangkat Lunak | T/A |
Lainnya | Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah. |
Konvensi | # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa |
Distro apa yang menggunakan apt update dan apt upgrade?
Debian dan Ubuntu mungkin adalah distro Linux paling terkenal yang menggunakan perangkat lunak APT (Advanced Package Tool) yang berisi apt update
dan apt upgrade
perintah, antara lain, yang biasa Anda lihat. Ada banyak distro lain yang berbasis Debian, dan kebanyakan juga menggunakan APT.
Perhatikan bahwa beberapa turunan Debian dapat melakukan putarannya sendiri pada pengelola paket APT, jadi tidak selalu dijamin bahwa apt
perintah akan berfungsi sama di semua distro. Anda harus memeriksa halaman manual dengan man apt
di distro lain untuk memastikan. Dalam artikel ini, kita berbicara tentang apt
dalam konteks implementasinya di Debian dan Ubuntu.
Distribusi lain dengan manajer paket yang berbeda seperti DNF, YUM, Pacman, dll. tidak akan dapat menggunakan apt
perintah sama sekali. Manajer paket tersebut memiliki fungsi dan sintaksnya sendiri, yang mungkin sangat berbeda dari apt
.
Apa perbedaan antara apt update dan apt upgrade?
apt update
mengunduh informasi paket dari semua sumber yang dikonfigurasi (yaitu sumber yang dikonfigurasi di dalam /etc/apt/sources.list
). Ini adalah cara sistem Anda mengetahui paket mana yang tersedia untuk ditingkatkan, dan di mana mengambil perangkat lunak tersebut.
apt upgrade
kemudian dapat bertindak berdasarkan informasi ini dan memutakhirkan semua paket yang diinstal ke versi terbarunya. Perintah ini hanya akan memutakhirkan paket yang sudah diinstal; itu tidak akan menginstal paket baru kecuali jika diperlukan untuk menyelesaikan dependensi. apt upgrade
juga tidak akan menghapus paket apa pun. Jika sebuah paket harus dihapus untuk menyelesaikan pemutakhiran, perintah hanya akan melewati pemutakhiran itu dan membiarkan paket Anda saat ini tetap utuh.
Jadi mengapa kedua perintah ini terpisah?
Karena perintah berjalan beriringan, banyak pengguna bertanya-tanya mengapa mereka bahkan terpisah. Sangat umum untuk menjalankan perintah secara berurutan, atau bahkan menjalankannya pada baris yang sama, seperti:
$ sudo apt update && sudo apt upgrade
Alasan untuk memisahkan perintah adalah karena apt upgrade
akan mencoba meningkatkan setiap paket yang diinstal pada sistem, yang tidak selalu diinginkan. Misalnya, bagaimana jika Anda hanya ingin mengupgrade ke versi terbaru Apache?
$ sudo apt update $ sudo apt install apache2
Dengan menggunakan perintah di atas, Anda hanya dapat memutakhirkan apache2
paket dan hindari memutakhirkan seluruh sistem. Anda juga dapat menggunakan perintah ini untuk menginstal Apache pada sistem yang saat ini tidak memilikinya. Dalam kasus seperti itu, menjalankan apt update
sebelum apt install
perintah tetap disarankan agar Anda mendapatkan versi terbaru.
Sekarang setelah Anda mengetahui perbedaannya, ada baiknya juga mengingat perintah apt full-upgrade
dan apt autoremove
.
apt full-upgrade
bekerja sangat mirip dengan apt upgrade
, selain itu juga memiliki kemampuan untuk menghapus paket dari sistem, jika diperlukan untuk menyelesaikan peningkatan. Biasanya aman untuk menggunakan perintah ini, tetapi jika ragu, Anda dapat mencoba apt upgrade
perintah terlebih dahulu untuk melihat paket mana, jika ada, yang ditahan. Semua ini apt
perintah meminta konfirmasi sebelum membuat perubahan apa pun pada sistem Anda.
apt autoremove
dapat digunakan untuk menghapus paket yang tertinggal dari sistem Anda yang hanya diinstal sebagai dependensi untuk paket lain. Adalah umum untuk memiliki beberapa paket ini berkeliaran setelah peningkatan yang cukup besar. Mereka tidak lagi dibutuhkan, jadi biasanya tidak ada gunanya menyimpannya. APT masih membutuhkan Anda untuk mengeluarkan perintah ini, karena tidak ingin menghapus apa pun tanpa persetujuan Anda. Menghapus paket-paket lama ini akan mengosongkan sebagian ruang disk dan menjaga sistem Anda tetap bersih.
Paling umum untuk menjalankannya segera setelah memutakhirkan.
$ sudo apt update && sudo apt upgrade && sudo apt autoremove
Atau, untuk menelusuri dialog konfirmasi dan merampingkan proses lebih lanjut, Anda dapat menggunakan -y
pilihan.
$ sudo apt update && sudo apt -y upgrade && sudo apt -y autoremove
Pemikiran Penutup
Dalam panduan ini, kita belajar tentang perbedaan antara apt update
dan apt upgrade
perintah pada sistem berbasis Debian. Kedua perintah berjalan beriringan, dan diperlukan untuk menjaga perangkat lunak tetap mutakhir. Kami juga belajar tentang apt full-upgrade
dan apt autoremove
, dua perintah APT lagi yang membantu menjaga sistem kami tetap mutakhir dan bersih.