Σκεύη, εξαρτήματα

Διαχειριστής πακέτων Linux: pacman, yum, apt ...

Πίνακας περιεχομένων:

Anonim

Ο διαχειριστής πακέτων στο Linux είναι βασικός όταν επιλέγετε μια διανομή Linux, αφού χάρη στις εντολές του θα είμαστε σε θέση να πραγματοποιούμε όλες τις καθημερινές εργασίες και εγκαταστάσεις στον υπολογιστή μας. Επομένως, συνιστούμε πάντα να χρησιμοποιείτε την εντολή HELP και να επισκέπτεστε καλούς ιστότοπους με πολλές πληροφορίες. Γι 'αυτό σας φέρνουμε αυτόν τον πρακτικό οδηγό.

Ποιος διαχειριστής πακέτων Linux είναι κατάλληλος για εσάς;

Όπως και κάθε νέος χρήστης του Linux, ίσως να είστε συγκλονισμένοι από τον τεράστιο αριθμό επιλογών που έχετε όταν πρόκειται για διανομές που μπορείτε να εγκαταστήσετε στον επιτραπέζιο υπολογιστή σας. Ποια είναι η διαφορά μεταξύ του Ubuntu, του Fedora, του OpenSUSE, του Sabayon ή του Arch; Τελικά, η σύντομη απάντηση είναι: οι διαχειριστές πακέτων.

Κάθε διανομή παρέχει στους χρήστες μια μοναδική μέθοδο εγκατάστασης και συντήρησης του συστήματός τους, με ποικίλους βαθμούς ευκολίας και χρηστικότητας.

Αυτός ο οδηγός θα χρησιμεύσει ως σύντομη εξήγηση για τον τρόπο εκτέλεσης των βασικών εργασιών σε κάθε σύστημα διαχείρισης πακέτων, ώστε να μπορείτε να αποφασίσετε ποια είναι σωστή για εσάς.

Pacman

Είναι ένας δημοφιλής και απλός αλλά ισχυρός διαχειριστής πακέτων Arch Linux και κάποιες ελάχιστα γνωστές διανομές Linux. Παρέχει μερικές από τις θεμελιώδεις λειτουργίες άλλων διαχειριστών πακέτων, όπως η εγκατάσταση, η αυτόματη ανάλυση εξάρτησης, η ενημέρωση, η απεγκατάσταση και ο αποκλεισμός του λογισμικού .

Είναι σχεδιασμένο να είναι απλό και εύκολο στη διαχείριση πακέτων για χρήστες του Arch.

YUM

Το YUM είναι μια εξάρτηση της ανάλυσης για τον διαχειριστή πακέτων RPM. Το YUM είναι η προεπιλεγμένη τιμή για το σύστημα διαχείρισης πακέτων που περιλαμβάνεται σε αρκετά παράγωγα της Red Hat, συμπεριλαμβανομένων των Fedora 21 και CentOS. Η σύνταξη για το YUM είναι απλή και οι χρήστες Apt δεν θα έχουν κανένα πρόβλημα να κάνουν την αλλαγή.

Η ενημέρωση και η αναβάθμιση μέσω του YUM είναι πολύ απλή, όπου η ακόλουθη εντολή φροντίζει τις εργασίες:

sudo yum ενημέρωση

Για να εγκαταστήσετε ένα πακέτο, χρησιμοποιείται η ακόλουθη εντολή:

sudo yum εγκαταστήσετε $ packageName

Επίσης, για να καταργήσετε ένα πακέτο, η εντολή είναι:

sudo yum αφαιρέστε $ packageName

Για να αναζητήσετε ένα πακέτο που μπορεί να εγκατασταθεί:

αναζήτηση sudo yum $ packageName

Το YUM δεν περιλαμβάνει εντολή autoremove για την εύρεση και αφαίρεση αχρησιμοποίητων εξαρτήσεων, ωστόσο περιλαμβάνει ένα μεγάλο χαρακτηριστικό για την εγκατάσταση ενός πακέτου από μια διεύθυνση url, την οποία το Apt δεν περιλαμβάνει:

sudo yum εγκαταστήσετε $ url

APT

Το Apt εξαρτάται από την ανάλυση για τα συστήματα που βασίζονται στο Debian, όπως το Ubuntu. Σε συνδυασμό με το dpkg, ο διαχειριστής πακέτων Apt παρέχει έναν εύκολο τρόπο ενημέρωσης, εγκατάστασης και κατάργησης λογισμικού. Χωρίς την Apt, η διατήρηση ενός συστήματος του Debian θα ήταν σαν τη χρήση του Linux στη δεκαετία του 1990.

Το Apt έχει μια ωραία απλή σύνταξη, παρόλο που ξαναγράφεται για να παρέχει μια απλή και σαφή σύνταξη. Ως εκ τούτου, ανάλογα με την έκδοση που χρησιμοποιείτε (το Ubuntu 14.04 και το υψηλότερο περιλαμβάνει τις νέες εντολές Apt), μπορείτε να χρησιμοποιήσετε διαφορετικές εντολές για να επιτύχετε τα ίδια αποτελέσματα.

Για να ενημερώσετε τα αποθετήρια λογισμικού, χρησιμοποιήστε την ακόλουθη εντολή:

sudo apt-get ενημέρωση

ή

sudo apt update

Για να ενημερώσετε το λογισμικό:

sudo apt-get αναβάθμιση

ή

sudo apt update

Για μια πληρέστερη αναβάθμιση, η οποία επίσης προσπαθεί να αντικρουστούν εξαρτήσεις πακέτων με την πιο πρόσφατη έκδοση και την κατάργηση παλαιών ή αχρησιμοποίητων, η εντολή έχει ως εξής:

sudo apt-get dist-αναβάθμιση

ή

sudo apt πλήρη αναβάθμιση

Αυτές οι εντολές μπορούν να συνδυαστούν για να πραγματοποιήσουν μια διαδοχική ενημέρωση όπως αυτή:

sudo apt-get ενημέρωση && sudo apt-get αναβάθμιση

ή

sudo apt update && sudo apt αναβάθμιση

Για να εγκαταστήσετε το λογισμικό, η εντολή είναι:

sudo apt-get να εγκαταστήσετε το όνομα του πακέτου $ packageName

ή

sudo apt εγκαταστήσετε $ packageName

Για να καταργήσετε ένα πακέτο:

sudo apt-get αφαίρεση $ packageName

ή

sudo apt αφαιρέστε $ packageName

Περιορίζοντας το λογισμικό του συστήματός σας χρησιμοποιώντας την εντολή apt-get remove, το Apt κάνει καλή δουλειά για την εξαγωγή αχρησιμοποίητων εξαρτήσεων, ενίοτε όμως κατά τη διάρκεια της αφαίρεσης λογισμικού ή μιας αναβάθμισης κάποιες αργότερα εξαρτήσεις παραμείνετε στο σύστημα. Εάν θέλετε να καταργήσετε αυτά τα πακέτα από το σύστημα. Το Apt περιλαμβάνει μια εντολή για αυτήν την εργασία:

sudo apt-get autoremove

ή

sudo apt autoremove

Αναζήτηση για ένα πακέτο που μπορεί να εγκατασταθεί:

αναζήτηση sudo apt-cache $ packageName

ή

sudo apt αναζήτηση $ packageName

Το Apt δεν προσφέρει τη δυνατότητα εγκατάστασης πακέτου από μια διεύθυνση URL, πράγμα που σημαίνει ότι ο χρήστης πρέπει να βρει και να κατεβάσει το πακέτο που θα εγκατασταθεί από τον ίδιο. Το Ubuntu και μερικά από τα παράγωγά του κατάφεραν να καταπολεμήσουν αυτό το πρόβλημα με ένα απλό κλικ στις συνδέσεις apturl, οι οποίες βρίσκονται σε μερικές ιστοσελίδες.

Εντροπία

Η εντροπία είναι ο προεπιλεγμένος διαχειριστής πακέτων για το σύστημα Sabayon Linux, ένα παράγωγο του Gentoo. Αυτό που κάνει την Entropy ενδιαφέρον είναι ότι ο Sabayon χρησιμοποιεί δυαδικά αρχεία μέσω της Entropy και επίσης τον πηγαίο κώδικα μέσω του διαχειριστή πακέτων του Gentoo Portage. Μια βασική περίληψη αυτού του συστήματος έχει ως εξής:

  • Τα πακέτα πηγής ενσωματώνονται σε δυαδικά αρχεία μέσω της Entropy, χρησιμοποιώντας το Portage.Η Entropy μετατρέπει τα δυαδικά αρχεία σε ένα πακέτο Entropy.Τα πακέτα entropy προστίθενται στο repository του Sabayon.Ο χρήστης εγκαθιστά ένα δυαδικό αρχείο μέσω της Entropy.

Η εντροπία είναι παρόμοια με τα Apt, YUM, ZYpp και DNF, πράγμα που σημαίνει ότι οι εντολές είναι εύχρηστες για αρχάριους. Η εντροπία περιλαμβάνει επίσης συντομεύσεις.

Για να ενημερώσετε το λογισμικό:

sudo equo ενημέρωση

ή

sudo equo επάνω

Για να ενημερώσετε όλα τα πακέτα:

sudo equo αναβάθμιση

ή

sudo equo u

Αυτές οι εντολές μπορούν να χρησιμοποιηθούν την ίδια στιγμή:

sudo equo ενημέρωση && sudo equo αναβάθμιση

ή

sudo equo επάνω && sudo equo u

Για να εγκαταστήσετε ένα πακέτο:

sudo equo εγκαταστήστε $ όνομα_συσκευής

ή

sudo equo στο $ packageName

Για να καταργήσετε ένα πακέτο:

