Ένα από τα πιο ελκυστικά χαρακτηριστικά του λειτουργικού συστήματος Linux είναι το πόσο εύκολο είναι να εγκαταστήσετε ή να αυτοματοποιήσετε την εγκατάσταση πακέτων λογισμικού από ασφαλή απομακρυσμένα αποθετήρια.
Αυτός ο οδηγός θα σας καθοδηγήσει στον τρόπο εγκατάστασης και διαχείρισης πακέτων λογισμικού σε διανομές Linux που βασίζονται σε RPM, όπως π.χ Fedora και Red Hat Enterprise Linux (RHEL) χρησιμοποιώντας DNF, τον διαχειριστή πακέτων επόμενης γενιάς για Linux που βασίζεται σε RPM διανομές.
Τι είναι το DNF;
Το DNF είναι το διάδοχο πρόγραμμα του YUM (Yellowdog Updater Modified) και είναι ο προεπιλεγμένος διαχειριστής πακέτων στο Fedora και στο RHEL. Το όνομα DNF είναι συντομογραφία του Dandified YUM.
Ο κύριος σκοπός του DNF είναι να διευκολύνει την εγκατάσταση, την υποβολή ερωτημάτων και τη διαχείριση πακέτων λογισμικού τόσο σε διακομιστές όσο και σε επιτραπέζιους υπολογιστές. Επίσης, όπως και άλλοι κύριοι διαχειριστές πακέτων στο Linux, το DNF επιλύει όλες τις εξαρτήσεις πακέτων λογισμικού κατά την εγκατάσταση.
Το DNF διατηρεί επίσης συμβατότητα με το YUM, έτσι ώστε τα παλαιότερα σενάρια να εκτελούνται μια χαρά. Στην πραγματικότητα, όταν τρέχετε το ναι εντολή σε νέες διανομές Linux, στην πραγματικότητα χρησιμοποιεί DNF στο παρασκήνιο. Μπορείτε να το επαληθεύσετε εκτελώντας την εντολή:
ls -l /usr/bin/yum
Όπως μπορείτε να παρατηρήσετε στην έξοδο, το ναι Η εντολή είναι απλώς ένας συμβολικός σύνδεσμος προς dnf.
Αναζήτηση πακέτων λογισμικού με χρήση DNF
Ένα σημαντικό μέρος της διαχείρισης πακέτων είναι να μπορείτε να ρωτάτε ή να αναζητάτε πακέτα που σας ενδιαφέρουν, τόσο τοπικά όσο και σε απομακρυσμένα αποθετήρια. Μπορείτε να αναζητήσετε πακέτα με βάση το όνομα του πακέτου, το περιεχόμενο ή τις λέξεις-κλειδιά του πακέτου κ.λπ.
Για παράδειγμα, εάν θέλετε να αναζητήσετε ορισμένα από τα προγράμματα περιήγησης ιστού που μπορείτε να εγκαταστήσετε, τότε θα μπορούσατε να ξεκινήσετε με μια γενική αναζήτηση χρησιμοποιώντας τη λέξη-κλειδί "πρόγραμμα περιήγησης".
πρόγραμμα περιήγησης αναζήτησης dnf
Η έξοδος είναι μια λίστα με όλα τα πακέτα λογισμικού που περιέχουν τη λέξη "πρόγραμμα περιήγησης" στο όνομα του πακέτου ή στην περιγραφή.
Εάν θέλετε να λάβετε περισσότερες πληροφορίες σχετικά με ένα συγκεκριμένο πακέτο, για παράδειγμα, το πρόγραμμα περιήγησης Firefox, μπορείτε να χρησιμοποιήσετε το πληροφορίες υποεντολή ως εξής:
Πληροφορίες dnf firefox
Η έξοδος σάς παρέχει πιο λεπτομερείς πληροφορίες σχετικά με το πακέτο, όπως η αρχιτεκτονική, το μέγεθος του πακέτου, ο αριθμός έκδοσης, η άδεια χρήσης κ.λπ.
Μπορείτε επίσης να παραθέσετε όλα τα πακέτα που είναι διαθέσιμα για εγκατάσταση από τα διαμορφωμένα αποθετήρια χρησιμοποιώντας το λίστα μέθοδος. Σωληνώσαμε το πιο λιγο εντολή για να απαριθμήσετε τα πακέτα μια οθόνη γεμάτη τη φορά.
διαθέσιμη λίστα dnf | πιο λιγο
Χρησιμοποιήστε το φά πλήκτρο για κύλιση προς τα εμπρός και το σι πλήκτρο για κύλιση προς τα πίσω. Μπορείτε επίσης να αναζητήσετε την έξοδο για μια λέξη-κλειδί πατώντας / στη συνέχεια εισάγοντας τη λέξη-κλειδί σας. Τύπος Q για έξοδο από την έξοδο εντολών.
Χρησιμοποιήστε την ακόλουθη εντολή για να προβάλετε όλα τα εγκατεστημένα πακέτα λογισμικού στον υπολογιστή σας:
Η λίστα dnf έχει εγκατασταθεί
Εγκατάσταση πακέτων λογισμικού
Η εγκατάσταση πακέτων με DNF είναι αρκετά απλή. Ωστόσο, χρειάζεστε αυξημένα δικαιώματα ως χρήστης root ή sudo. Για παράδειγμα, για να εγκαταστήσετε το πρόγραμμα περιήγησης Firefox, απλώς εκτελέστε την ακόλουθη εντολή και πατήστε Υ στην προτροπή που φαίνεται να συμφωνεί με τους όρους:
sudo dnf εγκατάσταση firefox
Όπως αναφέρθηκε προηγουμένως, η εντολή dnf φροντίζει για την εγκατάσταση όλων των εξαρτήσεων για ένα πακέτο. Για να δείτε όλες τις εξαρτήσεις που έχουν εγκατασταθεί ως μέρος της εγκατάστασης του Firefox, χρησιμοποιήστε το καταργεί υποεντολή ακολουθούμενη από το όνομα του πακέτου.
dnf deplist firefox
Απεγκατάσταση πακέτων λογισμικού
Η κατάργηση πακέτων είναι μια εξίσου σημαντική άσκηση κατά τη διαχείριση λογισμικού. Ένας από τους ευκολότερους τρόπους για να αφαιρέσετε ή να απεγκαταστήσετε ένα πακέτο είναι χρησιμοποιώντας το αφαιρώ μέθοδος.
sudo dnf αφαίρεση firefox
Ένας άλλος τρόπος για να αφαιρέσετε πακέτα λογισμικού είναι μέσω του ιστορία υποεντολή. Το DNF διατηρεί αρχείο όλων των συναλλαγών που περιλαμβάνουν εγκατάσταση ή αφαίρεση πακέτων λογισμικού. Για να προβάλετε προηγούμενες συναλλαγές DNF, μπορείτε να εκτελέσετε την ακόλουθη εντολή:
ιστορία dnf
Η έξοδος παραθέτει προηγούμενες ενέργειες ή συναλλαγές σε μορφή πίνακα. Σε αυτήν την περίπτωση, η έξοδος δείχνει ότι έχουμε εγκαταστήσει προηγουμένως vim και chromium.
Με την ιστορία υποεντολή, μπορείτε να αναιρέσετε ή να αφαιρέσετε τυχόν προηγούμενες συναλλαγές. Για παράδειγμα, για να αφαιρέσετε το πακέτο vim, απλώς εκτελέστε το ιστορία εντολή με το ξεκάνω επιλογή ακολουθούμενη από το αναγνωριστικό συναλλαγής και, στη συνέχεια, πατήστε Y όταν σας ζητηθεί να προχωρήσετε.
Αναίρεση ιστορικού sudo dnf 3
Ως καλή πρακτική, θα πρέπει να λάβετε περισσότερες λεπτομέρειες σχετικά με μια συναλλαγή προτού την αναιρέσετε για να αποφύγετε παρενέργειες. Μπορείτε να δείτε τις λεπτομέρειες μιας συναλλαγής χρησιμοποιώντας την ακόλουθη εντολή:
Πληροφορίες ιστορικού sudo dnf 3
Θυμηθείτε να αντικαταστήσετε 3 με το κατάλληλο αναγνωριστικό συναλλαγής που σας ενδιαφέρει.
Σχετίζεται με: Οι καλύτερες εναλλακτικές λύσεις για επιτραπέζιους υπολογιστές για το Fedora
Αφαίρεση αχρησιμοποίητων εξαρτήσεων
Ένα από τα πράγματα που καταλαμβάνουν χώρο στο δίσκο σε υπολογιστές Linux είναι τα πακέτα και οι εξαρτήσεις που δεν χρειάζονται πλέον το σύστημα.
Για να αφαιρέσετε τέτοιες εξαρτήσεις, εκτελέστε την ακόλουθη εντολή:
sudo dnf αυτόματη αφαίρεση
Επιπλέον, το DNF σάς επιτρέπει επίσης να αφαιρείτε δεδομένα που έχετε λάβει μαζί με τα εγκατεστημένα πακέτα.
Sudo dnf καθαρά πακέτα
Μπορείτε επίσης να καθαρίσετε την προσωρινή μνήμη πακέτων λογισμικού και άλλα μεταδεδομένα που αποτελούν μέρος των εγκατεστημένων πακέτων εκτελώντας την ακόλουθη εντολή:
sudo dnf καθαρά μεταδεδομένα
Επανεγκατάσταση πακέτων λογισμικού
Κατά καιρούς, ίσως χρειαστεί να εγκαταστήσετε μόνο συγκεκριμένα στοιχεία ενός πακέτου. Για παράδειγμα, εάν διαγράψετε κατά λάθος ορισμένα πακέτα λογισμικού του firefox, μπορείτε να τα εγκαταστήσετε ξανά εκτελώντας:
sudo dnf επανεγκατάσταση του firefox
Ενημέρωση πακέτων με DNF
Η ενημέρωση του λογισμικού σας είναι ένας από τους καλύτερους τρόπους διατήρησης ενός ισχυρού και ασφαλούς συστήματος, επειδή το νέο λογισμικό περιέχει τις πιο πρόσφατες ενημερώσεις κώδικα ασφαλείας και διορθώσεις σφαλμάτων.
Για να λάβετε τις πιο πρόσφατες ενημερώσεις πακέτων λογισμικού από απομακρυσμένα αποθετήρια, μπορείτε να χρησιμοποιήσετε το ενημέρωση ελέγχου υποεντολή ως εξής:
Ενημέρωση ελέγχου sudo dnf
Μόλις λάβετε τις ενημερώσεις, μπορείτε να τις εφαρμόσετε σε όλα τα εγκατεστημένα πακέτα λογισμικού χρησιμοποιώντας εκσυγχρονίζω.
ενημέρωση sudo dnf
Η έξοδος δείχνει τον συνολικό αριθμό των πακέτων που θα ενημερώσει το DNF.
Μπορείτε επίσης να ενημερώσετε ένα συγκεκριμένο πακέτο, για παράδειγμα, το firefox, χρησιμοποιώντας την ακόλουθη εντολή:
sudo dnf ενημέρωση firefox
Μάθε περισσότερα: Γιατί πρέπει να ενημερώσετε τα πακέτα πριν εγκαταστήσετε λογισμικό στο Linux
Εναλλακτική και σύγχρονη διαχείριση πακέτων
Αυτός ο οδηγός εξέτασε τον τρόπο διαχείρισης πακέτων λογισμικού σε διανομές Linux που βασίζονται σε RPM, όπως το Fedora και το Red Hat Enterprise Linux (RHEL) χρησιμοποιώντας την εντολή DNF. Μπορείτε επίσης να χρησιμοποιήσετε διαχειριστές πακέτων YUM και RPM στο Fedora.
Ένας άλλος σύγχρονος τρόπος διανομής πακέτων λογισμικού στο Linux είναι μέσω του Flatpak, μια λύση που σας επιτρέπει να δημιουργήσετε και να διανείμετε ένα πακέτο σε πολλαπλές υποστηριζόμενες διανομές Linux.
Οι διανομές Linux προσφέρουν πολλούς τρόπους λήψης λογισμικού στους χρήστες τους. Αλλά πώς είναι να χρησιμοποιείτε έναν επιτραπέζιο υπολογιστή Linux μόνο για Flatpak;
Διαβάστε Επόμενο
- Linux
- Διαχειριστές πακέτων
- κόκκινο καπέλο
Η Mwiza αναπτύσσει λογισμικό στο επάγγελμα και γράφει εκτενώς σε Linux και προγραμματισμό front-end. Μερικά από τα ενδιαφέροντά του περιλαμβάνουν ιστορία, οικονομία, πολιτική και επιχειρηματική αρχιτεκτονική.
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε