Terkadang, Anda mungkin ingin mengabaikan sebuah paket agar tidak diupgrade di sistem Arch Linux Anda. Memang benar bahwa paket yang sudah ketinggalan zaman mungkin rentan dan tidak aman untuk sistem kami. Ya! Kami perlu memperbarui sistem Arch Linux secara teratur untuk mendapatkan paket terbaru dan membuat sistem kami lebih aman. Namun, kami perlu menahan paket atau sekelompok paket agar tidak ditingkatkan karena alasan tertentu.
Karena Arch Linux adalah distribusi rilis bergulir, beberapa paket baru mungkin merusak sistem atau beberapa aplikasi mungkin bergantung pada versi paket tertentu untuk bekerja tanpa masalah. Itulah mengapa terkadang kita perlu mencegah sebuah paket untuk mengupgrade ke versi yang lebih baru.
Setelah kami yakin bahwa paket baru tidak akan menyebabkan masalah apa pun, dan itu kompatibel dengan semua dependensi dan aplikasi, kami kemudian dapat memutakhirkannya ke versi terbaru yang tersedia. Tutorial singkat ini menjelaskan cara mengabaikan paket agar tidak diupgrade di Arch Linux dan variannya seperti EndeavourOS dan Manjaro Linux.
Peringatan: Mengabaikan paket agar tidak ditingkatkan mungkin terkadang merusak sistem. Harap berhati-hati! Jangan lakukan ini kecuali benar-benar diperlukan.
Abaikan Paket Agar Tidak Diupgrade di Arch Linux
Untuk mengabaikan paket agar tidak ditingkatkan, Anda perlu menambahkannya ke IgnorePkg atau anggota IgnoreGroup di pacman.conf berkas.
Katakan misalnya, untuk mengabaikan vlc dari upgrade saat memperbarui Arch Linux Anda, Anda perlu melakukan hal berikut.
Sunting pacman.conf
berkas:
$ sudo vi /etc/pacman.conf
Tambahkan baris - "IgnorePkg = vlc
" seperti yang ditunjukkan di bawah ini.
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup #IgnorePkg = IgnorePkg = vlc #IgnoreGroup =
Simpan dan tutup file.
Untuk beberapa paket, gunakan daftar yang dipisahkan spasi, atau gunakan IgnorePkg
tambahan garis.
Untuk mengabaikan sekelompok paket, Anda perlu menambahkan IgnoreGroup = plasma-desktop
, misalnya.
Setiap kali Anda mencoba memperbarui vlc, Anda akan melihat pesan peringatan seperti di bawah ini.
$ sudo pacman -S vlc
Contoh keluaran:
:: vlc is in IgnorePkg/IgnoreGroup. Install anyway? [Y/n]
Untuk menghapus ini, cukup hapus atau beri komentar pada baris IgnorePkg = vlc
dengan menambahkan #
masuk di depannya.
Sekarang, jalankan kembali perintah berikut untuk memperbarui Vlc:
$ sudo pacman -S vlc
Contoh keluaran
resolving dependencies... looking for conflicting packages... Packages (1) vlc-2.2.4 Total Installed Size: 10.7 MiB Net Upgrade Size: 2.15 MiB :: Proceed with installation? [Y/n] y (1/1) checking keys in keyring [######################] 100% (1/1) checking package integrity [######################] 100% (1/1) loading package files [######################] 100% (1/1) checking for file conflicts [######################] 100% (1/1) checking available disk space [######################] 100% :: Processing package changes... (1/1) upgrading vlc [######################] 100%
Seperti yang Anda lihat pada output di atas, Vlc telah ditingkatkan ke versi terbaru.
Metode di atas akan menghentikan pembaruan paket yang ditentukan secara permanen hingga Anda menghapusnya dari daftar abaikan.
Untuk melakukan ini sementara, Anda cukup menjalankan:
$ sudo pacman -Syu --ignore=vlc
Perintah ini akan melewatkan paket vlc agar tidak diperbarui. Demikian pula, untuk melewati grup paket, jalankan saja:
$ sudo pacman -Syu --ignoregroup=plasma-desktop
Semoga membantu.