Paketinhallintaohjelmat ovat Linux-järjestelmän selkäranka. Vain niiden ansiosta voit asentaa uusimmat ohjelmistot työpöydällesi ja nauttia niistä. Pacman, portmanteau sanoista "paketti" ja "manager", on oletuspakettien hallinta Arch-pohjaisissa järjestelmissä.

Vaikka Pacman on melko helppo oppia kollegoihinsa verrattuna, muista distroperheistä tulevien käyttäjien mielestä on turhauttavaa sopeutua Pacmanin lyhyisiin yhden merkin argumentteihin. Joten katsotaanpa Pacmania, sen erilaisia ​​vaihtoehtoja ja kuinka voit käyttää sitä pakettien hallintaan Arch Linuxissa kuin ammattilainen.

Pacmanin komentoopas

Kuten muutkin Linux-komennot, Pacman noudattaa peruskomentosyntaksia, jossa on joitain ennalta määritettyjä lippuja ja argumentteja:

sudo pacman -asetukset pkgname

...missä -vaihtoehdot ovat liput, joita käytät kutsumaan erilaisia ​​toimintoja ja pkgname on niiden pakettien nimi, joita haluat käyttää.

Päivitä paketit Pacmanilla

Kun asennat Linuxin, sinun tulee tehdä ensimmäinen asia päivitä asennetut paketit

instagram viewer
. Seuraava Pacman-komento synkronoi asennetut paketit arkistojen kanssa ja päivittää ne, jos päivityksiä on saatavilla:

sudo pacman -Syu

Jos haluat päivittää vain tietyn paketin, määritä paketin nimi argumentiksi -S lippu:

sudo pacman -S pkgname

Päinvastoin, voit myös estää paketin päivityksen Arch Linuxissa. Tämä edellyttää sinun muokkaamista pacman.conf tiedosto, joka sijaitsee osoitteessa /etc hakemisto kuitenkin.

Uuden paketin asentaminen

Jos haluat lisätä järjestelmääsi uusia ohjelmia, sinun on asennettava paketteja virallisista Arch-varastoista. The -S flag auttaa sinua tarjoamalla helpon tavan ladata ja asentaa paketteja. Komennon perussyntaksi on:

sudo pacman -S pkgname

Esimerkiksi juuripaketin asentaminen:

sudo pacman -S-juuri

Lähtö:

Määritä välilyönnillä eroteltu luettelo paketeista, jos haluat asentaa useita paketteja yhdellä komennolla:

sudo pacman -S osannimi1 osoitteennimi2 osoitteennimi3

Kuten Ubuntu, Arch Linuxilla on myös useita arkistoja, joista voit saada paketit. Jos samanniminen paketti on saatavilla useissa arkistoissa, valitse haluamasi paketti määrittämällä arkiston nimi.

sudo pacman -S repo/pkgname

Paketin asentaminen "yhteisö"-varastosta:

sudo pacman -S yhteisö/pkgname

Niille, jotka haluavat pitää varmuuskopiot tietyistä paketeista myöhempää käyttöä varten, voit ladata paketin asentamatta sitä -Sw lippu:

sudo pacman -Sw pkgname

Voit myös ladata ja asentaa paketin suoraan käyttämällä paketin lähde-URL-osoitetta. Käytä tätä varten -U merkitse ja määritä linkki arkistoon:

sudo pacman -U https://example.com/pkgname.pkg.tar.zst

Paikallisen paketin asentaminen arkiston avulla

Joskus, kun et löydä pakettia Arch-varastoista, voit ladata sen tarball-/arkiston Internetistä ja asentaa sen manuaalisesti Pacmanilla. The -U lipun avulla voit asentaa paketin paikallisesti ladatun arkiston avulla:

sudo pacman -U /polku/arkistoon/pkgname.pkg.tar.zst

Yleensä Pacman pitää kirjaa paketeista, jotka on asennettu käyttämällä pacman -S pkgname komento ja tarkistaa säännöllisesti, onko niille saatavilla päivitys vai ei. Mutta jos asennat paketin käyttämällä ladattua tarballia, sinun on tarkistettava paketin päivitykset manuaalisesti.

Siksi on suositeltavaa ladata paketit virallisista arkistoista. Vain jos paketti ei ole saatavilla virallisissa tietovarastoissa, sinun tulee ladata ja asentaa paketti paikallisesti sen arkiston avulla.

Jos haluat alentaa pakettia Asenna se pakettivälimuistista, käytä seuraavaa komentomuotoa:

sudo pacman -U file://path/to/archive/pkgname.pkg.tar.zst

Etsi asennettava paketti

Pacmanin avulla voit etsiä paketteja paikallisesta tietokannasta, synkronointitietokannasta ja tiedostotietokannasta käyttämällä -Q, -S, ja -F liput, vastaavasti.

