Skip to content

Een gids voor het gebruik van de Pacman Package Manager

14 de augustus de 2021
PacManCEDX 56831fea5f9b586a9efbb1a6

In eerdere artikelen hebben we u laten zien hoe u toepassingen installeert op op Debian gebaseerde Linux-distributies met behulp van apt-get en we hebben u ook laten zien hoe u toepassingen installeert op op Red Hat gebaseerde Linux-distributies met yum. In deze handleiding laten we u zien hoe u pakketten installeert met behulp van de opdrachtregel in op Arch gebaseerde Linux-distributies zoals Manjaro.

Welke toepassingen zijn op uw computer geïnstalleerd

U kunt een lijst bekijken van alle pakketten die op uw systeem zijn geïnstalleerd met het volgende commando: pacman -Q

Hiermee wordt een lijst geretourneerd met alle toepassingen op uw computer en hun versienummers.

Pacman lijst geïnstalleerde pakketten

Het wijzigingslogboek voor een geïnstalleerde toepassing bekijken

U kunt meer informatie over een pakket of zelfs pakketten ophalen door als volgt verschillende zoekopties op te geven: pacman -Qc firefox

Pakketten bekijken die als afhankelijkheden zijn geïnstalleerd voor andere pakketten

De vorige opdracht toont u de changelog voor Firefox als deze bestaat. Als het niet bestaat, wordt er een bericht weergegeven dat er geen changelog beschikbaar is. pacman -Qd

De bovenstaande opdracht toont u alle bestanden die zijn geïnstalleerd als afhankelijkheden van andere pakketten.

Pacman lijst geïnstalleerde afhankelijkheidspakketten

Dit toont u alle verweesde afhankelijkheden die op uw computer zijn geïnstalleerd. pacman -Qdt

Expliciet geïnstalleerde pakketten bekijken

Als u alle expliciet geïnstalleerde pakketten wilt zien, gebruikt u het volgende commando: pacman -Qe

Een expliciet pakket is een pakket dat u daadwerkelijk hebt gekozen om te installeren in tegenstelling tot een pakket dat is geïnstalleerd als een afhankelijkheid van andere pakketten.

Pacman lijst expliciet geïnstalleerde pakketten

U kunt zien welke expliciete pakketten geen afhankelijkheden hebben door het volgende commando te gebruiken: pacman -Qet

Bekijk alle pakketten in een groep

Om te zien tot welke groepen geïnstalleerde pakketten behoren, kunt u het volgende commando gebruiken: pacman -Si | grep -i groepen

Hiermee worden alle groepen weergegeven waartoe een pakket behoort. Als u alle pakketten in een bepaalde groep wilt zien, kunt u de groepsnaam specificeren: pacman -Sg xfce4

Informatie retourneren over geïnstalleerde pakketten

Als je de naam, beschrijving en alle andere details over een pakket wilt weten, gebruik dan het volgende commando: pacman -Qi firefox

Pacman-uitvoerpakketinformatie

De uitvoer omvat:

  • naam
  • versie
  • Beschrijving
  • architectuur
  • URL naar de website van het pakket
  • Licentie
  • Groepen
  • biedt
  • Hangt af van
  • Optionele Deps
  • Vereist door
  • Optioneel voor
  • Conflicten met
  • Vervangt
  • Geïnstalleerde maat
  • Naam van verpakker:
  • Bouwdatum
  • Installatiedatum
  • Reden installeren:
  • Script installeren
  • gevalideerd

Vind alle bestanden die eigendom zijn van een pakket

U kunt alle bestanden vinden die door een specifiek pakket zijn geïnstalleerd met de volgende opdracht: pacman -Ql firefox

Dit retourneert de pakketnaam en het pad naar bestanden waarvan het eigenaar is. U kunt meerdere pakketten opgeven na de -l.

Pacman lijst pakketbestanden

Als je wilt controleren welke bestanden een pakket dat je nog niet hebt geïnstalleerd, zou installeren en waar, voer je het volgende uit: pacman -Fl firefox

