Essentiële Pacman-opdrachtvoorbeelden voor Arch Linux en Manjaro
De pakketbeheerder Pacman is een handig hulpprogramma. Je kunt heel veel dingen doen met behulp van enkele eenvoudige opdrachten. Hier bekijken we enkele van de essentiële Pacman-opdrachtvoorbeelden voor Arch Linux (en andere afgeleide producten zoals Manjaro) voor dagelijks gebruik. Kijk eens.
De pacman is de officiële pakketbeheerder voor Arch Linux. Het wordt gebruikt door alle Arch Linux-derivaten, zoals Manjaro. Met pacman kunt u bijna alle soorten pakketbeheerbewerkingen uitvoeren, zoals installeren, deïnstalleren, downloaden, bouwen, enz. Daarom is het essentieel om verschillende pacman-voorbeeldopdrachten te kennen voor dagelijks gebruik.
Deze handleiding geeft u de referentieopdrachten waarmee pacman verschillende bewerkingen kan uitvoeren. Hier vindt u de inhoudsopgave van deze handleiding.
Pacman-opdrachtvoorbeelden voor Arch
Voor de meeste commando's die worden gebruikt, zijn beheerdersrechten vereist. Gebruik dus sudo of voer deze opdrachten uit met een ID met beheerdersrechten.
Voorbeelden waar aanwezig is in de syntaxis, vervang ze door de daadwerkelijke naam van het betreffende pakket. Bovendien accepteren de meeste hieronder beschreven pacman-opdrachten meerdere pakketnamen, waar van toepassing gescheiden door spaties.
1. Uw systeem bijwerken
Met deze opdracht wordt de nieuwe kopie van de masterpakketdatabase gesynchroniseerd en gedownload van de server, die is gedefinieerd in het bestand pacman.conf.
sudo pacman -Syy
-S: sync packages
-y: download fresh package database
y: the second y forces the download even if it is upto date
Pacman-Syy
2. Upgradesysteem
pacman -Syu
Hiermee worden alle verouderde pakketten na de synchronisatie geüpgraded en wordt de nieuwe pakketdatabase gedownload.
Pacman-Syu
3. Upgrade één pakket
Als u één pakket wilt bijwerken, gebruikt u de pakketnaam aan het einde. Als u bijvoorbeeld alleen Firefox wilt upgraden en andere pakketten in uw systeem wilt laten staan, gebruikt u het onderstaande.
pacman -S firefox
4. Zoekpakket
Met de volgende opdracht wordt een pakket doorzocht op naam en beschrijving in de Arch-repository (core, extra en community).
pacman -Ss notepad++
Hiermee worden alle subtekenreeksen van de doorgegeven parameter doorzocht. U hoeft geen wildcards te gebruiken. Afhankelijk van de zoekreeks kan het resultaat echter veel zijn. Dus misschien wil je het resultaat eruit filteren met grep of iets anders.
Zoek een pakket
5. Zoek pakket met alle afhankelijkheden
pacman -Si package
Deze opdracht is ideaal voor het weergeven van alle details over het pakket, zoals afhankelijkheden, pakketversies, enz. Kortom, alle informatie over het pakket. Houd er rekening mee dat u de exacte pakketnaam nodig heeft om deze opdracht te laten werken. Zoeken met jokertekens werkt niet in deze opdracht.
Zoek een pakket met afhankelijkheden – voorbeelden van pacman-opdrachten
6. Installeer het pakket
Voordat u een pakket installeert, zorg ervoor dat u pacman -Syu
uitvoert om uw systeem up-to-date te maken.
Als u de pakketnaam kent, kunt u deze installeren met de volgende opdracht.
sudo pacman -S package
Bijvoorbeeld:
sudo pacman -S firefox
Deze opdracht laat zien hoeveel er moet worden gedownload en wat de geschatte schijfruimte is die na de installatie moet worden gebruikt.
7. Download een pakket zonder te installeren
U wilt niet altijd een pakket installeren. Soms wilt u het pakket downloaden voor offline installatie. Voorbeeld:
sudo pacman -Sw smplayer
Het gedownloade bestand wordt bewaard in /var/cache/pacman/pkg
gedefinieerd in het bestand /etc/pacman.conf
.
8. Installeer een lokaal gedownload pakket
U kunt lokale pakketten installeren met behulp van de volgende syntaxis.
sudo pacman -U /path/to/package
9. Installeer het pakket rechtstreeks vanaf de URL
Als u een pakket rechtstreeks vanaf externe netwerkcomputers, servers of spiegelservers wilt installeren, kunt u dat eenvoudig doen door de URL op te geven.
sudo pacman -U http://….
10. Installeer de pakketten opnieuw
U kunt alle pakketten die op uw systeem zijn geïnstalleerd opnieuw installeren met behulp van de volgende opdracht. Wees voorzichtig bij het uitvoeren van de onderstaande opdracht, aangezien het een enorme lijst met pakketten kan zijn en het downloaden enige tijd kan duren.
pacman -Qnq | pacman -S -
11. Deïnstalleer een pakket
Het verwijderen is eenvoudig. Voer de onderstaande opdracht uit om een pakket te verwijderen.
sudo pacman -R package
Met de bovenstaande opdracht wordt echter alleen het pakket verwijderd, niet de afhankelijkheden ervan.
12. Verwijder de installatie met afhankelijkheden die niet vereist zijn voor andere apps
U kunt verschillende schakelaars gebruiken om een pakket te verwijderen met pacman, inclusief alle afhankelijkheden ervan.
Bijvoorbeeld:
sudo pacman -Rsun firefox
- n: Negeer back-ups – dat wil zeggen, verwijder ook back-ups
- s: verwijder recursief elk doel dat niet vereist is door andere pakketten of handmatig geïnstalleerd is
- u: Verwijder pakketten die niet door andere pakketten nodig zijn.
U kunt naar wens elke combinatie van de bovenstaande schakelaars gebruiken.
13. Toon details over geïnstalleerde pakketten en afhankelijkheden
De volgende opdracht toont de informatie van een pakket en zijn afhankelijkheden. De uitvoer bevat de afhankelijke pakketten, de lijst met pakketten waarvan dit pakket afhankelijk is en een lijst met optionele afhankelijkheden.
pacman -Qi package
14. Volledige lijst met geïnstalleerde pakketten
Als u een volledige lijst van geïnstalleerde pakketten op uw systeem wilt, kunt u de volgende opdracht gebruiken.
pacman -Q
U kunt de uitvoer omleiden naar een tekstbestand voor verdere verwerking.
pacman -Q > complete_list.txt
U kunt ook expliciet geïnstalleerde pakketten weergeven die niet door een ander pakket vereist zijn, met behulp van de onderstaande opdracht.
pacman -Qet
De bovenstaande opdrachten geven de pakketnaam en versies weer, gescheiden door een spatie. U kunt pakketnamen alleen extraheren met behulp van het onderstaande:
pacman -Qe | awk '{print $1}'
15. Systeem opruimen
U kunt de volgende opdrachten gebruiken om verschillende opruimprocessen in uw systeem uit te voeren.
Met de onderstaande opdracht worden de ongebruikte synchronisatiedatabases en pakketten opgeschoond die niet langer uit de cache zijn geïnstalleerd. Hiermee worden dus alle cachebestanden verwijderd die niet zijn geïnstalleerd. Cachebestanden worden opgeslagen in /var/cache/pacman/pkg/.
Ten eerste kunt u handmatig controleren hoeveel schijfruimte wordt gebruikt door pacman-cachebestanden.
du -h /var/cache/pacman/pkg
Controleer de schijfruimte die wordt gebruikt door de pacman-cache
Vervolgens kunt u het volgende uitvoeren om op te schonen.
sudo pacman -Sc
Maak pacman-cachebestanden schoon
Als u alle cachebestanden wilt wissen, gebruikt u de schakelaar tweemaal.
sudo pacman -Scc
De bovenstaande opdrachten kunnen super handig zijn om schijfruimte vrij te maken.
De Pacman-bestanden
Hieronder volgen enkele van de belangrijke pacman-bestanden die door dit pakket worden gebruikt. Deze kunt u analyseren voor probleemoplossing en configuratiewerkzaamheden.
- Het belangrijkste configuratiebestand dat pacman-instellingen bevat is –
/etc/pacman.conf
- In cache opgeslagen bestandslocatie
/var/cache/pacman/pkg/
- Database bestandslocatie
/var/lib/pacman/sync
- Logbestand locatie, die alle pacman-opdrachten bevat die u tot nu toe en details hebt uitgevoerd. U kunt dit bestand analyseren om problemen op te lossen.
/var/log/pacman.log
Afsluiten
Ik hoop dat deze pacman-opdrachtvoorbeelden nuttig voor je zijn bij het uitvoeren van verschillende pacman-gerelateerde taken in het Arch-systeem. De opties voor pacman zijn enorm, wat je kunt lezen op manpagina's. Dit is echter een samenvatting van essentiële pacman-opdrachten die ter referentie zijn uitgefilterd.
Wat is dat Pacman-commando waarvan je denkt dat het hier moet worden opgenomen? Laat het me weten in de reacties.