28Jun

Πώς να χρησιμοποιήσετε το Apt-Get για να εγκαταστήσετε προγράμματα στο Ubuntu από τη γραμμή εντολών

click fraud protection

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

APT

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

Κάθε διανομή Linux έχει το δικό του σύστημα διαχείρισης πακέτων.Για το δικό μας κοντινό και αγαπητό Ubuntu, είναι το Advanced Packaging Tool.Έχει μια οικογένεια εντολών που σας επιτρέπει να προσθέσετε αποθήκες.αναζήτηση, εγκατάσταση και κατάργηση πακέτων.και μάλιστα προσομοιώνουν αναβαθμίσεις και τέτοια.Οι εντολές είναι αρκετά εύκολο να θυμηθούν και να χρησιμοποιηθούν, έτσι θα διαχειρίζεστε το λογισμικό του συστήματός σας σε ελάχιστο χρόνο!Το

instagram viewer

APT απαιτεί άριστα δικαιώματα χρήστη, καθώς ασχολείται με τις βασικές πτυχές του συστήματος, οπότε στο Ubuntu θα πρέπει να προφέρετε τις περισσότερες εντολές με το "sudo."

Αναζήτηση για πακέτα

Η εντολή αναζήτησης λογισμικού είναι:

apt-cache search [όρος αναζήτησης 1] [όρος αναζήτησης 2]. .. [όρος αναζήτησης n]

Αντικαταστήστε τους όρους αναζήτησης, αλλά μην χρησιμοποιείτε παρενθέσεις.Θα πάρετε μια έξοδο όπως αυτή:

Μπορείτε να αναζητήσετε όρους στην περιγραφή των πακέτων, για παράδειγμα για ένα παιχνίδι πασιέντζα, ή με το όνομα του πακέτου.Ορισμένες αναζητήσεις μπορεί να δώσουν έναν τόνο αποτελεσμάτων, ώστε να μπορείτε να μετακινηθείτε στη λίστα με την ακόλουθη εντολή:

αναζήτηση apt-cache [όροι αναζήτησης] |less

Υπάρχει ένας σωλήνας στη μέση αυτής της εντολής( μοιράζεται ένα κλειδί με \).Η λιγότερη εντολή θα σας επιτρέψει να μετακινηθείτε στη λίστα σας με τα πλήκτρα βέλους, τα πλήκτρα επάνω / κάτω σελίδας και το διάστημα, b και να εισάγετε.Πιέστε q για έξοδο από τη λίστα και επιστρέψτε στην εντολή.

Προσθήκη αποθηκευτικών χώρων

Μπορείτε να βρείτε περισσότερο λογισμικό σε αποθήκες που βρίσκονται online.Πάρτε, για παράδειγμα, το Ubuntu Tweak, ένα πρόγραμμα που σας επιτρέπει να αλλάξετε κάποιες κρυφές ή διαφορετικά δύσκολες ρυθμίσεις για το σύστημά σας.Είναι φιλοξενούνται σε άλλο αποθετήριο.Εάν προσθέσετε το χώρο αποθήκευσης αντί να κάνετε λήψη και εγκατάσταση μόνο του πακέτου, το σύστημα θα σας ενημερώσει για ενημερώσεις και θα το κρατήσει αυτόματα ενημερωμένο για εσάς.Μπορείτε να προσθέσετε και να αλλάξετε μη αυτόματα αποθετήρια επεξεργασίας αρχείων πηγών APT:

sudo nano /etc/apt/ sources.list

Αλλά το Ubuntu 9.10 Karmic Koala άλλαξε αυτό.Υπάρχει ένας ευκολότερος τρόπος!

sudo add-apt-repository [όνομα αποθετηρίου εδώ]

Ας δούμε το repo του Ubuntu Tweak για να δούμε τι θα μοιάζει στην πράξη:

sudo add-apt-repository ppa: tualatrix / ppa

Voila!

Ενημέρωση πηγών

Μετά την προσθήκη αποθετηρίων, θα πρέπει να ενημερώσετε τη λίστα των πακέτων σας.

sudo apt-get update

Αυτό θα ενημερώσει τις λίστες πακέτων από όλες τις αποθήκες με μία κίνηση.Θυμηθείτε να το κάνετε αυτό μετά από κάθε πρόσθετη αποθήκη!Εγκατάσταση

Τώρα που έχετε προσθέσει το λογισμικό repo και έχετε ενημερώσει τη λίστα των πακέτων σας και έχετε βρει το όνομα πακέτου που χρειάζεστε, μπορείτε να το εγκαταστήσετε.

sudo apt-get install [όνομα πακέτου 1] [όνομα πακέτου 2]. .. [όνομα πακέτου n]

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

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

Αφαίρεση πακέτων

Αν θέλετε να απαλλαγείτε από ένα πρόγραμμα, μπορείτε να απεγκαταστήσετε τα πακέτα που σχετίζονται με αυτό.

sudo apt-get remove [πακέτο όνομα 1] [πακέτο όνομα 2]. .. [όνομα πακέτου n]

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

sudo apt-get remove -purge [όνομα πακέτου 1] [όνομα πακέτου 2]. .. [όνομα πακέτου n]

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

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

sudo apt-get autoremove

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

Λογισμικό αναβάθμισης

Τι γίνεται αν τα πακέτα σας χρειάζονται αναβάθμιση;Μπορείτε να αναβαθμίσετε μεμονωμένα προγράμματα με την ακόλουθη εντολή:

sudo apt-get αναβάθμιση [όνομα πακέτου 1] [όνομα πακέτου 2]. .. [όνομα πακέτου n]

Ή μπορείτε να αναβαθμίσετε όλα τα πακέτα χωρίς να έχετε άλλα επιχειρήματα:

sudo apt-πάρτε αναβάθμιση

Αυτό θα σας πει πόσα και ποια πακέτα χρειάζονται ενημέρωση και θα ζητήσουν επιβεβαίωση πριν συνεχίσει.

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

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

sudo apt-get dist-upgrade [όνομα πακέτου 1] [όνομα πακέτου 2]. .. [όνομα πακέτου n]

sudo apt-get dist-upgrade

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

Εάν θέλετε να δείτε μόνο ποια πακέτα θα αναβαθμιστούν εάν υποθέτετε υποθετικά την εντολή, μπορείτε να προσομοιώσετε μια αναβάθμιση με την επιλογή -s.

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

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

Καθαρισμός

Όταν κάνετε λήψη πακέτων, το Ubuntu τα αποθηκεύει σε περίπτωση που χρειάζεται να τα αναφερθεί περαιτέρω.Μπορείτε να διαγράψετε αυτήν την προσωρινή μνήμη και να επαναφέρετε κάποιο χώρο στο σκληρό σας δίσκο με την ακόλουθη εντολή:

sudo apt-get clean

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

sudo apt-get autoclean

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

Έλεγχος του τι είναι εγκατεστημένο

Μπορείτε να δείτε μια λίστα με όλα τα εγκατεστημένα πακέτα με το dpkg.

sudo dpkg -list

Μπορείτε επίσης να χρησιμοποιήσετε λιγότερα για να μετακινηθείτε σε αυτήν τη λίστα.

sudo dpkg-λίστα |λιγότερο

Μπορείτε επίσης να κάνετε αναζήτηση στη λίστα με την εντολή grep.

dpkg-λίστα |grep [όρος αναζήτησης]

Εάν εγκατασταθεί κάτι, θα δείτε ένα όνομα πακέτου και μια περιγραφή.

Μπορείτε επίσης να αναζητήσετε μια πιο συμπαγή μέθοδο:

dpkg -l 'όρος αναζήτησης'

Αυτή η επιλογή είναι ένα μικρό γράμμα L και ο όρος αναζήτησης πρέπει να βρίσκεται μέσα σε μοναδικά εισαγωγικά.Μπορείτε επίσης να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ για την καλύτερη αναζήτηση.

Πασχαλινό αυγό

APT έχει ένα ενδιαφέρον αυγό του Πάσχα.

sudo apt-get moo

Απολαύστε τις δυνάμεις σας για τις σούπερ αγελάδες!

Η δυνατότητα διαχείρισης πακέτων και εγκατεστημένου λογισμικού μέσω γραμμής εντολών μπορεί να σας εξοικονομήσει χρόνο.Το λογισμικό ενημέρωσης του Ubuntu είναι συχνά καθυστερημένο στο σύστημα μου και μπορεί να είναι πραγματικά ο πόνος να προσθέσετε λογισμικά repos και να εγκαταστήσετε πακέτα μέσω του λογισμικού, ειδικά αν γνωρίζετε ήδη τα ονόματα των πακέτων.Είναι επίσης εξαιρετικό για τη διαχείριση του συστήματός σας από απόσταση μέσω SSH.Δεν χρειάζεται να έχετε καθόλου GUI ή να ασχοληθείτε με το VNC.

Υπάρχουν πολλά πράγματα που μπορείτε να μάθετε όταν αισθάνεστε άνετα με τη γραμμή εντολών, οπότε ίσως θελήσετε να ελέγξετε τον Οδηγό για τους αρχαρίους του Nano, τον επεξεργαστή κειμένου γραμμής εντολών Linux.Υπάρχουν πολλά ακόμα!