Aan de slag met Pacman

Pacman, staat voor Package Manager, is het standaard en eenvoudige op de bibliotheek gebaseerde commandoregel pakket management tool voor Arch Linux en zijn derivaten. Het stelt ons in staat om eenvoudig pakketten te installeren, verwijderen, updaten en upgraden samen met alle vereiste afhankelijkheden. Kortom, Pacman zal je Arch Linux systeem up-to-date houden door pakketten te synchroniseren met de Remote master server. Pacman gebruikt meestal de .pkg.teer.het pakketformaat van xz, en het wordt geschreven gebruikend de programmeertaal van C.,

zoals u waarschijnlijk weet, heeft Arch Linux, in tegenstelling tot andere Linux distributies, geen GUI package manager. Ubuntu heeft bijvoorbeeld een GUI package manager genaamd software center om pakketten te installeren, bij te werken, op te waarderen en te verwijderen. Maar in Arch Linux bestaat zoiets niet. Pacman is een command line package manager.

In deze tutorial, laat me zien hoe pacman te gebruiken om pakketten te installeren, verwijderen, updaten en upgraden in Arch Linux met eenvoudige voorbeelden.

Pacman Commando voorbeelden

1., Package lists vernieuwen

net als in alle Linux-besturingssystemen moeten we, voordat we pakketten installeren of het systeem updaten, de package lists updaten:

om dit te doen, voer je het volgende commando uit als root gebruiker:

# pacman -Syy

sample output:

2., Installeer een specifiek pakket

om een bepaald pakket te installeren, bijvoorbeeld vlc player, gebruiken we het volgende commando:

# pacman -S vlc

het bovenstaande commando zal VLC pakket installeren samen met alle vereiste afhankelijkheden.

evenzo kunt u meerdere pakketten tegelijk installeren.

bijvoorbeeld, om vlc en firefox te installeren, kunnen we het volgende commando gebruiken:

# pacman -S vlc firefox

3., Download een pakket

soms wilt u een pakket downloaden en in uw cache bewaren zonder het te installeren. Je zou van plan zijn om de gedownloade pakketten in de toekomst te gebruiken.

om dit te doen, voer je uit:

# pacman -Sw <package-name>

voorbeeld:

# pacman -Sw vlc

het bovenstaande commando zal download alleen het VLC-pakket en bewaar het in de cachemap.

Pacman slaat alle gedownloade pakketten op in /var/cache/pacman/pkg/ map.,

# ls /var/cache/pacman/pkg/

In het geval dat u wilt installeren van de gedownloade pakketten, ga dan naar de cache map en voer het volgende commando uit:

# cd /var/cache/pacman/pkg/
# pacman -U <package-name>

Voorbeeld:

# pacman -U vlc-2.2.2-3-x86_64.pkg.tar.xz

niet te verwarren met de -U vlag. Het betekent niet verwijderen. We gebruiken deze vlag om pakketten uit de lokale cache te installeren.

4. Installeer een pakketgroep

we kunnen een pakketgroep installeren., Stel bijvoorbeeld dat u KDE plasma desktop of MATE desktop wilt installeren. Hiervoor voer je het volgende uit:

# pacman -S plasma-desktop
# pacman -S mate

dit commando zal de MATE of KDE plasma desktop sessie installeren met alle vereiste afhankelijkheden.

5., Update / Upgrade van een pakket

Om de update van een enkel pakket, voer je uit:

# pacman -S <pakket-naam>

Voorbeeld:

# pacman -S vlc

Om alle pakketten op uw systeem, voer je uit:

# pacman -Syu

in Het bovenstaande commando zal een upgrade van uw Arch Linux naar de volgende beschikbare nieuwste versie.

6., Sla update / upgrade van een pakket of een pakketgroep over

soms wilt u de oude versie van een bepaald pakket behouden tijdens het upgraden van uw Arch Linux.

overslaan bijwerken of upgraden van een pakket, gebruik je het commando:

# pacman -Syu --ignore=grep

een Voorbeeld van de output:

overslaan van een pakket groep, voer je uit:

# pacman -Syu --ignoregroup=paren

7., Een pakket verwijderen

