Bagaimana cara menurunkan versi paket ke versi yang lebih lama apt-get
?
Alat lain juga dapat diterima tetapi apt-get
lebih disukai.
Bagaimana cara menurunkan versi paket ke versi yang lebih lama apt-get
?
Alat lain juga dapat diterima tetapi apt-get
lebih disukai.
Jika Anda memiliki nomor versi, atau rilis target, apt-get
mendukung memilih versi tertentu atau rilis target. Rincian lebih lanjut dapat ditemukan di halaman manual apt-get . Itu juga dapat diakses dari terminal dengan mengetikman apt-get
sudo apt-get install <package-name>=<package-version-number>
ATAU
sudo apt-get -t=<target release> install <package-name>
adalah perintah yang harus dijalankan. Ini dapat digunakan untuk menurunkan kelas suatu paket ke versi tertentu.
Telah membantu ditunjukkan dalam komentar itu
apt-cache showpkg <package-name>
daftar semua versi yang tersedia. (h / t Sparhawk )apt-mark hold <package-name>
"memegang" paket pada versi saat ini, mencegah peningkatan otomatis. (h / t Luís de Sousa )
apt-cache showpkg <package-name>
untuk mendaftar versi yang tersedia.apt-mark hold <package-name>
untuk menghindari peningkatan otomatis.aptitude
menurunkan dependensi lebih baik daripadaapt-get
.apt-cache policy <package-name>
hanya menunjukkan versi yang diinstal dan tersediashowpkg
tidak menunjukkan versi yang Anda minati?MENGGUNAKAN
apt-get install «pkg»=«version»
ATAU
sudo aptitude install «pkg»=«version»
Di mana «pkg» adalah nama paket, dan «versi» adalah nomor versi.
sumber
apt-get install pkg=version
apt-get menghapus hampir setengah dari semua paket yang diinstal yang tentu saja tidak apa yang ingin saya lakukanaptitude
melakukan pekerjaan yang jauh lebih baik daripadaapt-get
. Dalam kasus sayaapt-get
dengan tegas menolak permintaan downgrade, sedangkanaptitude
menunjukkan bahwa ada pkg lain yang bergantung pada versi yang lebih baru (dan karenanya perlu diturunkan pada waktu yang sama).Jika Anda telah memutakhirkan perangkat lunak menggunakan ppa, Anda dapat menurunkannya dengan menggunakan
ppa-purge
. Pertama, Anda harus menginstalppa-purge
menggunakan kode ini:Kemudian Anda dapat menghapus ppa menggunakan perintah
ini akan secara otomatis menurunkan versi perangkat lunak ke versi aslinya yang dikirimkan bersama Ubuntu.
sumber
Untuk menurunkan versi Anda harus melakukan perintah seperti
di terminal Anda.
Di tempat
version
meletakkan versi sebelumnya Anda ingin downgrade ke.sumber
Menurut pendapat saya, Anda harus terlebih dahulu menghapus atau membersihkan paket, seperti:
atau
Kemudian, Anda dapat mengunduh versi yang ingin Anda instal dan menyimpannya di folder, misalnya
abc.deb
di Unduhan. Buka terminal, pindah ke folder menggunakancd
perintah dan instal versi sebelumnya menggunakandpkg
:Atau yang lain, ada utilitas kecil yang disebut
ppa-purge
jika Anda bermaksud menurunkan versi paket yang diperbarui melalui PPA.Lihat utas ini: http://www.webupd8.org/2009/12/remove-ppa-repositories-via-command.html
sumber
unstable
->testing
->stable
untuk tidak menurunkan versi masing-masing paket.Pertanyaan ini sudah lama tetapi google membawa saya ke sini dan saya tidak menemukan soulution sederhana yang tidak memerlukan versi manual lewat ketika menurunkan banyak paket ke rilis yang lebih lama.
Jadi mungkin seseorang yang juga membutuhkan itu akan menemukan solusi yang berguna juga.
Ada alat yang disebut
apt-show-versions
yang menunjukkan versi yang diinstal.Anda dapat dengan mudah menurunkan semua paket yang dibutuhkan dengan menyelaraskan regex tetapi ini dia:
Alih-alih
jessie
Anda dapat menggunakanbuster
/xenial
/ etc tergantung pada kebutuhan Anda.sumber
sudo apt-get install -V $(apt-show-versions | grep -F 'newer than version in archive' | awk -F: '{print $1"/'$(lsb_release -cs)'"}')
. Saya lebih suka menggunakan-F
untuk digrep
sini.sudo apt-show-versions -i
terlebih dahulu, jika cache paket sudah usang.