Jos et tiedä paketin tarkkaa nimeä, voit etsiä sitä synkronointitietokannasta käyttämällä -Ss lippu.

sudo pacman -Ss kysely

Esimerkiksi:

Jos haluat etsiä järjestelmääsi jo asennettua pakettia, käytä -Qs lippu:

sudo pacman -Qs kysely

Jos haluat oppia lisää paketista ennen sen asentamista, käytä -Si lippu komennolla:

sudo pacman -Si pkgname

Voit luetella orvot paketit, eli asennetut riippuvuudet, joita mikään järjestelmän paketti ei vaadi:

sudo pacman -Qdt

Voit yhdistää yllä olevan komennon komennon kanssa pacman -Rns komento vapauttaaksesi tilaa järjestelmästäsi seuraavasti:

sudo pacman -Rns $(pacman -Qdt)

Paketin asennuksen poistaminen

Kun haluat poistaa Pacmanilla asennetun paketin, käytä -R vaihtoehto.

sudo pacman -R pkgname

Lähtö:

Yllä oleva komento poistaa vain määritetyn paketin ja säilyttää sen riippuvuudet ennallaan. Jos haluat poistaa riippuvuudet paketin mukana, liitä -s lippu komennolle:

sudo pacman -Rs pkgname

Jos poistettava paketti toimii riippuvuutena toisesta paketista, voit poistaa molemmat paketit käyttämällä lisäpakettia -c lippu:

sudo pacman -Rsc pkgname

Yleensä Pacman säilyttää pakettiin liittyvät asetustiedostot ja luo niistä varmuuskopion, kun poistat paketin. Voit ohittaa tämän oletuskäyttäytymisen ja poistaa paketteja varmuuskopioimatta asetustiedostoja käyttämällä -n lippu poisto-komennolla:

sudo pacman -Rns pkgname

Vapauta tilaa puhdistamalla paketin välimuisti

Kun asennat paketin Pacmanilla, se ei poista ladattuja tiedostoja. Sen sijaan se tallentaa ne pakettivälimuistiin, kunnes käyttäjä poistaa ne. Tämä voi johtaa alhaisiin tallennusongelmiin, koska nämä välimuistitiedostot voivat kerääntyä ja viedä valtavan osan järjestelmän tallennustilasta.

Tämän korjaamiseksi on tärkeää puhdistaa pakettivälimuisti säännöllisesti.

paccache -r

Voit halutessasi säilyttää vain tällä hetkellä asennettujen pakettien välimuistitiedostot ja poistaa loput käyttämällä seuraavaa komentoa:

pacman -Sc

Pacman vs. APT vs. DNF: Vertailu

Verrattuna muihin paketinhallintaohjelmiin, kuten APT tai DNF, Pacman voi olla monimutkainen uusille käyttäjille, koska komentoissa käytetään monimutkaisia, epäintuitiivisia lippuja. Mutta se on myös Pacmanin kauneus; saat asiat valmiiksi nopeasti kirjoittamatta useita komentorivejä terminaaliin.

Verrataanpa komentoja pakettien päivittämiseen ja päivittämiseen APT: n ja Pacmanin avulla. Jos käytät Debian-pohjaista distroa, sinun on suoritettava kaksi komentoa saavuttaaksesi tämän tavoitteen:

sudo apt päivitys
sudo apt päivitys

Voit myös ketjuttaa yllä olevat kaksi komentoa käyttämällä && operaattori, mutta se jää silti alle Pacman-vastineensa verrattuna:

sudo pacman -Syu

Kaiken kaikkiaan APT- ja DNF-komennot ovat itsestään selviä ja helppoja ymmärtää uusille Linux-tulokkaille, kun taas Pacman-komennot ovat ytimekkäitä ja saavat aikaan enemmän muutamalla näppäinpainalluksella.

Nousu ylös! Archin käyttäjävaraston tutkiminen

Kuten ehkä tiedät, Pacman voi saada paketteja vain virallisista Arch-arkistoista. Mutta valtava osa paketeista sijaitsee yhteisön ylläpitämässä Arch User Repositoryssa (AUR). Pakettien asentamiseen AUR: sta tarvitset AUR-apulaisen, kuten yay.

AUR on käyttäjien luoma ja ylläpitämä arkisto käyttäjiä varten. Kuka tahansa voi lisätä pakettinsa AUR: iin PKGBUILD: ien muodossa edellyttäen, että heillä on riittävästi tietoa AUR: sta.

Mikä on Arch User Repository (AUR)? Kaikki mitä sinun tarvitsee tietää

Lue Seuraava

JaaTweetJaaSähköposti

Liittyvät aiheet

  • Linux
  • Pakettien johtajat
  • Arch Linux
  • Asenna ohjelmisto
  • Linuxin komennot

Kirjailijasta

Deepesh Sharma (118 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