om een enkele of een groep pakketten te verwijderen, gebruiken we-R parameter met pacman Commando.

zeg bijvoorbeeld dat ik het mate-pakket wil verwijderen.

om dit te doen, voer je uit:

# pacman-R mate

houd er rekening mee dat het bovenstaande commando alleen het daadwerkelijke pakket zal zijn dat je hebt opgegeven. De afhankelijkheden blijven op de harde schijf.,

om het verwijderen van een pakket met al zijn afhankelijkheden, voer je het volgende commando:

# pacman -Rs <pakket-naam>

Voorbeeld:

# pacman -Rs mate

Dit commando zal volledig te verwijderen mate pakket en alle afhankelijkheden.

wacht nu. En de configuratiebestanden? Pacman houdt de belangrijke configuratiebestanden met de extensie:.pacsave tijdens het verwijderen van pakketten.,

Als u ze niet langer wilt en de harde schijf wilt vrijmaken, kunt u die bestanden verwijderen met de opdracht:

# pacman-RNS mate

het bovenstaande commando verwijdert de mate-bureaubladsessie volledig samen met alle vereiste afhankelijkheden en configuratiebestanden.

wees voorzichtig tijdens het gebruik van het bovenstaande commando. U kunt per ongeluk een aantal belangrijke afhankelijkheden die nodig zijn door een andere software te verwijderen.,

dus, om een pakket te verwijderen dat vereist is door een ander pakket, zonder het afhankelijke pakket te verwijderen, gebruik je het volgende commando:

# pacman -Rdd <package-name>

zoals je misschien weet, zullen er nog steeds een aantal verweesde (ongebruikte) pakketten in je Arch Linux zitten na het verwijderen van een pakket. Deze verweesde pakketten zijn niet meer nodig, dus we kunnen ze kwijtraken om wat ruimte vrij te maken.,

om te controleren of uw Arch Linux een verweesd pakket heeft, voer je uit:

$ sudo pacman-Qdt

dit commando toont een lijst met ongebruikte pakketten.

om deze pakketten te verwijderen, voer je uit:

$ sudo pacman-Rns $(pacman-Qdtq)

8. Zoeken naar pakketten uit de lokale database

het betekent het opvragen van een enkele of de lijst van pakketten uit de lokale database dat wil zeggen de cache map.,

om te zoeken naar een specifiek pakket, bijvoorbeeld vlc, vanuit de lokale database, voer je uit:

# pacman-Q vlc

Sample output:

VLC 2.2.2-3

gebruik de vlag-s om reeds geïnstalleerde pakketten te zoeken.

 # pacman-Qs vlc

Sample output:

local / vlc 2.2.,div id="7d6ad2622d">om Te zoeken in een pakket uit de lokale database met gedetailleerde informatie, voer je uit: 
# pacman -Qi vlc

Ook u kunt zoeken op meerdere pakketten uit de lokale database met commando:

# pacman -Q tekenreeks1 tekenreeks2

Voor de complete lijst met bestanden die zijn geïnstalleerd door de verpakking, voer je uit:

# pacman -Ql vlc

9.,nc-database (externe server), voer je uit:

# pacman -Ss vlc

een Voorbeeld van de output:

Om het scherm met de gedetailleerde informatie van het pakket van de sync-database met de volgende opdracht:

# pacman -Si vlc

Pacman ook schepen met pacsearch hulpprogramma dat wordt weergegeven in de zoekresultaten met een kleur te markeren, en het geeft aan of het pakket geïnstalleerd is of niet.,

het typische gebruik van de opdracht pacsearch zal zijn:

# pacsearch vlc

Sample output:

zoals u in de bovenstaande uitvoer ziet, toont pacsearch Utility aan dat VLC is geïnstalleerd.

10. Toon alle ongebruikte (orphan) pakketten

om alle ongebruikte pakketten te bekijken die niet langer nodig zijn als afhankelijkheden, gebruik de parameter-dt zoals hieronder getoond.,

 # pacman-Qdt <package-name>

11. Controleer welke pakketten de meeste ruimte innemen

Pacman heeft een leuk programma genaamd" pacgraph " dat laat zien welke pakketten de meeste ruimte op uw harde schijf innemen.

installeer eerst pacgraph utility.,

# pacman-s pacgraph

voer dan het volgende commando uit om te zoeken welk pakket meer ruimte inneemt:

# pacgraph-c

Sample output:

autodetected Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt 290kB vi 231kB pciutils 186kB iputils 164kB patch 114kB pkg-config 76kB logrotate 55kB pcmciautils 50kB os-prober 31744B aurvote 27648B which 5120B systemd-sysvcompat

If you just wanted to show top biggest packages, run:

# pacgraph -c | head

Sample output:

Autodetected Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt

As you see in the above output, vlc package is eating up more space.,

Zoals het verstandig om te controleren welke pakketten eet laagste grootte, voer je uit:

# pacgraph -c | staart

een Voorbeeld van de output:

 231kB pciutils 186kB mount 164kB patch 114kB pkg-config 76kB logrotate 55kB pcmcia-cs 50kB os-prober 31744B aurvote 27648B die 5120B systemd-sysvcompat

Dit zal u een idee geven welk pakket neemt meer schijfruimte in beslag, zodat u kunt ze verwijderen het ze niet langer nodig zijn.

12., Downgrade pakketten

dit is iets belangrijks dat u moet opletten. Laten we zeggen dat u een nieuwe vlc-pakketversie wilt installeren. Na het installeren van de nieuwe vlc-versie, merkt u dat de toepassing voortdurend bevriest, of kapot is, of helemaal niet werkt. Wat zou jij doen? In dergelijke gevallen kunt u de vlc eenvoudig downgraden naar de oude en stabiele versie. Dit kan alleen mogelijk zijn als je je cache map niet hebt gewist.

in principe zullen alle pakketten die we gedownload hebben tijdens de installatie opgeslagen worden in de cache map i.,e/var/cache/pacman/pkg/. Als u merkt dat een pakket niet werkt na het upgraden, kunt u eenvoudig downgraden naar de vorige stabiele versie.

verwijder hiervoor de nieuwe versie met de opdracht:

# pacman-R vlc

en ga vervolgens naar de cache-map:

# cd /var/cache/pacman/Pkg/

installeer nu de oude versie met de opdracht:

# pacman-s VLC-2.2.2-3-x86_64.pkg.teer.,xz

op dezelfde manier kunt u alle problematische pakketten downgraden naar hun oude versies.

13. Opruimen pakket cache

zoals ik al zei, alle pakketten die we gedownload tijdens de installatie zullen worden opgeslagen in de cache directory dwz /var/cache/pacman/pkg/. Als u ze niet periodiek verwijdert, zal het langzaam uw harde schijfruimte opeten, en vroeg of laat zou u kunnen eindigen met lage schijfruimte.

Het is dus goed om de cache periodiek te verwijderen. Je moet ook weten dat er goede en slechte kanten zijn.,

de goede kant is, zoals ik hierboven al zei, Je kunt een pakket downgraden naar zijn oude versie wanneer je maar wilt. Als je merkt dat een pakket niet goed werkt na het upgraden van je systeem, kun je het eenvoudig downgraden naar de oude versie.

de slechte kant is schijfruimte. Als u een kleine grootte van de root-partitie hebt, en als u de cache-map niet periodiek wist, dan zult u zeker snel geen schijfruimte meer hebben. Het is dus een goed idee om de cache van tijd tot tijd op te ruimen.,

voer het volgende commando uit om de cachemap te wissen:

# pacman -Sc

het bovenstaande commando commando verwijdert alle pakketten die niet lokaal zijn geïnstalleerd uit de cache map.

om alle pakketten (of ze nu geïnstalleerd zijn of niet geïnstalleerd) volledig uit de cache te verwijderen:

# pacman -Scc

waarschuwing: Er is geen manier om de geclearde cache terug te krijgen. Dus, wees heel voorzichtig voordat het wissen van de cache.,

dat is alles voor nu mensen. Ik hoop dat je wat basisideeën hebt over Pacman Commando gebruik. Als u denkt dat ik iets gemist, laat het me weten in het commentaar hieronder. Ik zal deze gids zo snel mogelijk bijwerken.

Share

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *