Arch Linux

Kako uporabljati Pacmana v Arch Linuxu

Kako uporabljati Pacmana v Arch Linuxu
Arch Linux predstavlja zapleteno distribucijo Linuxa, zaradi česar je naporen Linux operacijski sistem. Programerji, ki nimajo močnega ukaza nad Arch Linuxom, se običajno odločijo za druge distribucije. Izrazita razlika med Arch Linuxom in drugimi distribucijami je Pacman. Pacman je upravitelj paketov, ki preprečuje uporabo paketov v Arch Linuxu. Izravnava uporabo paketov, tako iz skladišča kot tistih, ki jih ustvarite sami. Pacman vključuje nabor ukazov, ki olajšajo manipulacijo paketov, ki temeljijo na Archu, v distribuciji Arch Linux. Pacman vsebuje tudi binarne pakete za pomoč pri ustvarjanju zgradbe paketa. V drugih distribucijah Linuxa upoštevate ukaz apt; medtem ko so v Arch Linuxu ukazi Pacman lahko koristni za učinkovitejše upravljanje sistemskega repozitorija in gradnje.

Ta priročnik deli nekaj osnovnega znanja o Pacmanu tako za začetnike kot profesionalne programerje. Zajema vse domene, ki jih boste morda potrebovali med delovanjem v Arch Linuxu s Pacmanom. Ti ukazi lahko pomagajo narediti upravljanje vaših paketov, ki temeljijo na Archu, v Linuxu bolj učinkovito in priročno.

Potrebni Pacmanovi ukazi

Če uporabljate Pacman v Arch Linuxu, morate za povečanje uporabe tega dinamičnega upravitelja paketov poznati naslednje ukaze:

Ti ukazi dobro zajemajo uporabo Pacmana in so pomembni ukazi, ki jih boste morda morali razumeti za spopadanje z uporabo Pacmana.

Namestitev paketa s Pacmanom

Je primarna domena, za katero se boste odločili po izbiri upravitelja paketov Arch Linux. Če želite pridobiti programsko opremo iz sistemskega repozitorija ali zgraditi paket, ga morate najprej namestiti s pomočjo Pacmana. Ukaz Pacman za namestitev enega ali več paketov je naslednji:

$ pacman -S _package_name1_ _package_name2_…

Zadnji niz pik predstavlja kontinuiteto v ukazu. Če ga želite namestiti v sistem, boste morali zamenjati ime paketa v zgornjem ukazu. Sinhronizirajte nameščeni paket, preden ga razvrstite kot odvisnost ali izrecno nameščeni paket z ukazoma -S in -U.

Odstranjevanje nameščenih paketov

Če želite odstraniti nameščeni paket v Arch Linuxu, imate tri glavne možnosti:

  1. Odstranite samo paket
  2. Odstranite paket skupaj z njegovimi odvisnostmi
  3. Odstranite samo odvisnosti

Če želite odstraniti samo paket, izdajte naslednji ukaz:

$ pacman -R ime_paketa_


-R pomeni ukaz za odstranitev.
Če želite paket odstraniti skupaj z odvisnostmi, izdajte naslednji ukaz:

$ pacman -Rs _package_name_


Če želite odstraniti odvisnosti s strežnika, izdajte naslednji ukaz:

$ pacman -Qdtq | pacman -Rs -

Nadgradnja paketa

V drugih distribucijah Linuxa ukaz apt izvaja posodobitev paketov. V Arch Linuxu en sam ukaz v Pacmanu ne samo posodablja, temveč tudi sinhronizira in osveži sistemske pakete. Naslednji ukaz nadgradi samo konfigurirane pakete in ne posodobi lokalnih paketov, ki so na voljo v sistemu:

$ pacman -Syu


Tukaj -y osveži sistem, -u pa za nadgradnjo paketa. Dobesedni pomen tega ukaza je sinhronizacija paketa z bazo podatkov glavnega strežnika, nato osvežitev paketa, povezanega z bazo podatkov. Nazadnje ta ukaz posodobi paket, če je na voljo posodobitev. Upoštevajte, da se morate odločiti za popolne posodobitve, saj delno posodobljeni paketi niso združljivi z Arch Linuxom.

Poiščite paket

Pacman je učinkovit tudi pri iskanju paketov v bazi podatkov strežnika na podlagi imena in opisa zahtevanega paketa.

$ pacman -Ss _string1_ _string2_


Če iščete paket, ki že obstaja v vašem sistemu, uporabite naslednjo kodo. V to kodo lahko hkrati dodate druge nize po nizu2.

$ pacman -Qs _string1_ _string2_


-Q simbolizira iskanje paketov v lokalni bazi podatkov.

$ pacman -F _string1_ _string2_


-F najde oddaljene pakete v bazi podatkov.

Čiščenje predpomnilnika paketov

V Arch Linuxu Pacman ne izbriše predhodno nameščenih paketov iz svojega pomnilnika. Torej boste morali vnesti naslednji ukaz, da počistite predpomnilnik baze podatkov. Ta ukaz izbriše nesinhronizirane pakete.

$ pacman -Sc


Če želite počistiti vse datoteke v predpomnilniku, vnesite naslednji ukaz:

$ pacman -Scc

Namestitev lokalnega paketa

Ko uporabljate Pacman, morate namestiti samo lokalne in oddaljene pakete zunaj pristojnosti repozitorija strežnika. Naslednja koda bo namestila lokalni paket po iskanju oddaljenega skladišča.

$ pacman -U _ / pot / do / paket / ime_paketa-različica.pkg.katran.xz_
$ pacman -U http: // www.primer.com / repo / primer.pkg.katran.xz


Z drugo kodo lahko namestite oddaljene pakete, ki ne obstajajo v uradnem depozitarju.

Odpravljanje težav

Med delom s Pacmanom v Arch Linuxu se lahko soočite s katero koli od naslednjih treh vrst napak:

Napaka v nasprotujoči si datoteki nastane zaradi navzkrižne datoteke v repozitoriju. Datoteko lahko preimenujete ročno ali pa uporabite funkcijo prepisovanja. Za funkcijo prepisovanja se uporablja naslednji ukaz:

$ pacman -S - prepiši glob paket

Neveljavna napaka paketa se pojavi zaradi delne posodobitve paketa. Pred namestitvijo je bolje poiskati opis paketa.
Napaka zaklepanja baze podatkov se pojavi zaradi prekinitve spreminjanja baze podatkov.

$ lsof / var / lib / pacman / db.lck


Zaženite zgornji ukaz, da zaznate spopad v procesu zaklepanja. Nato se lahko vrnete na zaklepanje baze podatkov.

Zaključek

Pacman je upravitelj paketov Arch Linux, ki pomaga pri namestitvi in ​​upravljanju paketov ter gradnji sistemov. Če upoštevate ta priročnik, boste lahko v svojem sistemu Arch Linux z največjo učinkovitostjo upravljali Pacman. Ta priročnik pokriva večino ukazov, ki jih morate poznati pri uporabi Pacmana.

Odprtokodna vrata komercialnih igralnih sistemov
Brezplačne, odprtokodne in medplatformacijske igre, ki jih lahko uporabite za igranje starih, pa tudi nekaterih dokaj nedavnih naslovov iger. V tem čl...
Najboljše igre ukazne vrstice za Linux
Ukazna vrstica ni le vaš največji zaveznik pri uporabi Linuxa - lahko je tudi vir zabave, saj jo lahko uporabljate za igranje številnih zabavnih iger,...
Najboljše aplikacije za preslikavo gamepadov za Linux
Če želite igre na Linuxu igrati z igralno ploščico namesto s tipičnim sistemom za vnos tipkovnice in miške, je za vas na voljo nekaj uporabnih aplikac...