Το λογισμικό που χρησιμοποιείτε στον υπολογιστή σας είναι αυτό που το καθιστά πραγματικά προσωπικό. Λέει πολλά για το τι εργάζεστε, τι θέλετε να κάνετε ή τα χόμπι σας.
Αυτός ο οδηγός ρίχνει μια ματιά στον τρόπο διαχείρισης πακέτων λογισμικού χρησιμοποιώντας το Debian Package Manager (dpkg) σε διανομές Linux που βασίζονται στο Debian όπως το Ubuntu, το Debian, το Mint και το Kali κ.λπ. Τα πακέτα λογισμικού του Debian έχουν την επέκταση .deb.
Η διαχείριση λογισμικού είναι μια από τις πιο κοινές εργασίες που θα εκτελέσετε στον προσωπικό σας υπολογιστή ή ως διαχειριστής συστήματος.
Τι είναι το Dpkg;
Το Dpkg είναι ένα βοηθητικό πρόγραμμα χαμηλού επιπέδου που αποτελείται από ένα σύνολο εντολών που χρησιμοποιούνται στην εγκατάσταση, την αφαίρεση, την καταχώριση και τη διαχείριση πακέτων λογισμικού σε διανομές Linux που βασίζονται στο Debian.
Το βοηθητικό πρόγραμμα dpkg είναι το θεμέλιο πάνω στο οποίο βασίζονται άλλα εργαλεία διαχείρισης λογισμικού όπως, Apt και Synaptic. Αυτά κατηγοριοποιούνται ως εργαλεία διαχείρισης λογισμικού υψηλού επιπέδου.
Η εγκατάσταση αρχείων πακέτου λογισμικού Debian (.deb) τοπικά στον υπολογιστή σας είναι μια από τις ειδικότητες του dpkg.
Αυτό είναι ιδιαίτερα σημαντικό για την εγκατάσταση λογισμικού σε μηχανήματα που είναι εκτός δικτύου για λόγους ασφαλείας ή λόγω προβλημάτων συνδεσιμότητας δικτύου. Αξιοσημείωτα πακέτα λογισμικού που μπορούν να εγκατασταθούν με dpkg περιλαμβάνουν VS Code, Google Chrome και VirtualBox για να αναφέρουμε μερικά.
Λίστα εγκατεστημένων πακέτων λογισμικού
Για να δείτε μια λίστα με εγκατεστημένα πακέτα λογισμικού στον υπολογιστή σας, εκτελέστε απλώς την ακόλουθη εντολή.
dpkg --get-επιλογές
ο -επιλογή επιλογών Η επιλογή εντολής εμφανίζει εγκατεστημένα ονόματα πακέτων σε απλή και καθαρή μορφή.
Για να εμφανίσετε τις διαθέσιμες λεπτομέρειες έκδοσης σχετικά με τα εγκατεστημένα πακέτα, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή. Επιπλέον, αναφέρονται πληροφορίες όπως η έκδοση λογισμικού, το εγκατεστημένο μέγεθος, η προέλευση, η προτεραιότητα κ.λπ.
dpkg - print-avail
Εάν θέλετε να εμφανίσετε πληροφορίες πακέτου λογισμικού σε μορφή πίνακα. Μπορείτε να χρησιμοποιήσετε το dpkg-ερώτημα εντολή ως εξής.
dpkg-query - λίστα
Εγκατάσταση πακέτων λογισμικού
Η εγκατάσταση πακέτων λογισμικού είναι μια από τις πιο κοινές εργασίες που εκτελούμε στους υπολογιστές μας. Πριν μπορέσετε να εγκαταστήσετε πακέτα λογισμικού στον υπολογιστή σας με dpkg πρέπει πρώτα να κατεβάσετε το πακέτο λογισμικού και να το έχετε τοπικά. Μπορείτε εύκολα να κατεβάσετε πακέτα λογισμικού χρησιμοποιώντας το πρόγραμμα περιήγησής σας ή μέσω εργαλείων όπως το wget ή το curl.
Θα χρειαστείτε αυξημένα δικαιώματα για να εγκαταστήσετε και να αφαιρέσετε πακέτα λογισμικού με dpkg.
Για παράδειγμα για εγκατάσταση Google Chrome, κατεβάστε το στο φάκελο Λήψεις. Στη συνέχεια, εκτελέστε απλώς την ακόλουθη εντολή.
sudo dpkg --install ~ / Downloads / google-chrome-stable_current_amd64.deb
Επαναφορά εξαρτήσεων
Τα πακέτα λογισμικού στο Linux εξαρτώνται συχνά από άλλα κομμάτια λογισμικού για να λειτουργούν ομαλά.
Όταν εγκαθιστάτε πακέτα μέσω dpkg, είναι συχνά συνετό να επαναφέρετε εξαρτήσεις με το Apt χρησιμοποιώντας την ακόλουθη εντολή μόνο για να βεβαιωθείτε ότι όλα λειτουργούν καλά.
sudo apt install -f
Υπόδειξη: Μπορείτε να χρησιμοποιήσετε μια σύντομη μέθοδο για τις περισσότερες εντολές dpkg. Για παράδειγμα, dpkg -i package_name αντί dpkg --install package_name για εγκατάσταση πακέτων λογισμικού. Αυτός ο οδηγός χρησιμοποιεί την τελευταία προσέγγιση επειδή οι εκτεταμένες εντολές είναι πιο αυτονόητες.
Σχετιζομαι με: Πώς να βρείτε και να διορθώσετε κατεστραμμένα πακέτα σε Linux
Ενημέρωση λογισμικού
Κρατώντας το δικό σας ενημερωμένο σύστημα είναι μια καλή γραμμή άμυνας από ελαττώματα ασφαλείας και είναι το κλειδί για ένα πιο σταθερό και στιβαρό σύστημα.
Για να ενημερώσετε πακέτα λογισμικού που έχουν εγκατασταθεί μέσω dpkg, πρέπει πρώτα να κάνετε λήψη του νεότερου πακέτου και, στη συνέχεια, να το εγκαταστήσετε μέσω της εντολής εγκατάστασης που περιγράφεται στην παραπάνω ενότητα.
Για να ελέγξετε για σπασμένα πακέτα χρησιμοποιήστε το - έλεγχος επιλογή. Αυτή η επιλογή εντολής ελέγχει εάν όλα τα πακέτα έχουν εγκατασταθεί σωστά και αν υπάρχουν εξαρτήσεις που λείπουν. Εάν υπάρχει ένα χαλασμένο πακέτο, τότε το βοηθητικό πρόγραμμα dpkg θα σας δώσει συμβουλές σχετικά με τις προτεινόμενες διορθώσεις.
dpkg --audit
Επαναδιαμόρφωση πακέτου λογισμικού
Μια άλλη ισχυρή επιλογή που παρέχει το dpkg είναι η δυνατότητα αναδιάρθρωσης ενός πακέτου λογισμικού που έχει ήδη εγκατασταθεί. Για παράδειγμα, για να ρυθμίσετε εκ νέου το VirtualBox, μπορείτε να εκτελέσετε την παρακάτω εντολή και θα εμφανιστεί μια οθόνη διαμόρφωσης.
sudo dpkg-reconfigure virtualbox-6.1
Κατάργηση πακέτων λογισμικού
Όταν δεν χρειάζεστε πλέον ένα λογισμικό και είστε έτοιμοι να το αφαιρέσετε ή θέλετε να το αφαιρέσετε για να αναβαθμίσετε το λογισμικό, τότε μπορείτε να χρησιμοποιήσετε το --αφαιρώ επιλογή εντολής.
sudo dpkg --αφαιρέστε το google-chrome-stable
(Στην παραπάνω εντολή, google-chrome-stable είναι το όνομα του πακέτου)
Όταν καταργείτε πακέτα λογισμικού χρησιμοποιώντας την επιλογή - κατάργηση, τα αρχεία διαμόρφωσης που σχετίζονται με το πακέτο που καταργείτε παραμένουν ανέπαφα. Έτσι την επόμενη φορά που θα επανεγκαταστήσετε αυτό το κομμάτι λογισμικού, θα χρησιμοποιήσει τις προηγούμενες διαμορφώσεις.
Για να καταργήσετε εντελώς ένα πακέτο λογισμικού και τις σχετικές διαμορφώσεις του, μπορείτε να χρησιμοποιήσετε την επιλογή --purge.
sudo dpkg --purge google-chrome-stable
Λήψη πληροφοριών σχετικά με ένα πακέτο λογισμικού
Μπορείτε να λάβετε περισσότερες πληροφορίες σχετικά με το πακέτο με το οποίο πρόκειται να εγκαταστήσετε - πληροφορίες.
sudo dpkg --info ~ / Λήψεις / google-chrome-stable_current_amd64.deb
Η έξοδος περιλαμβάνει πληροφορίες όπως η αρχιτεκτονική του λογισμικού, ο συντηρητής και ο αριθμός έκδοσης κ.λπ.
Έλεγχος περιεχομένου πακέτου λογισμικού
Μπορείτε επίσης να ελέγξετε τα περιεχόμενα ενός πακέτου Debian χρησιμοποιώντας --περιεχόμενα. Η λίστα θα περιγράφει τη δομή καταλόγου του πακέτου και όλα τα σημαντικά αρχεία, όπως η άδεια λογισμικού και άλλα αρχεία δήλωσης.
dpkg --contents ~ / Λήψεις / google-chrome-stable_current_amd64.deb
Το περιεχόμενο του πακέτου εμφανίζεται σε μια μακρά μορφή λίστας όπως παρακάτω.
Ανακαλύπτοντας εάν έχει εγκατασταθεί ένα πακέτο
Μπορείτε εύκολα να ελέγξετε εάν κάποιο πακέτο λογισμικού έχει εγκατασταθεί στο μηχάνημά σας χρησιμοποιώντας το --κατάσταση επιλογή. Για παράδειγμα, για να μάθετε αν το ζουμ έχει εγκατασταθεί στο σύστημά σας, απλώς εκτελέστε την παρακάτω εντολή.
sudo dpkg - ζουμ κατάστασης
Η έξοδος εμφανίζει επίσης άλλες λεπτομέρειες, όπως ο σκοπός του πακέτου λογισμικού και ο πωλητής.
Ένα δείγμα εξόδου φαίνεται όπως παρακάτω. Για παράδειγμα, η γραμμή δύο της εξόδου εντολών δείχνει την κατάσταση του πακέτου. Όπως μπορείτε να δείτε από την έξοδο, το πακέτο ζουμ είναι εγκατεστημένο σε αυτό το συγκεκριμένο μηχάνημα.
Μπορείτε να αναζητήσετε καταλόγους πακέτων που πληρούν τους όρους της δωρεάν διανομής σύμφωνα με τα πρότυπα του Debian από τους επίσημη ιστοσελίδα.
Διαβάστε περισσότερα: Βασικές εντολές για να ξεκινήσετε με το Linux
Λαμβάνω βοήθεια
Για να μάθετε περισσότερα σχετικά με την εντολή dpkg μπορείτε να χρησιμοποιήσετε το --βοήθεια επιλογή.
dpkg - βοήθεια
Για πιο λεπτομερείς πληροφορίες σχετικά με τις επιλογές εντολών dpkg και την κατάσταση των πακέτων λογισμικού, χρησιμοποιήστε τις σελίδες Man.
άντρας dpkg
Τι γίνεται με τους εναλλακτικούς διαχειριστές πακέτων;
Το dpkg είναι ένα ισχυρό βοηθητικό πρόγραμμα για την εγκατάσταση και διαχείριση πακέτων λογισμικού. Εργαλεία υψηλότερου επιπέδου όπως apt και synaptic χρησιμοποιούν dpkg. Άλλες εναλλακτικές λύσεις για την εγκατάσταση πακέτων είναι οι Apt, Synaptic και Aptitude.
Εάν έχετε χρησιμοποιήσει το Ubuntu πιθανότατα έχετε χρησιμοποιήσει την εντολή apt κάποια στιγμή. Αλλά ξέρατε ότι υπάρχουν πολλά περισσότερα από αυτό από το apt-get install και το apt-get upgrade;
Διαβάστε Επόμενο
- Linux
- Linux
- Διαχειριστές πακέτων
Η Mwiza αναπτύσσει λογισμικό από το επάγγελμα και γράφει εκτενώς σε προγραμματισμό Linux και front-end. Μερικά από τα ενδιαφέροντά του περιλαμβάνουν την ιστορία, τα οικονομικά, την πολιτική και την επιχειρηματική-αρχιτεκτονική.
Εγγραφείτε στο Newsletter μας
Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Ένα ακόμη βήμα…!
Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.