sudo equo αφαίρεση $ packageName

ή

sudo equo rm $ Όνομα_συσκευής

Για να αναζητήσετε ένα πακέτο που μπορεί να εγκατασταθεί:

αναζήτηση sudo equo $ packageName

ZYpp

Το ZYpp είναι μια άλλη εξάρτηση της ανάλυσης για τη διαχείριση πακέτων RPM και είναι ο προεπιλεγμένος διαχειριστής πακέτων για το OpenSUSE και το SUSE Linux Enterprise. Το ZYpp χρησιμοποιεί δυαδικό.rpm, όπως το YUM, αλλά είναι λίγο πιο γρήγορα επειδή είναι γραμμένο σε C ++, ενώ το YUM γράφεται σε Python. Το ZYpp είναι εξαιρετικά εύκολο στη χρήση καθώς περιλαμβάνει συντομεύσεις εντολών που μπορούν να χρησιμοποιηθούν αντί για πλήρεις εντολές.

Σας συστήνουμε τις καλύτερες διανομές Linux 2018

Όπως το YUM, το ZYpp ενημερώνει και βελτιώνει όλα τα πακέτα με την ακόλουθη εντολή:

sudo zypper ενημέρωση

ή

sudo zypper επάνω

Για να εγκαταστήσετε ένα πακέτο:

sudo zypper εγκαταστήσετε $ packageName

ή

sudo zypper στο $ packageName

Για να καταργήσετε ένα πακέτο, χρησιμοποιήστε την εντολή:

sudo zypper αφαίρεση $ packageName

ή

sudo zypper rm $ packageName

Αναζήτηση για ένα πακέτο που μπορεί να εγκατασταθεί:

αναζήτηση sudo zypper $ packageName

Όπως το YUM, δεν υπάρχει εντολή autoremove που περιλαμβάνεται στο ZYpp. Επίσης, όπως το Ubuntu, το OpenSUSE διαθέτει συνδέσμους εγκατάστασης με ένα κλικ για τον ιστό με βάση το πακέτο εγκατάστασης.

DNF ή Dandified YUM

Το DNF είναι ένα YUM rewrite που χρησιμοποιεί χαρακτηριστικά ZYpp, και πιο συγκεκριμένα εξαρτάται από τις δυνατότητες ανάλυσης. Το DNF είναι ο προεπιλεγμένος διαχειριστής πακέτων για το Fedora 22 και ανώτερο και θα πρέπει να γίνει το προεπιλεγμένο σύστημα CentOS στο μέλλον.

Για να ενημερώσετε και να αναβαθμίσετε ολόκληρο το σύστημα:

sudo dnf ενημέρωση

Για να εγκαταστήσετε ένα πακέτο:

sudo εγκαταστήστε $ όνομα_πλαίσιο

Για να καταργήσετε ένα πακέτο:

sudo dnf αφαιρέστε $ packageName

Αναζήτηση για ένα πακέτο που μπορεί να εγκατασταθεί:

αναζήτηση sudo dnf $ packageName

Σε αντίθεση με τα YUM και ZYpp, το DNF παρέχει στην εντολή autoremove την αναζήτηση στο σύστημα και την κατάργηση εξαρτήσεων χωρίς χρήση:

sudo dnf autoremove

Και το DNF επιτρέπει επίσης την εγκατάσταση των πακέτων από μια διεύθυνση URL:

sudo dnf εγκαταστήσετε $ url

Δοκιμάζοντας τους διάφορους διαθέσιμους διαχειριστές πακέτων, μπορείτε να βρείτε τον διευθυντή που είναι πιο άνετα για εσάς σε οποιαδήποτε διανομή.

Σας συνιστούμε να διαβάσετε πώς να δημιουργήσετε ένα Bootable Ubuntu USB.

Η διαχείριση των πακέτων είναι πολύ σημαντική στο Linux και η γνώση του τρόπου χρήσης πολλαπλών διαχειριστών πακέτων μπορεί να βοηθήσει έναν χρήστη, καθώς η λήψη ή η εγκατάσταση λογισμικού από αποθετήρια, εκτός από την ενημέρωση, τη διαχείριση εξαρτήσεων και την απεγκατάσταση λογισμικού πολύ ζωτικής σημασίας και μια κρίσιμη ενότητα στη διαχείριση του συστήματος Linux.

Ποιος διαχειριστής πακέτων είναι ο καλύτερος για εσάς; Δοκιμάσατε να εγκαταστήσετε έναν από αυτούς τους διαχειριστές πακέτων έξω από την προεπιλεγμένη διανομή; Ας ελπίσουμε ότι σας άρεσε και αν θέλετε περισσότερα μαθήματα στο Linux, μπορείτε να αφήσετε τα σχόλιά σας και να τα μοιραστείτε με τα κοινωνικά δίκτυα.

Σκεύη, εξαρτήματα

Η επιλογή των συντακτών

Back to top button