Το Pacman είναι ένας ισχυρός διαχειριστής πακέτων που αποστέλλεται ως προεπιλογή σε διανομές που βασίζονται στο Arch, αλλά δεν έχει τη λειτουργικότητα λήψης πακέτων από το Arch User Repository (AUR). Το AUR είναι ένα αποθετήριο που διατηρείται από την κοινότητα που παρέχει χιλιάδες πακέτα τρίτων με τη μορφή σεναρίων εγκατάστασης, γνωστά και ως PKGBUILD.
Για να εγκαταστήσουμε πακέτα χρησιμοποιώντας αυτά τα PKGBUILD, χρειαζόμαστε έναν βοηθό AUR όπως το yay. Το yay δεν είναι προεγκατεστημένο στο Arch Linux και δεν είναι διαθέσιμο ούτε στα επίσημα αποθετήρια του Arch. Πώς λοιπόν εγκαθιστάτε το yay για να κατεβάζετε πακέτα από το AUR στην επιφάνεια εργασίας του Arch; Ας ανακαλύψουμε.
Πώς να εγκαταστήσετε το yay στο Arch Linux
Το πακέτο yay είναι διαθέσιμο μόνο στο Arch User Repository. Λάβετε υπόψη ότι μπορείτε να εγκαταστήσετε μη αυτόματα πακέτα από το AUR χωρίς να χρησιμοποιήσετε βοηθό AUR (παρόμοιο με το πώς θα εγκαταστήσουμε το yay παρακάτω), αλλά ως Το όνομα υποδηλώνει, ένας "βοηθός AUR" σας βοηθά στη διαδικασία εγκατάστασης, διευκολύνοντας την εγκατάσταση πακέτων με ελάχιστο χρήστη ΑΛΛΗΛΕΠΙΔΡΑΣΗ.
Για να εγκαταστήσετε το yay στην επιφάνεια εργασίας του Arch, πρώτα, κατεβάστε τις ακόλουθες εξαρτήσεις:
sudo pacman -S --απαιτείται git βασικής ανάπτυξης
Στη συνέχεια, κλωνοποιήστε το αποθετήριο yay χρησιμοποιώντας την εντολή git clone:
git κλώνος https://aur.archlinux.org/yay.git
Αλλάξτε τον τρέχοντα κατάλογο εργασίας σας στον πρόσφατα κατεβασμένο ναι φάκελο χρησιμοποιώντας την εντολή cd:
cd ναι
Τέλος, χρησιμοποιήστε την εντολή makepkg για να δημιουργήσετε και να εγκαταστήσετε το yay:
μακεπκγ -σι
Εάν η παραπάνω εντολή εμφανίσει το σφάλμα "δεν μπορώ να βρω το δυαδικό αρχείο fakeroot", βεβαιωθείτε ότι έχετε εγκαταστήσει με επιτυχία το ανάπτυξη βάσης πακέτο και, στη συνέχεια, εκτελέστε ξανά την εντολή.
Εκτός από το Arch Linux, αυτή η μέθοδος λειτουργεί για άλλες διανομές που βασίζονται στο Arch επίσης, συμπεριλαμβανομένων των Manjaro, EndeavourOS και Garuda Linux.
Μόλις ολοκληρωθεί, επαληθεύστε την εγκατάσταση ελέγχοντας την έκδοση του yay που έχει εγκατασταθεί.
yay -- έκδοση
Εάν η έξοδος επιστρέφει έναν αριθμό έκδοσης, έχετε καταφέρει να εγκαταστήσετε το yay.
Το AUR δεν έχει κατασκευαστεί αρχικά για χρήση σε διανομές Linux εκτός από το Arch Linux και τα παράγωγά του (όπως το Ubuntu και το Linux Mint). Σε τέτοιες διανομές, μπορείτε να χρησιμοποιήσετε Pacstall, ένας διαχειριστής πακέτων εμπνευσμένος από το AUR που παρέχει pacscripts για εγκατάσταση λογισμικού.
Πώς να διαχειριστείτε τα πακέτα AUR χρησιμοποιώντας το yay
Οι εντολές yay και Pacman έχουν πολλά κοινά. Για παράδειγμα, για να εγκαταστήσετε ένα νέο πακέτο χρησιμοποιώντας το Pacman ή το yay, χρησιμοποιείτε το -ΜΙΚΡΟ σημαία, ενώ για να αφαιρέσετε ένα, πρέπει να χρησιμοποιήσετε το -Ρ επιλογή.
Τώρα που γνωρίζετε την ομοιότητα μεταξύ των δύο διαχειριστών πακέτων, ας ξεκινήσουμε διαχείριση πακέτων στο Arch Linux χρησιμοποιώντας yay.
Αναζήτηση για πακέτα AUR
Όπως και το Pacman, το yay επιτρέπει στους χρήστες να αναζητούν πακέτα πριν τα εγκαταστήσουν. Εάν δεν είστε σίγουροι για το όνομα ενός συγκεκριμένου πακέτου, μπορείτε να χρησιμοποιήσετε την εντολή yay με τον όρο αναζήτησης για να βρείτε σχετικά πακέτα.
ναι όρος αναζήτησης
Για παράδειγμα, για να αναζητήσετε πακέτα με "chrome" στο όνομά τους:
ναι chrome
Παραγωγή:
Για να αναζητήσετε ένα πακέτο τόσο στα επίσημα αποθετήρια όσο και στο AUR, χρησιμοποιήστε το -Σσ σημαία:
yay -Ss google-chrome
Μπορείτε επίσης να καθορίσετε πολλές λέξεις-κλειδιά για να εκτελέσετε μια στενή, πιο εστιασμένη αναζήτηση ως εξής:
yay -S όρος1 όρος2
Η προαναφερθείσα εντολή θα αναζητήσει πρώτα όρος 1 και στη συνέχεια περιορίστε τα αποτελέσματα αναζητώντας όρος2 στα επιστρεφόμενα αποτελέσματα.
Εγκατάσταση πακέτων με yay
Όπως αναφέρθηκε προηγουμένως, για να εγκαταστήσετε πακέτα με το yay, απλώς καθορίστε το όνομα του πακέτου δίπλα στο -ΜΙΚΡΟ σημαία:
yay -S όνομα πακέτου
Για να εγκαταστήσετε το πακέτο Google Chrome AUR χρησιμοποιώντας το yay:
yay -S google-chrome
Η διαδικασία εγκατάστασης δεν είναι εντελώς αυτόματη και ίσως χρειαστεί να εισαγάγετε τον κωδικό πρόσβασης υπερχρήστη στη μέση της εγκατάστασης.
Για να λάβετε μόνο το PKGBUILD ενός πακέτου, χρησιμοποιήστε το -ΣΟΛ ή --getpkgbuild σημαία:
yay -G google-chrome
Μπορείτε επίσης να επιλέξετε να εκτυπώσετε το PKGBUILD χρησιμοποιώντας το -Π σημαία με -ΣΟΛ:
yay -Gp google-chrome
Παραγωγή:
Αφαίρεση πακέτων με yay
Όταν δεν χρειάζεστε ένα πακέτο AUR και θέλετε να το αφαιρέσετε από το σύστημά σας, χρησιμοποιήστε το -Ρ επιλογή:
yay -R όνομα πακέτου
Για να απεγκαταστήσετε το Google Chrome:
yay -R google-chrome
Εάν θέλετε να αφαιρέσετε τις εξαρτήσεις μαζί με το πακέτο, προσαρτήστε το -ns επισημάνετε την προηγούμενη εντολή:
yay -Rns google-chrome
Αναβάθμιση πακέτων AUR
Η κλήση της εντολής yay χωρίς κανένα όρισμα θα εκτελέσει μια πλήρη αναβάθμιση συστήματος παρόμοια με αυτήν pacman -Syu εντολή. Σημειώστε ότι αυτή η εντολή θα συγχρονίσει και θα αναβαθμίσει πακέτα από τα επίσημα αποθετήρια εκτός από το AUR.
Για να ενημερώσετε μόνο πακέτα AUR, χρησιμοποιήστε το -Σούα επισημάνετε με την εντολή:
ναι -Σούα
Αν εσύ δεν θέλετε να ενημερώσετε ένα πακέτο στο Arch Linux, θα πρέπει να τροποποιήσετε το αρχείο ρυθμίσεων που βρίσκεται στο /etc/pacman.conf. Το Linux σας επιτρέπει επίσης υποβάθμιση πακέτων στο σύστημά σας αν θέλεις.
Χρήση του yay για Αφαίρεση περιττών εξαρτήσεων
Οι αχρησιμοποίητες εξαρτήσεις μπορούν γρήγορα να συσσωρευτούν και να καταναλώσουν ένα τεράστιο κομμάτι του αποθηκευτικού χώρου του συστήματός σας, εάν δεν το φροντίσετε. Μπορείτε είτε να επιλέξετε να αφαιρέσετε τις εξαρτήσεις μαζί με τα πακέτα χρησιμοποιώντας το -Rns επισημάνετε κάθε φορά που αφαιρείτε κάτι ή μπορείτε να ακολουθήσετε την καλύτερη διαδρομή σκουπίζοντάς τα ταυτόχρονα χρησιμοποιώντας το -Υγ σημαία.
ναι -Yc
ο -Υ στην εντολή σημαίνει "yay" και θα εκτελεί λειτουργίες μόνο σε πακέτα που έχουν εγκατασταθεί χρησιμοποιώντας yay.
Πρόσθετες εντολές
Για να εκτυπώσετε στατιστικά στοιχεία πακέτων και υγεία συστήματος με yay, εκτελέστε την ακόλουθη εντολή:
ναι -Ψ
Παραγωγή:
Σε περίπτωση που χρειάζεστε βοήθεια με τις εντολές, μπορείτε λάβετε εύκολα βοήθεια στη γραμμή εντολών χρησιμοποιώντας την --βοήθεια σημαία:
ναι --βοήθεια
Εναλλακτικά, μπορείτε να προβάλετε τη σελίδα του εγχειριδίου yay χρησιμοποιώντας:
φίλε ναι
Το AUR έχει όλα όσα χρειάζεστε!
Τώρα που η εγκατάσταση πακέτων AUR είναι παιχνιδάκι για εσάς, ρίξτε μια ματιά στο AUR και αναζητήστε λογισμικό που πάντα θέλατε να εγκαταστήσετε στο Linux. Υπάρχει μεγάλη πιθανότητα να είναι διαθέσιμο στο αποθετήριο.
Λάβετε υπόψη ότι η χρήση του AUR ενέχει επίσης κίνδυνο ασφάλειας. Εφόσον οποιοσδήποτε μπορεί να προσθέσει το PKGBUILD του στο AUR, αυτά τα σενάρια εγκατάστασης δεν ελέγχονται συχνά και δεν ελέγχονται σωστά. Αλλά αυτό δεν σημαίνει ότι πρέπει να σταματήσετε εντελώς τη λήψη πακέτων από το AUR.
Αντίθετα, ελαχιστοποιήστε τον κίνδυνο εξετάζοντας τα PKGBUILD πριν εγκαταστήσετε τα πακέτα. Αυτό όχι μόνο θα διατηρήσει το σύστημά σας ασφαλές, αλλά θα μάθετε επίσης πώς λειτουργούν τα πακέτα στο AUR.
Τι είναι το Arch User Repository (AUR); Όλα όσα πρέπει να γνωρίζετε
Διαβάστε Επόμενο
Σχετικά θέματα
- Linux
- Διαχειριστές πακέτων
- Arch Linux
- Εγκαταστήστε λογισμικό
- Εφαρμογές Linux
Σχετικά με τον Συγγραφέα
Ο Deepesh είναι ο Junior Editor για Linux στο MUO. Γράφει ενημερωτικούς οδηγούς για το Linux, με στόχο να προσφέρει μια ευτυχισμένη εμπειρία σε όλους τους νεοφερμένους. Δεν είμαι σίγουρος για τις ταινίες, αλλά αν θέλετε να μιλήσετε για τεχνολογία, είναι ο τύπος σας.
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε