- Alamin kung paano i-revert ang mga package sa Linux depende sa bawat pangunahing manager ng package.
- Tuklasin ang mga graphical at terminal na pamamaraan na iniayon sa iyong karanasan at pangangailangan.
- Sundin ang mga tip upang maiwasan ang mga error at i-lock ang mga bersyon para sa katatagan.
Ang proseso ng pagbabalik sa isang nakaraang bersyon sa Linux ay maaaring mukhang kumplikado, ngunit mayroon talagang ilang epektibo at naa-access na mga opsyon depende sa antas ng iyong pamamahagi at karanasan. Ang pag-alam kung paano gawin ito ay magbibigay-daan sa iyong lutasin ang mga problema sa katatagan, hindi pagkakatugma o mas mahusay na pamahalaan ang mga bersyon ng iyong mga pakete.. Dito ay ipinapaliwanag namin nang sunud-sunod ang iba't ibang opsyon para sa pagpapanumbalik ng nakaraang bersyon, palaging pinoprotektahan ang integridad ng iyong system at pag-iwas sa mga error.
Kung hindi mo pa nasusubukan ang mga pamamaraang ito, tandaan iyon Ang mga tool at pamamaraan ay nag-iiba sa pagitan ng mga pamamahagi. Gayunpaman, sa lahat ng mga kaso, ang susi ay upang mapanatili ang kontrol ng bersyon at maunawaan kung anong mga hakbang ang gagawin sa bawat senaryo.
Bakit bumalik sa isang nakaraang bersyon ng isang package sa Linux?
Sa karamihan ng mga kaso, Ang mga update ay nagdadala ng mga pagpapabuti at pag-aayos; gayunpaman Hindi lahat ng bagay ay laging napupunta gaya ng inaasahan. Ang ilan sa mga pinakakaraniwang dahilan ng pag-downgrade ay kinabibilangan ng:
- Mga isyu sa katatagan Pagkatapos ng pag-update: Maaaring magpakilala ang mga bagong bersyon ng mga bug na wala pa noon.
- Mga hindi tugma kasama ang iba pang mga pakete o hardware.
- Pag-alis ng mga function na itinuturing mong mahalaga.
- sariling kagustuhan para sa kakayahang magamit o mga detalye ng mga nakaraang bersyon.
Ang anumang dahilan ay wasto, at ang pagkakaroon ng malinaw na paraan para sa pag-downgrade ay makakatulong sa iyong makatipid ng oras at maiwasan ang pananakit ng ulo.
Alamin kung anong mga package manager ang umiiral ayon sa iyong pamamahagi
Ang unang hakbang upang magsagawa ng matagumpay na pag-downgrade ay ang pagtukoy kung saang package manager gumagana ang iyong system. Ang bawat pamamahagi ay may iba, at ito ay nakakaimpluwensya sa comandos at mga pamamaraan:
- Debian, Ubuntu at derivatives: gumagamit sila ng APT (sudo apt o apt-get).
- Arch Linux at mga derivatives: Ginagamit nila si Pacman.
- openSUSE at SUSE: gumamit ng Zypper.
- Fedora, Red Hat, CentOS at katulad nito: gumamit ng DNF o YUM.
Tutukuyin ng desisyong ito kung aling mga pamamaraan ang iyong gagamitin sa hinaharap. Nasa ibaba ang mga opsyon para sa bawat kapaligiran at ilang mahahalagang tip.
Pagbabalik sa isang nakaraang bersyon na may APT sa Debian, Ubuntu, at mga derivatives
APT nagbibigay-daan sa iyong madaling mag-install ng mga partikular na bersyon ng isang package, na nagbibigay sa iyo ng kumpletong kontrol. Ang mga hakbang ay simple:
- Suriin ang mga magagamit na bersyon para sa iyong package na may:
sudo apt-cache showpkg package_name
- I-install ang napiling bersyon na nagpapahiwatig ng pakete at bersyon:
sudo apt install package_name=version
Halimbawa, upang bumalik sa nakaraang bersyon ng Firefox, palitan lang ang mga katumbas na pangalan at bersyon.
Ano ang gagawin kung ang bersyon na iyong hinahanap ay wala sa mga repositoryo? Doon ito pumapasok snapshot.debian.org. Ang platform na ito ay nagpapanatili ng mga makasaysayang archive na maaari mong pansamantalang idagdag sa iyong mga mapagkukunan:
- Pumunta sa snapshot.debian.org at hanapin ang iyong package at bersyon.
- Gumawa ng bagong file sa /etc/apt/sources.list.d, halimbawa virtualbox.listahan.
- Idagdag ang linya:
deb https://snapshot.debian.org/archive/debian/fecha_y_hora/ kontribusyon ng sangay - I-update gamit ang:
sudo apt update - Pagkatapos, suriin at i-install gamit ang apt-cache showpkg at apt install.
Kung ang package ay may mga dependency, maaari mo ring ibalik ang mga ito sa parehong paraan, paghiwalayin ang mga ito ng mga puwang. Upang maiwasan itong awtomatikong mag-update muli, maaari mong i-block ang bersyon nito gamit ang:
sudo apt-mark hold na package_name
Paano i-downgrade ang Ubuntu sa graphic na paraan gamit ang Synaptic
Para sa mga mas gusto ang isang graphical na interface, Synaptic nag-aalok ng madali at visual na solusyon. Binibigyang-daan kang tingnan ang lahat ng magagamit na bersyon at piliin ang gusto mong i-install:
- I-install ang Synaptic Kung wala ka nito: maghanap sa software center o tumakbo:
sudo apt install synaptic - Buksan ang Synaptic, hanapin ang iyong package, i-right click, at piliin ang “Force Version…”.
- Piliin ang bersyon na gusto mo at ilapat ang mga pagbabago.
- Opsyonal, i-lock ang bersyon mula sa mga update sa hinaharap mula sa menu na "Package."
Ang pamamaraang ito ay perpekto kung mas gusto mong gumamit ng isang graphical na interface at nais na maiwasan ang mga hindi kinakailangang utos o panganib.
Mag-downgrade sa Arch Linux at mga nakuhang pamamahagi
Ang Arch Linux, kasama ang rolling release na modelo nito, ay patuloy na nag-a-update. Gayunpaman, maaari kang bumalik kung may mali, salamat sa i-save sa /var/cache/pacman/pkg/ lahat ng na-download na bersyon:
- Hanapin ang mga naka-cache na bersyon na may:
ls /var/cache/pacman/pkg/ | grep package_name - Kapag natukoy mo na ang bersyon, i-install ito gamit ang:
sudo pacman -U /var/cache/pacman/pkg/package_name-version.pkg.tar.xz
Kung tinanggal mo ang cache, maaari mong gamitin ang mga serbisyo tulad ng Makina ng Rollback ng Arko upang makakuha ng mga lumang pakete. Upang maiwasang muling ma-install ang isang hindi gustong bersyon, idagdag ito sa IgnorePkg sa /etc/pacman.conf, ngunit mag-ingat na huwag magdulot ng mga salungatan.
Pagpapanumbalik ng mga pakete sa openSUSE at SUSE gamit ang Zypper
Sa openSUSE at mga derivatives, Zypper Mayroon itong mekanismo upang pamahalaan ang mga nakaraang bersyon na sinasamantala ang kasaysayan nito:
- Kumonsulta sa kasaysayan ng pag-install na may:
pusa /var/log/zypp/history | grep package_name - Kapag nahanap mo ang nais na bersyon, muling i-install ito gamit ang:
sudo zypper -in -f package_name-bersyon
Ang pamamaraang ito ay lubhang kapaki-pakinabang sa mga kaso ng kamakailang mga error o mga salungatan pagkatapos ng mga update, na nagpapadali sa isang mabilis at ligtas na pagpapanumbalik.
Mag-downgrade sa Fedora, Red Hat, CentOS at katulad ng DNF o YUM
Sa mga sistemang ito, DNF nagbibigay-daan sa iyo na kumonsulta at muling i-install ang mga nakaraang bersyon hangga't sila ay nasa mga repositoryo:
- Tingnan ang mga available na bersyon:
sudo dnf –showduplicates list package_name - I-install ang napiling bersyon:
sudo dnf i-install ang package_name-version
Upang ibalik ang mga kamakailang pagbabago, maaari mong tuklasin ang iyong kasaysayan ng transaksyon gamit ang:
- Tingnan ang kasaysayan:
sudo dnf kasaysayan - Mga detalye ng isang partikular na transaksyon:
sudo dnf history info ID - I-undo ang isang transaksyon:
sudo dnf history undo ID
Ang pamamaraang ito ay nagbibigay-daan sa system na bumalik sa dating estado nang epektibo, lubhang kapaki-pakinabang sa mga kapaligiran ng produksyon o sa mga kritikal na sistema.
Masigasig na manunulat tungkol sa mundo ng mga byte at teknolohiya sa pangkalahatan. Gustung-gusto kong ibahagi ang aking kaalaman sa pamamagitan ng pagsusulat, at iyon ang gagawin ko sa blog na ito, ipakita sa iyo ang lahat ng mga pinaka-kagiliw-giliw na bagay tungkol sa mga gadget, software, hardware, teknolohikal na uso, at higit pa. Ang layunin ko ay tulungan kang mag-navigate sa digital na mundo sa simple at nakakaaliw na paraan.