Skip to main content

Een gids voor het gebruik van Pacman Package Manager

Traditionele Schepenbeurs 2018 (April 2025)

Traditionele Schepenbeurs 2018 (April 2025)

:

Anonim

In vorige artikelen hebben we je laten zien hoe je applicaties installeert op Debian-gebaseerde Linux-distributies met apt-get en we hebben je ook laten zien hoe je applicaties installeert op Red Hat-gebaseerde Linux-distributies met yum.

In deze gids zullen we u laten zien hoe u pakketten kunt installeren met behulp van de opdrachtregel binnen op Arch gebaseerde Linux-distributies zoals Manjaro.

Welke applicaties op uw computer zijn geïnstalleerd

U kunt een lijst bekijken van alle pakketten die op uw systeem zijn geïnstalleerd met behulp van de volgende opdracht:

pacman -Q

Hierdoor wordt een lijst met alle applicaties op uw computer en hun versienummers geretourneerd.

Het wijzigingslogboek bekijken voor een geïnstalleerde toepassing

U kunt als volgt informatie over een pakket of zelfs pakketten ophalen door verschillende zoekopties in te voeren:

pacman -Q -c octopi

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

Het bovenstaande commando zal me het changelog voor octopi tonen als het bestaat. Als het niet bestaat, wordt een bericht weergegeven dat er geen changelog beschikbaar is.

pacman -Q -d

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

pacman -Q -d -t

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

Bekijk expliciet geïnstalleerde pakketten

Als u alle expliciet geïnstalleerde pakketten wilt zien, gebruikt u de volgende opdracht:

pacman -Q-e

Een expliciet pakket is er een dat u feitelijk hebt gekozen om te installeren in plaats van een pakket dat is geïnstalleerd als een afhankelijkheid van andere pakketten.

U kunt zien welke expliciete pakketten geen afhankelijkheden hebben met behulp van de volgende opdracht:

pacman -Q -e -t

Bekijk alle pakketten in een groep

Om te zien welke groepenpakketten van jou zijn, kun je de volgende opdracht gebruiken:

pacman -Q -g

Hiermee wordt de naam van de groep weergegeven, gevolgd door de naam van het pakket.

Als u alle pakketten in een bepaalde groep wilt zien, kunt u de groepsnaam opgeven:

pacman -Q-g basis

Retourinformatie over geïnstalleerde pakketten

Als u de naam, beschrijving en alle andere details van een pakket wilt weten, gebruikt u de volgende opdracht:

pacman -Q -i-pakketnaam

De output omvat:

  • naam
  • versie
  • Omschrijving
  • architectuur
  • URL naar de website van het pakket
  • Licentie
  • groepen
  • biedt
  • Hangt af van
  • Optionele Deps
  • Vereist door
  • Optioneel voor
  • Conflicteert met
  • vervangt
  • Geïnstalleerde grootte
  • Naam van Packager
  • Bouwdatum
  • Datum installeren
  • Installeer reden
  • Installeer Script
  • gevalideerd

Controleer de gezondheid van een geïnstalleerd pakket

Om de status van een bepaald pakket te controleren, kunt u de volgende opdracht gebruiken:

pacman -Q -k-pakketnaam

Hierdoor wordt uitvoer als volgt geretourneerd:

scratch: 1208 totale bestanden, 0 ontbrekende bestanden

U kunt deze opdracht uitvoeren tegen alle geïnstalleerde pakketten:

pacman -Q -k

Zoek alle bestanden die eigendom zijn van een pakket

U kunt alle bestanden vinden die eigendom zijn van een specifiek pakket met behulp van de volgende opdracht:

pacman -Q -l-pakketnaam

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

Pakketten vinden die niet zijn gevonden in de synchronisatiedatabases (dat wil zeggen handmatig zijn geïnstalleerd)

U kunt handmatig geïnstalleerde pakketten vinden met behulp van de volgende opdracht:

pacman -Q -m

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

Vind pakketten die alleen beschikbaar zijn in de synchronisatiedatabases

Dit is de inverse van de vorige opdracht en toont alleen pakketten die zijn geïnstalleerd via de synchronisatiedatabases.

pacman -Q-n

Vind verouderde pakketten

Om pakketten te vinden die moeten worden bijgewerkt, gebruikt u de volgende opdracht:

pacman -Q -u

Hiermee wordt een lijst met pakketten, hun versienummers en de nieuwste versienummers geretourneerd.

Een pakket installeren met Pacman

Om een ​​pakket te installeren, gebruikt u de volgende opdracht:

pacman -S-pakketnaam

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

Wanneer een pakket beschikbaar is in meerdere repository's, kunt u kiezen welke repository u wilt gebruiken door het als volgt in de opdracht op te geven:

pacman -S repositoryname / packagename

Het installeren van een pakket met pacman zal automatisch afhankelijkheden downloaden en installeren.

U kunt ook een groep pakketten installeren, zoals een desktopomgeving zoals XFCE.

Wanneer u een groepsnaam opgeeft, verloopt de uitvoer in de trant van:

Er zijn 17 leden in groep xfce4Repository extra1) exo 2) garcon 3) gtk-xfce-motor

U kunt ervoor kiezen om alle pakketten in de groep te installeren door op Return te drukken. Als alternatief kunt u afzonderlijke pakketten installeren door een door komma's gescheiden lijst met nummers te verstrekken (d.w.z. 1,2,3,4,5). Als u alle pakketten tussen 1 en 10 wilt installeren, kunt u ook een koppelteken gebruiken (bijvoorbeeld 1-10).

Up-to-date pakketten upgraden

Gebruik de volgende opdracht om alle verouderde pakketten te upgraden:

pacman -S -u

Soms wilt u de pakketten upgraden, maar voor een bepaald pakket wilt u dat het bij een oudere versie blijft (omdat u weet dat de nieuwere versie een functie heeft verwijderd of is verbroken). U kunt hiervoor de volgende opdracht gebruiken:

pacman -S -u - tekenpakketnaam

Toon een lijst met beschikbare pakketten

U kunt een lijst met beschikbare pakketten in de synchronisatiedatabase weergeven met de volgende opdracht:

pacman -S-l

Informatie weergeven over een pakket in de synchronisatiedatabase

U kunt gedetailleerde informatie over een pakket in de synchronisatiedatabase vinden met de volgende opdracht:

pacman -S -i-pakketnaam

Zoeken naar een pakket in de synchronisatiedatabase

Als u alleen naar een pakket in de synchronisatiedatabase wilt zoeken, gebruikt u de volgende opdracht:

pacman -S -s-pakketnaam

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

Vernieuw de Sync-database

U kunt ervoor zorgen dat de synchronisatiedatabase up-to-date is met behulp van de volgende opdracht:

pacman -S -y

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

Een opmerking over schakelaars

In deze gids zult u gemerkt hebben dat ik elke schakelaar afzonderlijk heb gespecificeerd. Bijvoorbeeld:

pacman -S -u

Je kunt natuurlijk schakelaars combineren:

pacman -Su