GNU/Linux >> Belajar Linux >  >> Ubuntu

pembaruan yang tepat vs peningkatan yang tepat

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.

TAHUKAH ANDA?
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

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
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.


Ubuntu
  1. Tingkatkan Atau Perbarui Ubuntu Offline, Tanpa Internet

  2. Bagaimana cara memperbarui kunci GPG untuk repositori APT MySQL di Debian/Ubuntu?

  3. Perbarui Ubuntu 14.04 Ke 15.04?

  1. Jadikan Apt-get Update Dan Upgrade Otomatis Dan Tanpa Pengawasan?

  2. Perbarui Ubuntu 16.04.1 Ke 16.04.3?

  3. Output Lebih Baik Untuk Apt Upgrade Mungkinkah?

  1. Apa yang Terjadi Pada /etc/apt/apt.conf?

  2. Cara Memperbarui Debian Linux

  3. kesalahan pembaruan apt dengan versi kosmik ubuntu 18.10