Πώς να χρησιμοποιήσετε το Apt-Get για να εγκαταστήσετε προγράμματα στο Ubuntu από τη γραμμή εντολών
Το Ubuntu έχει πολλές μεθόδους που βασίζονται σε GUI για την εγκατάσταση εφαρμογών, αλλά χρειάζονται χρόνο για αναζήτηση και εύρεση. Δεδομένου ότι το πληκτρολόγιο είναι συνήθως ταχύτερο από το ποντίκι, η διαχείριση του λογισμικού σας μέσω της γραμμής εντολών μπορεί να είναι μια πραγματική εξοικονόμηση χρόνου.
ΚΑΤΑΛΛΗΛΟΣ
Το Linux διαχειρίζεται το λογισμικό μέσω πακέτων, μεμονωμένες μονάδες λογισμικού που περιέχουν διεπαφές χρήστη, ενότητες και βιβλιοθήκες. Οι περισσότερες εφαρμογές συνδέουν πολλά συνεργαζόμενα πακέτα μαζί, ενώ άλλα επιτρέπουν σε σας να επιλέξετε τα πακέτα που θα εγκαταστήσετε και τα οποία να τα αφήσετε κατά την κρίση σας. Αυτό μπορεί να προκαλέσει σύγχυση, οπότε υπάρχει στη διάθεσή σας ένας διαχειριστής πακέτων για να σας βοηθήσει
Κάθε διανομή Linux έχει το δικό του σύστημα διαχείρισης πακέτων. Για το δικό μας κοντινό και αγαπητό Ubuntu, είναι το Advanced Packaging Tool. Έχει μια οικογένεια εντολών που σας επιτρέπει να προσθέσετε αποθήκες. αναζήτηση, εγκατάσταση και κατάργηση πακέτων. και μάλιστα προσομοιώνουν αναβαθμίσεις και τέτοια. Οι εντολές είναι αρκετά εύκολο να θυμηθούν και να χρησιμοποιηθούν, έτσι θα διαχειρίζεστε το λογισμικό του συστήματός σας σε ελάχιστο χρόνο!
Το APT απαιτεί άριστα δικαιώματα χρηστών, καθώς ασχολείται με βασικές πτυχές του συστήματος, οπότε στο Ubuntu θα χρειαστεί να προφέρετε τις περισσότερες εντολές με το "sudo".
Αναζήτηση για πακέτα
Η εντολή αναζήτησης λογισμικού είναι:
apt-cache αναζήτηση [όρος αναζήτησης 1] [όρος αναζήτησης 2] ... [όρος αναζήτησης n]
Αντικαταστήστε [όρους αναζήτησης], αλλά μην χρησιμοποιείτε παρενθέσεις. Θα έχετε μια έξοδο όπως αυτή:
Μπορείτε να αναζητήσετε όρους στην περιγραφή πακέτων, για παράδειγμα για ένα παιχνίδι πασιέντζα, ή με όνομα πακέτου. Ορισμένες αναζητήσεις μπορεί να δώσουν έναν τόνο αποτελεσμάτων, ώστε να μπορείτε να μετακινηθείτε στη λίστα με την ακόλουθη εντολή:
apt-cache αναζήτηση [όροι αναζήτησης] | πιο λιγο
Υπάρχει ένας σωλήνας στη μέση αυτής της εντολής (μοιράζεται ένα κλειδί με \). Η λιγότερη εντολή θα σας επιτρέψει να μετακινηθείτε στη λίστα σας με τα πλήκτρα βέλους, τα πλήκτρα επάνω / κάτω σελίδας και το κενό, 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 ενημέρωση
Αυτό θα ενημερώσει τις λίστες πακέτων από όλα τα αποθετήρια με μία κίνηση. Θυμηθείτε να το κάνετε αυτό μετά από κάθε πρόσθετη αποθήκη!
Εγκατάσταση
Τώρα που έχετε προσθέσει το repo λογισμικού σας και έχετε ενημερώσει τη λίστα των πακέτων σας και έχετε βρει το όνομα του πακέτου που χρειάζεστε, μπορείτε να το εγκαταστήσετε.
sudo apt-get install [όνομα πακέτου 1] [όνομα πακέτου 2] ... [όνομα πακέτου n]
Αυτό θα κατεβάσει και θα εγκαταστήσει όλα τα πακέτα που αναφέρονται. Εάν υπάρχουν εξαρτήσεις - άλλα προϋπάρχοντα πακέτα - θα εγκατασταθούν επίσης. Μερικές φορές θα δείτε επίσης μια λίστα με συνιστώμενα αλλά προαιρετικά πακέτα για να ακολουθήσετε την επιλογή σας. Μερικές φορές, θα δείτε επίσης μια ερώτηση επιβεβαίωσης, αν και όχι πάντα.
Συχνά, θα δείτε ένα βασικό πακέτο με άλλα συνδεδεμένα πακέτα, οπότε η εγκατάσταση αυτού θα εγκαταστήσει αυτόματα τις εξαρτήσεις και μερικές φορές και τα πακέτα που σχετίζονται με αυτό.
Αφαίρεση πακέτων
Αν θέλετε να απαλλαγείτε από ένα πρόγραμμα, μπορείτε να απεγκαταστήσετε τα πακέτα που σχετίζονται με αυτό.
sudo apt-get remove [πακέτο όνομα 1] [όνομα πακέτου 2] ... [όνομα πακέτου n]
Εάν θέλετε να απαλλαγείτε από τα αρχεία ρυθμίσεων και τους συσχετισμένους καταλόγους (συνήθως στον οικείο κατάλογο του χρήστη), θα πρέπει να προσθέσετε την επιλογή καθαρισμού:
sudo apt-get remove -purge [όνομα πακέτου 1] [όνομα πακέτου 2] ... [όνομα πακέτου]
Υπάρχουν δύο παύλες εκεί. Αυτό θα είναι χρήσιμο εάν ένα πρόγραμμα δεν λειτουργεί σωστά. Με τον καθαρισμό κατά την αφαίρεση, μπορείτε να έχετε μια "καθαρή" εγκατάσταση.
Τις περισσότερες φορές, μπορείτε απλά να επιλέξετε το βασικό πακέτο και οι συναφείς θα αφαιρεθούν επίσης. Αν δεν συμβαίνει, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
sudo apt-get autoremove
Αυτό θα καταργήσει αυτόματα τα πακέτα που δεν χρησιμοποιούνται ή δεν συσχετίζονται με κανένα εγκατεστημένο πρόγραμμα. Για παράδειγμα, εάν αποκλείσατε ένα βασικό πακέτο, το autoremove θα απαλλαγεί από τα πακέτα που σχετίζονται με αυτό και τις εξαρτήσεις που είχε, εφ 'όσον κανένα άλλο πρόγραμμα δεν τις χρησιμοποιεί. Είναι ένας πολύ καλός τρόπος για να καθαρίσετε τις αχρησιμοποίητες βιβλιοθήκες και τα πακέτα που δεν χρειάζεστε.
Αναβάθμιση λογισμικού
Λοιπόν, τι γίνεται αν τα πακέτα σας χρειάζονται αναβάθμιση; Μπορείτε να αναβαθμίσετε μεμονωμένα προγράμματα με την ακόλουθη εντολή:
sudo apt-get αναβάθμιση [όνομα πακέτου 1] [όνομα πακέτου 2] ... [όνομα πακέτου n]
Ή, μπορείτε να αναβαθμίσετε όλα τα πακέτα χωρίς να έχετε άλλα επιχειρήματα:
sudo apt-get αναβάθμιση
Αυτό θα σας πει πόσα και ποια πακέτα χρειάζονται ενημέρωση και θα ζητήσουν επιβεβαίωση πριν συνεχίσει.
Θυμηθείτε, ίσως χρειαστεί να ενημερώσετε πρώτα. Η αναβάθμιση θα αντικαταστήσει παλαιότερες εκδόσεις προγραμμάτων με τις νεότερες εκδόσεις τους. Αυτή είναι μια διαδικασία αντικατάστασης. το ίδιο όνομα πακέτου απαιτείται και η παλαιότερη έκδοση αντικαθίσταται με νεότερη έκδοση. Δεν έχουν εγκατασταθεί εντελώς νέα πακέτα και δεν έχουν απεγκατασταθεί πακέτα.
Ορισμένα προγράμματα δεν λειτουργούν αρκετά με αυτόν τον τρόπο. Απαιτούν ένα πακέτο με ένα ελαφρώς διαφορετικό όνομα που θα αφαιρεθεί και ένα νέο με διαφορετικό όνομα που θα εγκατασταθεί. Μερικές φορές, η νέα έκδοση ενός προγράμματος έχει ένα νέο απαιτούμενο πακέτο. Σε αυτές τις περιπτώσεις, θα χρειαστεί να χρησιμοποιήσετε την αποδιαμόρφωση.
sudo apt-get dist-upgrade [όνομα πακέτου 1] [όνομα πακέτου 2] ... [όνομα πακέτου n]
sudo apt-get dist-αναβάθμιση
Τώρα, όλες οι εξαρτήσεις θα ικανοποιηθούν ανεξάρτητα από το τι. Αν δεν είστε σε μικρο-διαχείριση των πακέτων σας, τότε αυτή είναι η εντολή που πρόκειται να χρησιμοποιήσετε.
Εάν θέλετε να δείτε μόνο ποια πακέτα θα αναβαθμιστούν εάν υποθέτετε υποθετικά την εντολή, μπορείτε να προσομοιώσετε μια αναβάθμιση με την επιλογή -s.
sudo apt-get -s αναβάθμιση
Αυτό είναι πραγματικά χρήσιμο εάν δεν είστε βέβαιοι εάν η αναβάθμιση ενός πακέτου θα δυσχεράνει άλλα προγράμματα, κάτι που συμβαίνει περιστασιακά με πράγματα όπως βιβλιοθήκες PHP και mail server.
Καθάρισμα
Όταν κάνετε λήψη των πακέτων, το Ubuntu τα αποθηκεύει σε περίπτωση που χρειάζεται να τα αναφερθεί περαιτέρω. Μπορείτε να διαγράψετε αυτήν την προσωρινή μνήμη και να επιστρέψετε κάποιο χώρο στο σκληρό δίσκο με την ακόλουθη εντολή:
sudo apt-get καθαρό
Εάν θέλετε να απαλλαγείτε από την προσωρινή μνήμη, αλλά να αποθηκεύσετε τις πιο πρόσφατες εκδόσεις των πακέτων που έχετε, χρησιμοποιήστε την παρακάτω:
sudo apt-get autoclean
Αυτό θα απαλλαγεί από τις παλαιότερες εκδόσεις που είναι λίγο πολύ άχρηστες, αλλά σας αφήνουν με μια μνήμη cache.
Έλεγχος του τι έχει εγκατασταθεί
Μπορείτε να δείτε μια λίστα με όλα τα εγκατεστημένα πακέτα σας με dpkg.
sudo dpkg-λίστα
Μπορείτε επίσης να χρησιμοποιήσετε λιγότερα για να μετακινηθείτε σε αυτήν τη λίστα.
sudo dpkg-λίστα | πιο λιγο
Μπορείτε επίσης να κάνετε αναζήτηση στη λίστα με την εντολή grep.
dpkg-λίστα | grep [όρος αναζήτησης]
Εάν εγκατασταθεί κάτι, θα δείτε ένα όνομα πακέτου και μια περιγραφή.
Μπορείτε επίσης να αναζητήσετε μια πιο συμπαγή μέθοδο:
dpkg -l 'όρος αναζήτησης'
Αυτή η επιλογή είναι ένα μικρό γράμμα L και ο όρος αναζήτησης πρέπει να είναι μέσα σε μοναδικά εισαγωγικά. Μπορείτε επίσης να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ για την καλύτερη αναζήτηση.
ΠΑΣΧΑΛΙΝΟ ΑΥΓΟ
Το APT έχει ένα ενδιαφέρον πασχαλινό αυγό.
sudo apt-get moo
Απολαύστε τις δυνάμεις σας για τη σούπερ αγελά!
Η δυνατότητα διαχείρισης πακέτων και εγκατεστημένου λογισμικού μέσω γραμμής εντολών μπορεί να σας εξοικονομήσει χρόνο. Το λογισμικό ενημέρωσης του Ubuntu είναι συχνά καθυστερημένο στο σύστημά μου και μπορεί πραγματικά να είναι ο πόνος να πρέπει να προσθέσετε repos λογισμικού και να εγκαταστήσετε πακέτα μέσω του λογισμικού, ειδικά εάν γνωρίζετε ήδη τα ονόματα των πακέτων. Είναι επίσης εξαιρετικό για τη διαχείριση του συστήματός σας εξ αποστάσεως μέσω SSH. Δεν χρειάζεται να έχετε καθόλου GUI ή να ασχοληθείτε με το VNC.
Υπάρχουν πολλά πράγματα που μπορείτε να μάθετε όταν αισθάνεστε άνετα με τη γραμμή εντολών, οπότε ίσως θελήσετε να ελέγξετε τον οδηγό του αρχαρίου για το Nano, τον επεξεργαστή κειμένων γραμμής εντολών Linux. Έρχονται ακόμα πολλά!