Jaunināt: atgriezties pie iepriekšējās programmatūras pakotnes versijas

Paketes jaunināšana uz Linux

Normāli ir tas vienmēr atjauniniet programmatūras pakotnes lai iegūtu jaunākas šo versijas. Parasti izstrādātāji cenšas, lai ar jauno versiju ienākšanu tie kļūtu arvien labāki. Bet tas ne vienmēr notiek. Dažreiz iepriekšējās pakotnes versijas var būt stabilākas, kādu iemeslu dēļ darboties labāk vai pat tas, ka lietotājam pirms atjaunināšanas patīk vairāk, jo tajā ir kaut kas tāds, ko jaunais vairs neievieš.

Ja tas ir jūsu gadījums, šajā apmācība mēs parādīsim, kā jūs varat pazemināt versiju jebkuras pakotnes, tas ir, atjauniniet atjauninājumu un instalējiet iepriekšējo versiju savā sistēmā. Tādā veidā jums nebūs problēmu, ja jaunās versijas būs pievīlušas. Nu ķersimies klāt!

Tā kā visiem apgabaliem nav vienotas metodes, es parādīšu, kā to var izdarīt ar populārākie paketes pārvaldnieki. Starp citu, ja izmantojat citas metodes, piemēram, YaST, Synaptic uc, procedūras ir arī iespējamas, taču grafiski un daudz intuitīvākas. Šeit es ar konsoles palīdzību izskaidrošu metodes, kuras rada vislielāko neskaidrību ...

apt-get: Debian / Ubuntu un atvasinājumi

Visiem sadalījumi, kuru pamatā ir DEB paketes un ar apt-get pakotņu pārvaldnieku jūs varat viegli mainīt no modernākas versijas uz vecāku. Piemēram, mēs ņemsim Firefox paketi par atsauci, iedomājoties, ka mēs vēlamies atgriezties no pašreizējās versijas uz iepriekšējo. Tādā gadījumā jūs varat izpildīt šādas komandas:

  • Jūs varat saņemt informācija par paketi Firefox (vai kas jums nepieciešams, jums vienkārši jāmaina nosaukums uz atbilstošo), piemēram, iepriekšējās instalētās versijas utt., Jūs varat izmantot šādu komandu:
sudo apt-cache showpkg firefox

  • Kad jūs labi zināt iepriekšējā versija, kuru vēlaties instalēt, jūs varat izmantot šo komandu, lai instalētu vēlamo pakotni. Mūsu gadījumā iepriekšējā komandā mēs esam ieguvuši paketi ar nosaukumu firefox = 57.3-build1-0ubuntu1, kuru mēs vēlamies instalēt:
sudo apt-get install firefox=57.3-build1-0ubuntu1

  • Pēc tam jūs jau esat instalējis iepriekšējo šīs programmas versiju. Jūs zināt, ko darīt, ja nē norādiet versiju Izmantojot APT, jūs instalējat jaunāko versiju, kas pieejama šīs pakotnes krātuvē. Šajā gadījumā mēs esam norādījuši konkrēto versiju.

Atcerieties, ka tas ir iespējams līdzās pastāv divas dažādas versiju paketes uz GNU / Linux bez problēmām. Tātad, ja vēlaties, lai tajā pašā paketē būtu divas dažādas versijas, varat to izdarīt ...

pacmans: Arch Linux un atvasinājumi

Gadījumā, ja jums ir Arch Linux, tad jums būs jācīnās ar pacmanu kā paketes pārvaldnieku. Šis rīks ļauj arī atgriezties pie iepriekšējās versijas, ja vēlaties. Veids, kā to izdarīt, ir nedaudz atšķirīgs, bet tikpat vienkāršs:

  • Lai meklētu en pakešu kešatmiņā pieejamās versijas, varat pārbaudīt ierakstu. Lai filtrētu mūsu gadījumā rezultātus tikai Firefox pakotnēm (bet jūs jau zināt, ka varat aizstāt paketes nosaukumu ar vēlamo ...), varat izmantot:
ls /var/cache/pacman/pkg/ | grep firefox

  • Tagad, kad zināt vēlamo versiju, varat izmantot šo komandu lai to instalētu:
sudo pacman -U /var/cache/pacman/pkg/firefox-57.3.pkg.tar.xz

zypper: SUSE / openSUSE un atvasinājumi

Pasaulē SUSE, varat izmantot zypper pakotņu pārvaldnieku. Tā ir arī vienkārša metode, kā iegūt pakotni iepriekšējā versijā. Mūsu gadījumā, izmantojot Mozilla Firefox, tas būtu šādi:

  • Pirmā lieta ir izpētīt pakotnes kešatmiņu līdzīgi kā mēs to darījām Arch gadījumā, ar šādu komandu iepriekšējās paketes versijas pieejams:
cat /var/log/zypp/history | grep firefox

  • Kad ir atrasta iepriekšējā versija, varat instalējiet šo versiju izmantojot šādu rāvējslēdzēju:
sudo zypper -in -f firefox_57.3

dnf: Red Hat / CentOS / Fedora un atvasinājumi

Visbeidzot, par Fedora balstītajiem izplatījumiem tiks izmantots yum vai dnf. Lai atjaunotu pakotnes atjauninājumu un atgrieztos pie iepriekšējās versijas ar jaunāku versiju, varat izmantot šādas komandas:

  • Šajā gadījumā pirmā lieta būs redzēt iepriekšējās versijas paketes, kuru mēģināt instalēt DNF krātuvēs. Mūsu piemērā varat izmantot šo komandu, lai iegūtu sarakstu:
sudo dnf --showduplicates list firefox

  • Tagad, kad esat labi apskatījis vārdu versija, kuru vēlaties instalēt, jums tas vienkārši jākopē no iepriekšējās komandas izvadā iemestajiem datiem un jāielīmē nākamajā. Piemēram:
<pre>sudo dnf install firefox-57.3.fc28</pre>

Jūs varat arī izmantot momentuzņēmumi vai momentuzņēmumi lai atgrieztos pie iepriekšējām versijām. Lai to izdarītu, varat izmantot šādas komandas, kuras viņi attiecīgi veiks, iegūstot vēsturi, pēc tam iegūstot informāciju par darījumu no vēstures ar tā ID (neatkarīgi no tā, ko vēlaties savā gadījumā), un pēc tam atgriezieties statusā norādot ID (mūsu 32. piemērā):

sudo dnf history

sudo dnf history info 32

sudo dnf history undo 32

Es ceru, ka šī apmācība ir palīdzējusi jums atrisināt problēmas, kuras jūsu iecienītākajā izplatītājā izraisīja jauna programmatūras pakotnes versija. Jūs jau zināt, ka varat atstāt savu komentāri ar jautājumiem vai ieteikumiem...


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   anonīms teica

    In gentoo tiek nomaskēta vairs nevēlamās pakotnes versija, kas ir jauna, to skaidri ievietojot failā /etc/portage/package.mask/package.mask.
    Piemēram, ja mēs nevēlamies jaunāko Firefox, kas ir 69.0.1, mēs to sakām šādi:

    = www-klients / firefox-69.0.1
    vai ja mēs nākamajos atjauninājumos nevēlamies kādu no jaunākajām versijām
    > = www-klients / firefox-69.0.1

    Tad pazemināšana būtu šāda:
    # emerge -av1 Firefox
    Šīs ir paketes, kas tiktu apvienotas, lai:
    Aprēķina atkarības ... izdarīts!
    [ebuild UD] www-klients / firefox-68.1.0
    Vai vēlaties apvienot šīs paketes? [Jā / Nē] un

    UD norāda uz Atjaunināt jaunināšanu

    1.    Isaac teica

      Sveiki, liels paldies par šo ieguldījumu. Es nolēmu ievietot šos distros, jo tie ir visizplatītākie, taču acīmredzot ir tādi lielie distros kā Slackware, Gentoo un citi, par kuriem es nerunāju. Dažreiz ir grūti izvēlēties vienu vai otru, un jums vienmēr ir jāizvēlas un jāatstāj daži no tiem ...
      Sveicieni!

  2.   Alex teica

    Vai ir kāds veids, kā to izdarīt ar daudziem iepakojumiem vienlaikus?