Als u vervolgens de locatie wilt controleren van het binaire uitvoerbare bestand dat eigendom is van een pakket, gebruikt u de vlag ‘-Qo. pacman -Qo firefox

Pacman lijst bestanden die eigendom zijn van pakket

Vind pakketten die niet zijn gevonden in de synchronisatiedatabases (dwz handmatig geïnstalleerd)

U kunt handmatig geïnstalleerde pakketten vinden met het volgende commando: pacman -Qm

Pakketten die zijn geïnstalleerd met behulp van yaourt, zoals Google Chrome, worden weergegeven met deze opdracht.

Vind pakketten die alleen beschikbaar zijn in de synchronisatiedatabases

Dit is het omgekeerde van de vorige opdracht en toont alleen pakketten die zijn geïnstalleerd via de synchronisatiedatabases. pacman -Qn

Vind verouderde pakketten

Gebruik de volgende opdracht om pakketten te vinden die moeten worden bijgewerkt: pacman -Qu

Dit retourneert een lijst met pakketten, hun versienummers en de nieuwste versienummers.

Een pakket installeren met Pacman

Gebruik de volgende opdracht om een ​​pakket te installeren: sudo pacman -S

Mogelijk moet u de opdracht sudo gebruiken om uw machtigingen te verhogen om deze opdracht uit te voeren. U kunt ook overschakelen naar een gebruiker met verhoogde machtigingen met behulp van de opdracht su.

Pacman installatiepakket

Wanneer een pakket beschikbaar is in meerdere repositories, kunt u kiezen welke repository u wilt gebruiken door het als volgt in de opdracht op te geven: Een pakket installeren met Pacman zal automatisch alle afhankelijkheden downloaden en installeren. U kunt ook een groep pakketten installeren, zoals een desktopomgeving zoals XFCE. Wanneer u een groepsnaam opgeeft, is de uitvoer in de trant van: pacman -S xfce4

Opslagplaats extra 1) exo 2) garcon 3) gtk-xfce-engine

U kunt ervoor kiezen om alle pakketten in de groep te installeren door op Return te drukken. Als alternatief kunt u individuele pakketten installeren door een door komma’s gescheiden lijst met getallen te geven (dwz 1,2,3,4,5). Als u alle pakketten tussen 1 en 10 wilt installeren, kunt u ook een koppelteken gebruiken (dwz 1-10).

Verouderde pakketten upgraden

Gebruik de volgende opdracht om alle verouderde pakketten te upgraden: pacman -Syu

Pacman-updatesysteem

Soms wil je de pakketten upgraden, maar voor een bepaald pakket wil je dat het bij een oudere versie blijft (omdat je weet dat de nieuwere versie een functie heeft verwijderd of kapot is). Dus als Firefox het probleem veroorzaakte, zou u hiervoor de volgende opdracht kunnen gebruiken: pacman -Syu –ignore=firefox

Toon een lijst met beschikbare pakketten

U kunt een lijst met beschikbare pakketten in de synchronisatiedatabase bekijken met het volgende commando: pacman -Sl

Dat zal een absoluut monsterlijke lijst weergeven, dus het is beter om ‘grep’ te gebruiken om te zoeken. pacman -Sl | grep -ik wijn

Informatie weergeven over een pakket in de synchronisatiedatabase

U kunt gedetailleerde informatie over een pakket vinden in de synchronisatiedatabase met het volgende commando: pacman -Si

Een pakket zoeken in de synchronisatiedatabase

Als u alleen naar een pakket in de synchronisatiedatabase wilt zoeken, gebruikt u het volgende commando: pacman -Ss wine

De resultaten zullen een lijst zijn van alle beschikbare pakketten die voldoen aan de zoekcriteria.

Pacman zoekt beschikbare pakketten

Vernieuw de synchronisatiedatabase

U kunt ervoor zorgen dat de synchronisatiedatabase up-to-date is met het volgende commando: pacman -Sy

Dit moet worden gebruikt voordat de upgrade-opdracht wordt uitgevoerd. Het is ook handig om dit uit te voeren als u het een tijdje niet hebt gedaan, zodat u bij het zoeken de nieuwste resultaten krijgt.