Tas ir kaitinoši, ja jaunināt pakotni operētājsistēmā Linux tikai tāpēc, lai uzzinātu, ka atjauninātā versija ir bojāta un nedarbojas pareizi. Šādos gadījumos jums var rasties kārdinājums pilnībā noņemt pakotni no sistēmas, taču ir labāks veids, kā novērst šo problēmu.

Operētājsistēmās, kuru pamatā ir Linux, varat viegli pārslēgties uz vecākām pakotņu versijām, izmantojot noklusējuma pakotņu pārvaldnieku. Lūk, kā pazemināt pakotnes operētājsistēmā Linux un kāpēc tas var būt nepieciešams.

Kāpēc pazemināt pakotnes?

Dažreiz, kad izstrādātāji izlaiž jaunu pakotnes versiju, lietotājiem tā ir pieejama lejupielādei. Lielākā daļa jauno programmatūras izlaidumu bieži vien nav pārbaudīti un satur kļūdas un problēmas, kas ir jānovērš.

Lai gan atvērtā pirmkoda pasaulē ir pilnīgi normāli, ka lietotāji testē jaunāko programmatūru un ziņo par kļūdām, tā vietā varat izvēlēties stabilu sistēmu, pazeminot atjaunināto pakotni uz vecāku pārbaudīto versija. Pārsvarā tas notiek ar progresīvās Linux distribūcijas

piemēram, Arch Linux vai tā atvasinājumi. No otras puses, daudzi Linux distribūcijas piedāvā stabilus laidienus, kuru krātuvēs ir tikai pārbaudītas un uzticamas pakotnes. Ubuntu un Debian (stabils) ir divi labi piemēri.

Pazemināšanas funkcija ir noderīga, jo īpaši, ja izmantojat Linux, lai darbinātu sistēmu, kuras pamatā ir jābūt stabilai. Piemēram, serveris. Jūs nevarat apdraudēt stabilitāti un paļauties uz nepārbaudītu pakotni, ja vienlaikus tīmeklī piegādājat resursus simtiem vai tūkstošiem lietotāju. Šādās situācijās pakotnes pārslēgšana uz tās vecāku stabilo versiju ir vispiemērotākais veids, kā uzturēt sistēmas stabilitāti.

Kā pazemināt pakotnes operētājsistēmā Linux

Katram Linux izplatījumam ir noklusējuma pakotņu pārvaldnieks, kas ļauj pārslēgties uz vecākām pakotņu versijām, pazeminot tās. Uz Debian balstītām distribūcijām jums ir APT pakotņu pārvaldnieks, savukārt Arch Linux un RHEL balstītās distribūcijas tiek piegādātas attiecīgi ar Pacman un RPM.

Uz Ubuntu un Debian

Ubuntu un citu uz Debian balstītu distribūciju pakotnes pazemināšana ir tikpat vienkārša kā instalēšanas process. Viss, kas jums jāzina, ir pakotnes nosaukums un konkrētās versijas numurs, kuru vēlaties instalēt.

Pieņemot, ka jau zināt, kuru pakotni pazemināt, pakotnes versijas informāciju varat iegūt, izmantojot šo komandu:

apt saraksts - pakotnes nosaukums

Piemēram, atradīsim pieejamās pakotnes versijas GNOME terminālim:

apt saraksts - rūķīšu terminālis

Izvade:

Izvadē tiks parādītas visas norādītās pakotnes versijas, kas pašlaik ir pieejamas krātuvēs. Pierakstiet otro vērtību ("3.36.1.1-1ubuntu1”, šajā gadījumā) izvadē, kas atbilst versijai, uz kuru vēlaties pārslēgties, un norādiet to šādā komandas formātā:

sudo apt install pakotnes nosaukums=versija

Lai pazeminātu gnome-termināls pakotni uz vecāku "3.36.1.1-1ubuntu1" versiju:

sudo apt install gnome-terminal=3.36.1.1-1ubuntu1

Izvade:

APT brīdinās jūs par pazemināšanas procesu. Apstipriniet izmaiņas, ievadot "Y" un nospiežot Ievadiet.

Varat pārbaudīt, vai APT veiksmīgi pazemināja pakotnes versiju, izmantojot -- versija karogs:

gnome-terminal -- versija

Ja izvadē tiek parādīts versijas numurs, kas ir vecāks par jaunāko laidienu, pakotne tika veiksmīgi pazemināta, un jūs varat turpināt to lietot kā parasti.

Samaziniet pakotnes operētājsistēmā Arch Linux

Operētājsistēmā Arch Linux varat pārslēgties uz agrāk instalētas pakotnes vecāku versiju, izmantojot saglabāto Pacman kešatmiņu. Pakešu kešatmiņa ir direktorijs uz Arch balstītā sistēmā, kurā tiek glabāta katra pakotne, ko lejupielādējat savā datorā. Pakotnes netiek noņemtas no pakotnes kešatmiņas, ja vien tas nav norādīts.

Pakešu kešatmiņas tīrīšana ir labs veids, kā atbrīvot vietu Linux darbvirsmā.

Lai to izdarītu, meklējiet kešatmiņā saglabāto pakotnes failu, kas saglabāts zem /var/cache/pacman/pkg direktoriju. Pēc tam izmantojiet komandu pacman, lai instalētu vecāku pakotnes versiju šādi:

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

Pakešu pazemināšana no kešatmiņas nav labākais risinājums, jo tas prasa daudz meklēšanas. Lai to atvieglotu, varat izmantot komanda atrast, lai veiktu meklēšanu vietā.

Vēl labāka izvēle ir pazemināšanas utilīta izmantošana. Pēc noklusējuma tas nav pieejams operētājsistēmā Arch Linux, un jums tas būs jālejupielādē no AUR.

jā -S pazemināt

Lai pazeminātu pakotnes versiju Arhveida distribūcijas izmantojot pazemināšanu, izdodiet šādu komandu:

sudo pazemināšanas pakotne

Izvade:

Izvadē tiks uzskaitītas visas instalēšanai pieejamās pakotnes versijas. Izvēlieties kādu no opcijām un ievadiet pakotnes versijai atbilstošo numuru, lai turpinātu vecākās pakotnes instalēšanu.

Uz Fedora un RHEL

Ieslēgts Linux distribūcijas, kuru pamatā ir RPM tāpat kā Fedora, CentOS un Red Hat Enterprise Linux, YUM pakotņu pārvaldniekā ir iebūvēta funkcija, kas lietotājiem ļauj pazemināt pakotnes.

Lai pazeminātu pakotnes versiju, izmantojot YUM, vienkārši palaidiet:

sudo yum pazeminātas pakotnes nosaukums

Piemēram, lai pazeminātu Firefox pārlūkprogrammas pakotnes versiju:

sudo yum pazemināt firefox versiju

Izvade:

Iepriekš minētā komanda pārslēgsies uz iepriekšējo pakotnes jaunāko versiju.

Lai pazeminātu pakotnes versiju uz noteiktu versiju, vispirms ir jāzina precīzs versijas numurs. Lai to izdarītu, varat doties uz Fedora Koji Web un meklējiet paku. Tajā tiks uzskaitītas visas pieejamās pakotnes versijas.

Visas pakotnes versijas var nebūt pieejamas oficiālajos krātuvēs. Šādos gadījumos varat lejupielādēt RPM pakotni no Fedora Koji Web un manuāli instalēt to, izmantojot komandu rpm.

Vienkārši pierakstiet pilnu pakotnes nosaukumu un norādiet to pazemināt komandu šādi:

sudo yum pazemināt pkgnamewithversion

Lai vienā komandā pazeminātu vairākas pakotnes, vienkārši norādiet pakotņu nosaukumus, atdalot tos ar atstarpēm:

sudo yum pazemināšanas pakotne1 pakotne2 pakotne3

Linux darbvirsmas stabilitātes uzturēšana

Līdzīgi kā Windows un citās operētājsistēmās, Linux pakotnēs ir kļūdas, kas var pat sabojāt jūsu sistēmu, ja par tām netiek parūpētas. Tomēr šādas problēmas tiek ātri atrisinātas, pateicoties noderīgajai atvērtā pirmkoda kopienai, kas pārbauda šīs bojātās pakotnes un ziņo izstrādātājiem par kļūdām.

Ja esat gatavs instalēt stabilu operētājsistēmu, varat no saraksta izslēgt Arch Linux un citus Arch izplatījumus. Pārsvarā tie ir jaunākie izplatījumi un nodrošina pakotņu atjauninājumus, tiklīdz tiek izlaista jaunākā versija.

Ja vēlaties stabilāku darbvirsmas pieredzi ar Linux, apsveriet iespēju instalēt distros, kas piedāvā LTS laidienus, piemēram, Ubuntu, Debian, Linux Mint vai openSUSE Leap.

10 Linux distribūcijas iesācējiem, vidējiem un pieredzējušiem lietotājiem

Lasiet Tālāk

DalītiesČivinātDalītiesE-pasts

Saistītās tēmas

  • Linux
  • Pakešu pārvaldnieki
  • Linux Elementary
  • Linux lietotnes
  • Sistēmas administrēšana

Par autoru

Dīpeša Šarma (116 publicēti raksti)

Dīpešs ir MUO jaunākais Linux redaktors. Viņš raksta informatīvus ceļvežus par Linux, lai sniegtu svētlaimīgu pieredzi visiem jaunpienācējiem. Neesat pārliecināts par filmām, bet, ja vēlaties runāt par tehnoloģijām, viņš ir jūsu puisis.

Vairāk no Deepesh Sharma

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu