Toimiiko paketti Arch-koneesi järjestelmäpäivityksen jälkeen? Ehkä asensit Linux-ytimen uusimman version, mutta et saa tietokonettasi käynnistymään sen jälkeen. Oli syy mikä tahansa, on aina hyvä idea estää vakaita paketteja päivittämästä uusimpiin epävakaisiin versioihinsa.

Pacman, oletuspaketinhallinta Arch-pohjaisissa distroissa, mahdollistaa paketin päivityksen huomioimatta jättämisen muokkaamalla pacman.conf tiedosto. Tämä artikkeli käsittelee tiettyjen pakettien päivittämisen estämistä Arch Linuxissa, sekä pysyvästi että tilapäisesti.

Miksi estää pakettien päivitykset Arch Linuxissa?

Arch Linux on jatkuvan julkaisun distro, mikä tarkoittaa, että uudet päivitykset julkaistaan ​​heti, kun paketin kehittäjät julkaisevat sellaisen. Tämä antaa kehittäjille vähemmän aikaa testata paketteja, mikä lisää virheiden ja muiden koodin ongelmien mahdollisuuksia.

Jos tiedät, että tietty pakettiversio on testattu ja että se ei todennäköisesti hajoa, voit estää sen päivityksen. Tämä varmistaa, että nautit testatun paketin vakaudesta niin kauan kuin haluat, mutta voit silti päivittää sen milloin haluat.

instagram viewer

Saatat myös törmätä ongelmiin järjestelmän kanssa tietyn paketin päivittämisen jälkeen. Tällaisissa tilanteissa on parempi päivittää se aiempaan vakaaseen versioon ja estää sen uudet päivitykset Pacmanilla.

Kuinka jättää paketti huomioimatta päivityksen yhteydessä

Voit estää paketin päivityksen Arch Linuxissa muokkaamalla tiedostoa nimeltä pacman.conf. Se on Arch Linux -paketinhallinnan Pacmanin ensisijainen määritystiedosto.

Aloita avaamalla pacman.conf-tiedosto käyttämällä Linuxin tekstieditori valinnastasi.

sudo vim /etc/pacman.conf

Vieritä alas, kunnes löydät kommentin: "Pacman ei päivitä IgnorePkg: ssa lueteltuja paketteja ja IgnoreGroupin jäseniä."

Poista sen alla olevan rivin kommentit ja lisää paketit, joita et halua päivittää on yhtä suuri merkki (=).

OhitaPkg = nano

Jos haluat lisätä useita paketteja, luettele ne ja erottele kaksi peräkkäistä pakettia tilaa.

IgnorePkg = nano vim linux

Edellä mainittu komento estää nanoa, vimiä ja nykyistä Linux-ydintä päivittämästä edelleen. Tallenna ja poistu Vim kun olet lopettanut tiedoston muokkaamisen.

Kun yrität päivittää ohitetun paketin manuaalisesti (käyttäen pacman -S paketin nimi), Pacman ilmoittaa sinulle, että paketti on osa IgnorePkg: ta, ja kysyy, haluatko päivittää sen kuitenkin. Voit sitten halutessasi ohittaa IgnorePkg-käskyn.

Jos haluat ohittaa koko pakettiryhmän päivityksen, lisää IgnoreGroup-käsky pacman.conf-tiedostoon.

IgnoreGroup = kde-applications

Kun paketin epävakaa versio on korjattu, voit poistaa päivitysrajoituksen yksinkertaisesti poistamalla pakettien nimet IgnorePkg- ja IgnoreGroup-käskyistä.

Paketin väliaikainen poissulkeminen järjestelmäpäivityksestä

Tietyn paketin päivityksen pysyvä estäminen ei ehkä ole optimaalinen ratkaisu joillekin käyttäjille. Jos haluat ohittaa paketin päivityksen vain kerran, käytä --jättää huomiotta lippu pacman-komennossa.

Voit esimerkiksi estää Linux-ytimen päivityksen järjestelmäpäivityksen aikana seuraavasti:

sudo pacman -Syyu --ignore=linux

Määritä pilkuilla eroteltu pakettiluettelo ohittaaksesi useiden pakettien päivityksen.

sudo pacman -Syyu --ignore=linux, vim, nano

Vastaavasti voit myös jättää huomioimatta tiettyjä pakettiryhmiä päivittymästä käyttämällä --jätä ryhmä lippu.

sudo pacman -Syyu --ignoregroup=kde-applications

Päivittääksesi paketin, suorita komento uudelleen ilman --jättää huomiotta ja --jätä ryhmä liput.

Linux antaa sinulle täydellisen hallinnan järjestelmästäsi

Linuxissa voit odottaa näkevän hienojakoisen hallinnan tarjoavia ominaisuuksia kaikkialla. Voit jättää huomioimatta tietyt pakettien päivitykset, alentaa paketin ja jopa lisätä omia pakettejasi Arch User Repository.

Jos olet kotoisin Debian- tai RHEL-pohjaisesta distrosta ja olet uusi Arch Linuxissa, et ehkä tunne AUR: ia. AUR on yksi tärkeimmistä syistä, miksi monet käyttäjät suosivat Arch Linuxia.

8 asiaa, jotka sinun tulee tietää ennen Arch Linuxin asentamista

Arch Linux on epäilemättä yksi parhaista jakeluista Linuxin tehokäyttäjille. Mutta on joitain asioita, jotka sinun tulee tietää Archista ennen sen asentamista.

Lue Seuraava

JaaTweetSähköposti
Liittyvät aiheet
  • Linux
  • Arch Linux
  • Linux-sovellukset
  • Linux Elementary
Kirjailijasta
Deepesh Sharma (112 artikkelia julkaistu)

Deepesh on MUO: n Linuxin nuorempi editori. Hän kirjoittaa Linuxista informatiivisia oppaita tavoitteenaan tarjota autuas kokemus kaikille uusille tulokkaille. En ole varma elokuvista, mutta jos haluat puhua tekniikasta, hän on sinun kaverisi.

Lisää Deepesh Sharmalta

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi