Ar paketas veikia po sistemos atnaujinimo jūsų Arch įrenginyje? Galbūt įdiegėte naujausią „Linux“ branduolio versiją, bet po to negalite paleisti kompiuterio. Kad ir kokia būtų priežastis, visada naudinga neleisti stabiliems paketams atnaujinti į naujausias nestabilias versijas.

„Pacman“, numatytasis paketų tvarkyklė „Arch“ pagrindu veikiančiose distrose, leidžia nepaisyti paketo atnaujinimo tiesiog redaguojant pacman.conf failą. Šis straipsnis skirtas neleisti konkretiems paketams atnaujinti „Arch Linux“ visam laikui ir laikinai.

Kodėl reikia užkirsti kelią paketų naujinimams „Arch Linux“?

Arch Linux yra nuolatinio leidimo platinimas, o tai reiškia, kad nauji atnaujinimai išleidžiami iškart, kai tik paketo kūrėjai išleidžia. Tai suteikia kūrėjams mažiau laiko išbandyti paketus, todėl padidėja klaidų ir kitų kodo problemų tikimybė.

Jei žinote, kad konkretaus paketo versija yra išbandyta ir mažesnė tikimybė, kad ji suges, galite neleisti jos naujovinti. Tai užtikrina, kad mėgausitės išbandyto paketo stabilumu tiek ilgai, kiek norite, ir vis tiek turėsite galimybę jį atnaujinti kada tik panorėsite.

Taip pat galite susidurti su sistemos problemomis atnaujinę konkretų paketą. Tokiose situacijose geriau grąžinti ankstesnę stabilią versiją ir užkirsti kelią tolesniam jos atnaujinimui naudojant Pacman.

Kaip nepaisyti paketo nuo atnaujinimo

Norėdami išvengti paketo atnaujinimo Arch Linux sistemoje, redaguosite failą pavadinimu pacman.conf. Tai pagrindinis „Pacman“, „Arch Linux“ paketų tvarkyklės, konfigūracijos failas.

Pradėkite nuo pacman.conf failo atidarymo naudodami Linux teksto rengyklė jūsų pasirinkimas.

sudo vim /etc/pacman.conf

Slinkite žemyn, kol rasite komentarą: „Pacman neatnaujins paketų, išvardytų IgnorePkg ir IgnoreGroup narių“.

Panaikinkite po ja esančios eilutės komentarą ir po to pridėkite paketus, kurių nenorite atnaujinti lygus ženklas (=).

IgnoruotiPkg = nano

Norėdami pridėti kelis paketus, tiesiog išvardykite juos ir atskirkite du iš eilės esančius paketus su erdvė.

IgnorePkg = nano vim Linux

Pirmiau minėta komanda neleis nano, vim ir dabartiniam Linux branduoliui toliau atnaujinti. Išsaugokite ir išeikite iš Vim kai baigsite redaguoti failą.

Kai bandote atnaujinti nepaisytą paketą rankiniu būdu (naudodami pacman -S paketo pavadinimas), „Pacman“ praneš, kad paketas yra „IgnorePkg“ dalis, ir paklaus, ar vis tiek norite jį atnaujinti. Tada galite pasirinkti nepaisyti IgnorePkg teiginio, jei norite.

Norėdami nepaisyti visos paketų grupės naujinimo, pacman.conf faile pridėkite teiginį IgnoreGroup.

IgnoreGroup = kde-applications

Kai ištaisyta nestabili paketo versija, galite pašalinti naujinimo apribojimą tiesiog pašalindami paketų pavadinimus iš IgnorePkg ir IgnoreGroup teiginių.

Laikinas paketo pašalinimas iš sistemos naujinimo

Uždrausti konkretų paketą gauti atnaujinimus visam laikui kai kuriems vartotojams gali būti netinkamas sprendimas. Jei norite nekreipti dėmesio į paketo naujinimą tik vieną kartą, naudokite -- ignoruoti vėliavėlė pacman komandoje.

Pavyzdžiui, norėdami išvengti „Linux“ branduolio atnaujinimo sistemos naujinimo metu:

sudo pacman -Syyu --ignore=linux

Nurodykite kableliais atskirtų paketų sąrašą, kad nebūtų atnaujinami keli paketai.

sudo pacman -Syyu - ignoruoti = Linux, vim, nano

Taip pat galite ignoruoti tam tikras paketų grupes, kad jos nebūtų atnaujinamos naudojant -- Ignoruoti grupę vėliava.

sudo pacman -Syyu --ignoregroup=kde-applications

Norėdami atnaujinti paketą, tiesiog paleiskite komandą dar kartą be -- ignoruoti ir -- Ignoruoti grupę vėliavos.

„Linux“ suteikia jums visišką jūsų sistemos kontrolę

Naudodami „Linux“ galite tikėtis, kad tokie atributai, siūlantys smulkų valdymą, bus išbarstyti visur. Galite nepaisyti konkrečių paketų atnaujinimų, sumažinti paketo versiją ir netgi pridėti savo paketus Arch vartotojo saugykla.

Jei esate iš Debian arba RHEL pagrįsto platinimo ir esate naujokas „Arch Linux“, galbūt nesate susipažinę su AUR. AUR yra viena iš pagrindinių priežasčių, kodėl daugelis vartotojų teikia pirmenybę Arch Linux.

8 dalykai, kuriuos turėtumėte žinoti prieš diegdami „Arch Linux“.

„Arch Linux“ neabejotinai yra vienas geriausių platinimo patyrusiems „Linux“ vartotojams. Tačiau yra keletas dalykų, kuriuos turėtumėte žinoti apie Arch prieš ją įdiegdami.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Linux
  • Arch Linux
  • Linux programos
  • Linux Elementary
Apie autorių
Deepesh Sharma (112 straipsnių paskelbta)

Deepesh yra MUO jaunesnysis Linux redaktorius. Jis rašo informacinius vadovus apie Linux, siekdamas suteikti palaimingą patirtį visiems naujokams. Nesu tikras dėl filmų, bet jei norite kalbėti apie technologijas, jis yra jūsų vaikinas.

Daugiau iš Deepesh Sharma

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia