Το Pacman είναι ο διαχειριστής πακέτων του Arch Linux και των παραγώγων του, συνδυάζοντας απλή δυαδική μορφή πακέτων με εύχρηστο σύστημα κατασκευής.
Βασικές λειτουργίες
| Εντολή | Ενέργεια |
|---|---|
sudo pacman -Syu |
Συγχρονισμός βάσεων και πλήρης αναβάθμιση συστήματος |
sudo pacman -S <pkg> |
Εγκατάσταση συγκεκριμένου πακέτου |
sudo pacman -Syu <pkg> |
Ενημέρωση αποθετηρίων και εγκατάσταση πακέτου |
sudo pacman -R <pkg> |
Αφαίρεση πακέτου (διατηρεί τις εξαρτήσεις) |
sudo pacman -Rsc <pkg> |
Αναδρομική αφαίρεση πακέτου και περιττών εξαρτήσεων |
pacman -Ss <keyword> |
Αναζήτηση λέξης-κλειδιού σε απομακρυσμένα αποθετήρια |
Αναζήτηση εγκατεστημένων πακέτων (-Q)
# List all explicitly installed packages
pacman -Qe
# List all files installed by a specific package
pacman -Ql nginx
# Search for the package that owns a specific file
pacman -Qo /usr/bin/git
# Show detailed metadata and dependencies for installed package
pacman -Qi python
# Search locally installed packages for keywords
pacman -Qs ripgrep
Εκκαθάριση ορφανών εξαρτήσεων
Ορφανά πακέτα είναι όσα εγκαταστάθηκαν ως εξαρτήσεις αλλά δεν απαιτούνται πλέον από κανένα ενεργό πακέτο:
# List orphan packages
pacman -Qdt
# Remove all orphan packages and their unused configurations
sudo pacman -Rns $(pacman -Qdtq)
# Clean cached package downloads (/var/cache/pacman/pkg/)
sudo pacman -Sc
Έλεγχος δέντρου εξαρτήσεων (pactree)
# View dependency tree for a package
pactree ripgrep
# View reverse dependencies (what packages depend on this)
pactree -r openssl