Sangat menjengkelkan ketika Anda memutakhirkan paket di Linux hanya untuk mengetahui bahwa versi yang diperbarui rusak dan tidak berfungsi dengan baik. Dalam kasus seperti itu, Anda mungkin tergoda untuk menghapus paket sepenuhnya dari sistem Anda, tetapi ada cara yang lebih baik untuk memperbaiki masalah ini.

Pada sistem operasi berbasis Linux, Anda dapat dengan mudah beralih ke versi paket yang lebih lama menggunakan manajer paket default. Berikut cara menurunkan versi paket di Linux dan mengapa Anda mungkin perlu melakukannya.

Mengapa Paket Downgrade?

Terkadang ketika pengembang merilis versi baru dari sebuah paket, paket tersebut langsung tersedia untuk diunduh oleh pengguna. Sebagian besar rilis perangkat lunak baru sering kali belum teruji dan mengandung bug dan masalah yang perlu diperbaiki.

Meskipun benar-benar normal di dunia sumber terbuka bagi pengguna untuk menguji perangkat lunak terbaru dan melaporkan bug, Anda dapat memilih untuk memiliki sistem yang stabil dengan menurunkan versi paket yang diperbarui ke versi lama yang sudah teruji Versi: kapan. Ini sebagian besar terjadi dengan

instagram viewer
distro Linux mutakhir seperti Arch Linux atau turunannya. Di sisi lain, banyak distro Linux menawarkan rilis stabil yang hanya berisi paket yang teruji dan tepercaya di repositori mereka. Ubuntu dan Debian (stabil) adalah dua contoh yang bagus.

Fitur penurunan versi sangat berguna terutama saat Anda menggunakan Linux untuk memberi daya pada sistem yang harus stabil pada intinya. Sebuah server, misalnya. Anda tidak dapat berkompromi pada stabilitas dan mengandalkan paket yang belum teruji saat Anda mengirimkan sumber daya ke ratusan atau ribuan pengguna secara bersamaan melalui web. Dalam situasi seperti itu, mengalihkan paket ke versi stabil yang lebih lama adalah rute yang paling layak untuk menjaga stabilitas sistem.

Cara Downgrade Paket di Linux

Setiap distribusi Linux memiliki manajer paket default yang memungkinkan Anda untuk beralih ke versi paket yang lebih lama dengan menurunkan versinya. Pada distro berbasis Debian, Anda memiliki manajer paket APT, sedangkan distro berbasis Arch Linux dan RHEL masing-masing dikirimkan dengan Pacman dan RPM.

Di Ubuntu dan Debian

Menurunkan versi paket di Ubuntu dan distro berbasis Debian lainnya semudah proses instalasi. Yang perlu Anda ketahui adalah nama paket dan nomor versi spesifik yang ingin Anda instal.

Dengan asumsi Anda sudah tahu paket mana yang harus diturunkan, Anda bisa mendapatkan detail versi paket menggunakan perintah berikut:

apt list -nama paket

Misalnya, mari cari versi paket yang tersedia untuk Terminal GNOME:

daftar apt -a gnome-terminal

Keluaran:

Outputnya akan menampilkan semua versi paket tertentu yang saat ini tersedia di repositori. Catat nilai kedua ("3.36.1.1-1ubuntu1," dalam hal ini) dalam output yang sesuai dengan versi yang ingin Anda alihkan dan tentukan dalam format perintah berikut:

sudo apt install nama paket=versi

Untuk menurunkan versi terminal gnome paket ke versi "3.36.1.1-1ubuntu1" yang lebih lama:

sudo apt install gnome-terminal=3.36.1.1-1ubuntu1

Keluaran:

APT akan memperingatkan Anda tentang proses downgrade. Konfirmasikan perubahan dengan memasukkan "Y" dan tekan Memasuki.

Anda dapat memverifikasi apakah APT berhasil menurunkan versi paket menggunakan --Versi: kapan bendera:

gnome-terminal --versi

Jika output menampilkan nomor versi yang lebih lama dari rilis terbaru, paket berhasil diturunkan dan Anda dapat terus menggunakannya seperti biasa.

Turunkan Paket di Arch Linux

Di Arch Linux, Anda dapat beralih ke versi lama dari paket yang diinstal sebelumnya menggunakan cache Pacman yang disimpan. Cache paket adalah direktori pada sistem berbasis Arch yang menyimpan setiap paket yang Anda unduh di mesin Anda. Paket tidak dihapus dari cache paket kecuali ditentukan.

Membersihkan cache paket adalah cara yang baik untuk mengosongkan beberapa ruang di desktop Linux Anda.

Untuk melakukan ini, cari file paket cache yang disimpan di bawah /var/cache/pacman/pkg direktori. Kemudian, gunakan perintah pacman untuk menginstal versi paket yang lebih lama sebagai berikut:

sudo pacman -U /var/cache/pacman/pkg/packagename-old.tar.zst

Menurunkan paket dari cache bukanlah pilihan terbaik, karena membutuhkan banyak pencarian di pihak Anda. Untuk mempermudah, Anda dapat menggunakan perintah find untuk melakukan pencarian sebagai gantinya.

Pilihan yang lebih baik lagi adalah menggunakan utilitas downgrade. Ini tidak tersedia di Arch Linux secara default dan Anda harus mengunduhnya dari AUR.

yay -S downgrade

Untuk menurunkan versi paket di Distro berbasis Arch menggunakan downgrade, jalankan perintah berikut:

paket penurunan versi sudo

Keluaran:

Output akan mencantumkan semua versi paket yang tersedia untuk diinstal. Pilih dari opsi dan masukkan nomor yang sesuai dengan versi paket untuk melanjutkan instalasi paket yang lebih lama.

Di Fedora dan RHEL

Pada Distro Linux berbasis RPM seperti Fedora, CentOS, dan Red Hat Enterprise Linux, ada fitur bawaan di manajer paket YUM yang memungkinkan pengguna untuk menurunkan versi paket.

Untuk menurunkan versi paket menggunakan YUM, cukup jalankan:

Sudo yum downgrade nama paket

Misalnya, untuk menurunkan versi paket browser Firefox:

sudo yum turunkan versi firefox

Keluaran:

Perintah yang disebutkan di atas akan beralih ke versi paket terbaru sebelumnya.

Untuk menurunkan versi paket ke versi tertentu, pertama-tama, Anda harus mengetahui nomor versi yang tepat. Untuk ini, Anda dapat menuju ke Fedora Koji Web dan cari paketnya. Ini akan mencantumkan semua versi paket yang tersedia.

Semua versi paket mungkin tidak tersedia di repositori resmi. Dalam kasus seperti itu, Anda dapat mengunduh paket RPM dari Fedora Koji Web dan menginstalnya secara manual menggunakan perintah rpm.

Cukup catat nama paket lengkap dan tentukan di menurunkan perintah sebagai berikut:

sudo yum downgrade pkgnamewithversion

Untuk menurunkan versi beberapa paket dalam satu perintah, cukup berikan nama paket yang dipisahkan dengan spasi:

sudo yum downgrade paket1 paket2 paket3

Menjaga Stabilitas di Desktop Linux Anda

Mirip dengan Windows dan sistem operasi lainnya, paket di Linux memiliki bug yang bahkan dapat merusak sistem Anda jika tidak ditangani. Namun, masalah tersebut dengan cepat diselesaikan berkat komunitas sumber terbuka yang membantu yang menguji paket yang rusak ini dan melaporkan bug kepada pengembang.

Jika Anda tidak ingin menginstal sistem operasi yang stabil, maka Anda dapat mengesampingkan Arch Linux dan distribusi berbasis Arch lainnya dari daftar. Ini sebagian besar adalah distro berdarah dan menyediakan pembaruan untuk paket segera setelah versi terbaru dirilis.

Jika Anda menginginkan pengalaman desktop yang lebih stabil dengan Linux, pertimbangkan untuk menginstal distro yang menawarkan rilis LTS seperti Ubuntu, Debian, Linux Mint, atau openSUSE Leap.

10 Distro Linux untuk Pengguna Pemula, Menengah, dan Mahir

Baca Selanjutnya

MembagikanMenciakMembagikanSurel

Topik-topik yang berkaitan

  • Linux
  • Manajer Paket
  • Dasar Linux
  • Aplikasi Linux
  • Sistem administrasi

Tentang Penulis

Deepesh Sharma (116 Artikel Diterbitkan)

Deepesh adalah Editor Junior untuk Linux di MUO. Dia menulis panduan informasi di Linux, yang bertujuan untuk memberikan pengalaman yang menyenangkan bagi semua pendatang baru. Tidak yakin tentang film, tetapi jika Anda ingin berbicara tentang teknologi, dia adalah pria Anda.

More From Deepesh Sharma

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan