Εγχειρίδια για τη γραμμή εντολών

Man » Διαδικτυακό εγχειρίδιο apt - αναλυτική διαδικτυακή τεκμηρίωση για τη σελίδα man του apt

🌍
apt - διεπαφή γραμμής εντολών

ΣΥΝΟΨΗ

apt [-h] [-o=config_string] [-c=config_file] [-t=target_release] [-a=architecture] {list | search
| show | update | install pkg [{=pkg_version_number | /target_release}]...  | remove pkg...
| upgrade | full-upgrade | edit-sources | {-v | --version} | {-h | --help}}

ΠΕΡΙΓΡΑΦΗ

Το apt παρέχει μια διεπαφή γραμμής εντολών υψηλού επιπέδου για το σύστημα διαχείρισης πακέτων. Προορίζεται
ως διεπαφή τελικού χρήστη και ενεργοποιεί ορισμένες επιλογές που είναι πιο κατάλληλες για διαδραστική χρήση από προεπιλογή

σε σύγκριση με πιο εξειδικευμένα εργαλεία APT, όπως τα apt-get(8) και apt-cache(8).

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

update (apt-get(8))
Η εντολή update χρησιμοποιείται για τη λήψη πληροφοριών πακέτων από όλες τις διαμορφωμένες πηγές. Άλλες εντολές
λειτουργούν σε αυτά τα δεδομένα για να εκτελούν, για παράδειγμα, αναβαθμίσεις πακέτων ή για να αναζητούν και να εμφανίζουν λεπτομέρειες σχετικά με
όλα τα πακέτα που είναι διαθέσιμα για εγκατάσταση.

upgrade (apt-get(8))
Η εντολή upgrade χρησιμοποιείται για την εγκατάσταση των διαθέσιμων αναβαθμίσεων όλων των πακέτων που είναι επί του παρόντος εγκατεστημένα στο
σύστημα από τις πηγές που έχουν διαμορφωθεί μέσω του αρχείου sources.list(5). Θα εγκατασταθούν νέα πακέτα, εάν
είναι απαραίτητο για την ικανοποίηση των εξαρτήσεων, αλλά τα υπάρχοντα πακέτα δεν θα αφαιρεθούν ποτέ. Εάν μια αναβάθμιση
για ένα πακέτο απαιτεί την αφαίρεση ενός εγκατεστημένου πακέτου, η αναβάθμιση για αυτό το πακέτο δεν θα εκτελεστεί.

Όταν παρέχεται ένα πακέτο ως όρισμα, το πακέτο θα εγκατασταθεί πριν από την ενέργεια αναβάθμισης.

full-upgrade (apt-get(8))
Η εντολή full-upgrade εκτελεί τη λειτουργία της εντολής upgrade, αλλά θα αφαιρέσει τα πακέτα που είναι επί του παρόντος εγκατεστημένα, εάν
αυτό είναι απαραίτητο για την αναβάθμιση του συστήματος στο σύνολό του.

Όταν παρέχεται ένα πακέτο ως όρισμα, το πακέτο θα εγκατασταθεί πριν από την ενέργεια αναβάθμισης.

install, reinstall, remove, purge (apt-get(8))

Εκτελεί την απαιτούμενη ενέργεια σε ένα ή περισσότερα πακέτα που καθορίζονται μέσω regex(7), glob(7) ή ακριβούς αντιστοίχισης. Η απαιτούμενη ενέργεια μπορεί να παρακαμφθεί για συγκεκριμένα πακέτα, προσθέτοντας ένα σύμβολο συν (+) στο όνομα του πακέτου για να εγκατασταθεί αυτό το πακέτο ή ένα σύμβολο μείον (-) για να αφαιρεθεί.

Μια συγκεκριμένη έκδοση ενός πακέτου μπορεί να επιλεγεί για εγκατάσταση, ακολουθώντας το όνομα του πακέτου με ένα ίσο (=) και την έκδοση του πακέτου που θα επιλεγεί. Εναλλακτικά, η έκδοση
από μια συγκεκριμένη έκδοση μπορεί να επιλεγεί, ακολουθώντας το όνομα του πακέτου με μια κάθετο (/) και το όνομα κωδικού (trixie, forky, sid...) ή το όνομα της σειράς (stable, testing, unstable). Αυτό
θα επιλέξει επίσης εκδόσεις από αυτήν την έκδοση για τις εξαρτήσεις αυτού του πακέτου, εάν αυτό είναι απαραίτητο για την ικανοποίηση του αιτήματος.

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

autoremove (apt-get(8))
Η εντολή autoremove χρησιμοποιείται για την αφαίρεση πακέτων που εγκαταστάθηκαν αυτόματα για την ικανοποίηση
των εξαρτήσεων για άλλα πακέτα και δεν είναι πλέον απαραίτητα, καθώς οι εξαρτήσεις έχουν αλλάξει ή τα
πακέτα που τα χρειάζονταν αφαιρέθηκαν εν τω μεταξύ.

Θα πρέπει να ελέγξετε ότι η λίστα δεν περιλαμβάνει εφαρμογές που έχετε μάθει να αγαπάτε, παρόλο που κάποτε εγκαταστάθηκαν απλώς ως μια εξάρτηση ενός άλλου πακέτου. Μπορείτε να επισημάνετε ένα τέτοιο πακέτο ως εγκατεστημένο χειροκίνητα χρησιμοποιώντας την εντολή apt-mark(8). Τα πακέτα που έχετε εγκαταστήσει ρητά μέσω της εντολής install δεν προτείνονται ποτέ για αυτόματη αφαίρεση.

satisfy (apt-get(8))
Η εντολή satisfy ικανοποιεί συμβολοσειρές εξαρτήσεων, όπως αυτές που χρησιμοποιούνται στην ενότητα Build-Depends. Επίσης, χειρίζεται τις συγκρούσεις, προσθέτοντας ένα όρισμα με το "Conflicts: ".

Παράδειγμα: apt satisfy "foo, bar (>= 1.0)" "Conflicts: baz, fuzz"

why, why-not

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

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

Η εντολή why-not καθορίζει γιατί ένα πακέτο κρίθηκε ότι δεν μπορεί να εγκατασταθεί. Αυτό μπορεί να μην αποδώσει πάντα αποτέλεσμα, ακόμη και αν ένα πακέτο δεν μπορεί να απεγκατασταθεί.

Και οι δύο εντολές παίρνουν ένα μόνο όρισμα, το όνομα ενός πακέτου.

search (apt-cache(8))
Η εντολή search μπορεί να χρησιμοποιηθεί για την αναζήτηση του παρεχόμενου όρου(ων) regex(7) στη λίστα των διαθέσιμων πακέτων
και την εμφάνιση των αποτελεσμάτων. Αυτό μπορεί να είναι χρήσιμο, για παράδειγμα, εάν αναζητάτε πακέτα που διαθέτουν μια
συγκεκριμένη δυνατότητα. Εάν αναζητάτε ένα πακέτο που περιλαμβάνει ένα συγκεκριμένο αρχείο, δοκιμάστε την εντολή apt-file(1).

show (apt-cache(8))
Η εντολή show εμφανίζει πληροφορίες σχετικά με τα παρεχόμενα πακέτα, συμπεριλαμβανομένων των εξαρτήσεών τους, του μεγέθους εγκατάστασης και
λήψης, των πηγών από τις οποίες είναι διαθέσιμο το πακέτο, της περιγραφής του περιεχομένου του πακέτου και πολλά άλλα. Μπορεί να είναι χρήσιμο, για παράδειγμα, για να δείτε τι θα αλλάξει αν εκτελέσετε μια εντολή αναβάθμισης.

update (apt-get(8))

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

ΧΡΗΣΗ ΤΟΥ ΣΚΡΙΠΤ ΚΑΙ ΔΙΑΦΟΡΕΣ ΑΠΟ ΑΛΛΑ ΕΡΓΑΛΕΙΑ APT

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

Όλες οι λειτουργίες του apt(8) είναι διαθέσιμες σε αποκλειστικά εργαλεία APT, όπως τα apt-get(8) και apt-cache(8). Το apt(8) απλώς αλλάζει την προεπιλεγμένη τιμή ορισμένων επιλογών (δείτε το apt.conf(5) και συγκεκριμένα την ενότητα Binary scope). Επομένως, θα πρέπει να προτιμάτε να χρησιμοποιείτε αυτές τις εντολές (πιθανώς με ορισμένες πρόσθετες επιλογές ενεργοποιημένες) στα σενάριά σας, καθώς διατηρούν όσο το δυνατόν περισσότερο την προς τα πίσω συμβατότητα.

ΕΠΙΛΟΓΕΣ

Όλες οι επιλογές γραμμής εντολών μπορούν να οριστούν χρησιμοποιώντας το αρχείο διαμόρφωσης. Οι περιγραφές υποδεικνύουν την επιλογή διαμόρφωσης που πρέπει να οριστεί. Για τις boolean επιλογές, μπορείτε να αντικαταστήσετε το αρχείο διαμόρφωσης χρησιμοποιώντας κάτι σαν -f-, --no-f, -f=no ή διάφορες άλλες παραλλαγές.

-h, --help

Εμφανίζει μια σύντομη περίληψη χρήσης.

-v, --version

Εμφανίζει την έκδοση του προγράμματος.

--audit

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

-c, --config-file

Αρχείο διαμόρφωσης. Καθορίζει ένα αρχείο διαμόρφωσης που θα χρησιμοποιηθεί. Το πρόγραμμα θα διαβάσει το προεπιλεγμένο αρχείο διαμόρφωσης και, στη συνέχεια, αυτό το αρχείο διαμόρφωσης. Εάν χρειάζεται να καθοριστούν ρυθμίσεις διαμόρφωσης πριν αναλυθούν τα προεπιλεγμένα αρχεία διαμόρφωσης, καθορίστε ένα αρχείο με τη μεταβλητή περιβάλλοντος APT_CONFIG. Δείτε το apt.conf(5) για πληροφορίες σχετικά με τη σύνταξη.

-o, --option

Καθορίζει μια επιλογή διαμόρφωσης. Αυτή η επιλογή ορίζει μια αυθαίρετη επιλογή διαμόρφωσης. Η σύνταξη είναι -o Foo::Bar=bar. Οι επιλογές -o και --option μπορούν να χρησιμοποιηθούν πολλές φορές για να οριστούν διαφορετικές επιλογές.

--cli-version

Ζητά μια συγκεκριμένη έκδοση CLI. Αυτή είναι μια μορφή που παίρνει μια έκδοση MAJOR.MINOR. Μπορείτε να παραλείψετε την έκδοση MINOR, οπότε θα χρησιμοποιηθεί η πιο πρόσφατη υποστηριζόμενη έκδοση.

Οι εκδόσεις εμφανίζονται ως εξής: Η έκδοση 3.2 έχει ισοδύναμες εκδόσεις 0.32, 1.22 και 2.12, εφαρμόζοντας νέες λειτουργίες για τις αντίστοιχες κύριες εκδόσεις.

Μια ειδική περίπτωση είναι η μορφή έκδοσης X.9: Μια έκδοση όπως η 2.9 ακολουθείται από την 3.0, αλλά η 2.10 ακολουθεί απευθείας την 2.8. Δεδομένου ότι χρησιμοποιούμε τις περιττές κύριες εκδόσεις ως σειρές ανάπτυξης (η 2.9 είναι η σειρά ανάπτυξης 3.0).

Αυτή η λειτουργία εισήχθη στο APT 3.1.10 και αντικαθιστά τη διαμόρφωση ειδική για το δυαδικό αρχείο. Μπορείτε να χρησιμοποιήσετε το APT::Version με παρόμοιο τρόπο σε παλαιότερα δυαδικά αρχεία, για παράδειγμα, χρησιμοποιήστε την επιλογή -o APT::Version=2 για να κάνετε το apt(8) να συμπεριφέρεται όπως η σειρά 2.x.

Η προεπιλεγμένη τιμή είναι η τρέχουσα έκδοση APT για το apt(8) και η 0.(10 * major + minor) για τις κλασικές εντολές. Η σειρά 0.X είναι ήπια απαξιωμένη και οι άλλες εντολές θα μεταβούν στην σειρά 2.x στο μέλλον.

--no-color, --color

Ενεργοποιεί ή απενεργοποιεί τα χρώματα. Τα χρώματα είναι ενεργοποιημένα από προεπιλογή σε υποστηριζόμενα τερματικά για το apt(8) και μπορούν επίσης να απενεργοποιηθούν χρησιμοποιώντας τις μεταβλητές περιβάλλοντος NO_COLOR ή APT_NO_COLOR, ή μπορούν να διαμορφωθούν περαιτέρω χρησιμοποιώντας την επιλογή διαμόρφωσης APT::Color και την εμβέλεια, δείτε το apt.conf(5) για πληροφορίες σχετικά με αυτό.

ΔΕΙΤΕ ΕΠΙΣΗΣ

apt-get(8), apt-cache(8), sources.list(5), apt.conf(5), apt-config(8), apt-patterns(7), Ο οδηγός χρήστη APT στο /usr/share/doc/apt-doc/, apt_preferences(5), το APT Howto.

ΣΗΜΕΙΩΣΕΙΣ ΓΙΑ ΣΦΑΛΜΑΤΑ

Το apt επιστρέφει μηδέν σε περίπτωση κανονικής λειτουργίας και 100 σε περίπτωση σφάλματος.

ΣΦΑΛΜΑΤΑ

Σελίδα σφαλμάτων APT[1]. Εάν επιθυμείτε να αναφέρετε ένα σφάλμα στο APT, δείτε το /usr/share/doc/debian/bug-reporting.txt ή την εντολή reportbug(1).

ΣΥΓΓΡΑΦΕΙΣ

Η ομάδα APT

ΣΗΜΕΙΩΣΕΙΣ

Σελίδα σφαλμάτων APT
https://bugs.debian.org/src:apt