Skip to main content

Rpm - εντολή Linux - εντολή Unix

Linux For Beginners 1: Installing Software (Ιούνιος 2025)

Linux For Beginners 1: Installing Software (Ιούνιος 2025)

Πίνακας περιεχομένων:

Anonim

Εντολή Linux / Unix: rpm

ΟΝΟΜΑ

rpm - Διαχειριστής πακέτων RPM

ΣΥΝΟΨΗ

ΕΡΩΤΗΜΑΤΟΛΟΓΙΑ ΚΑΙ ΕΠΑΛΗΘΕΥΣΗ ΣΥΣΚΕΥΑΣΙΩΝ:

σ.α.λ. --ερώτηση επιλογή-επιλογές ερωτήσεις-επιλογές

σ.α.λ. -V επιλογή-επιλογές επαληθεύστε-επιλογές

σ.α.λ. --εισαγωγή PUBKEY …

σ.α.λ. - υπογραφή - Νόστιμο PACKAGE_FILE …

ΕΓΚΑΤΑΣΤΑΣΗ, ΑΝΑΒΑΘΜΙΣΗ ΚΑΙ ΑΦΑΙΡΕΣΗ ΤΩΝ ΣΥΣΚΕΥΑΣΙΩΝ:

σ.α.λ. -Εγώ επιλογές εγκατάστασης PACKAGE_FILE …

σ.α.λ. --αναβαθμίζω επιλογές εγκατάστασης PACKAGE_FILE …

σ.α.λ. -F επιλογές εγκατάστασης PACKAGE_FILE …

σ.α.λ. -e - όλες οι αντιστοιχίες --nnodeps --συνθέσεις - σχισμές - επανασυσκευασία --δοκιμή ΟΝΟΜΑ ΠΑΚΕΤΟΥ …

ΔΙΑΦΟΡΑ:

σ.α.λ. --initdb

σ.α.λ. --addsign PACKAGE_FILE …

σ.α.λ. --showrc

σ.α.λ. --setugids ΟΝΟΜΑ ΠΑΚΕΤΟΥ …

επιλογή-επιλογές

ΟΝΟΜΑ ΠΑΚΕΤΟΥ -α, - όλα -f, - αρχείο ΑΡΧΕΙΟ -g, - ομάδα ΟΜΑΔΑ {-p, - πακέτο PACKAGE_FILE --fileid MD5 --hdrid SHA1 --pkgid MD5 - TID --querybynumber HDRNUM --ενεργοποιείται από ΟΝΟΜΑ ΠΑΚΕΤΟΥ - που προσφέρει ΙΚΑΝΟΤΗΤΑ - ό, τι θέλει ΙΚΑΝΟΤΗΤΑ

ερωτήσεις-επιλογές

--changelog -c, - configfiles -d, - docfiles --εγκαταλείπω --filesbypkg -i, - πληροφορίες --τελευταίος -l, - λίστα - παρέχει --qf, - queryformat QUERYFMT -R, - απαιτεί --scripts -s, - κατάσταση - triggers, - triggerscripts

επαληθεύστε-επιλογές

--nnodeps --χωρίς αρχεία --συνθέσεις - Νόστιμο - υπογραφή --Nolinkto --nomd5 --Nosize - μηδέν - ομάδα --όνο - συμφωνία --Όχι

επιλογές εγκατάστασης

--βοήθεια --όλα τα αρχεία --badreloc --exclusepath OLDPATH --αποκλεισμένα στοιχεία --δύναμη -h, - hash --γραμμήση --η γραμματέα --ignoreos --συμπεριλαμβάνονται --justdb --nnodeps - Νόστιμο - υπογραφή - δεν βοηθάει --καμιά παραγγελία --συνθέσεις - σχισμές - συσκευασία --τοις εκατό --πρόθεμα NEWPATH --μεταφέρω OLDPATH = NEWPATH - επανασυσκευασία --ανάθεση αρχείων - αποπληρωμές --δοκιμή

ΠΕΡΙΓΡΑΦΗ

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

Πρέπει να επιλεγεί μία από τις ακόλουθες βασικές λειτουργίες:Ερώτηση, Επαληθεύω, Έλεγχος υπογραφής,Εγκατάσταση / Αναβάθμιση / Ανανέωση, Καταργήστε την εγκατάσταση, Δημιουργία βάσης δεδομένων, Επαναδημιουργία βάσης δεδομένων, Παραιτούμαι, Προσθήκη υπογραφής, Ορίστε ιδιοκτήτες / ομάδες, Εμφάνισηερωτήσεων ερωτημάτων, καιΕμφάνιση διαμόρφωσης.

ΓΕΝΙΚΕΣ ΕΠΙΛΟΓΕΣ

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

-?, --βοήθεια

Εκτυπώστε ένα μεγαλύτερο μήνυμα χρήσης και στη συνέχεια κανονικό.

--εκδοχή

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

--ησυχια

Εκτυπώστε όσο το δυνατόν λιγότερο - συνήθως εμφανίζονται μόνο μηνύματα σφάλματος.

-v

Εκτυπώστε λεπτομερείς πληροφορίες - θα εμφανιστούν κανονικά μηνύματα ρουτίνας προόδου.

-vv

Εκτυπώστε πολλές άσχημες πληροφορίες εντοπισμού σφαλμάτων.

--rcfile FILELIST

Κάθε ένα από τα αρχεία στο παχύ έντερο διαχωρίστηκε FILELIST διαβάζεται διαδοχικά απόσ.α.λ. για πληροφορίες διαμόρφωσης. Μόνο το πρώτο αρχείο στη λίστα πρέπει να υπάρχει και τα tilde θα επεκταθούν στην τιμή του$ HOME. Η προεπιλεγμένη FILELIST είναι / usr / lib / rpm / rpmrc : / usr / lib / rpm / redhat / rpmrc : ~ / .rpmrc .

--σωλήνας CMD

Σωλήνει την έξοδο τουσ.α.λ. στην εντολή CMD .

--dbpath ΕΥΡΕΤΗΡΙΟ

Χρησιμοποιήστε τη βάση δεδομένων στο ΕΥΡΕΤΗΡΙΟ πλην της προεπιλεγμένης διαδρομής / var / lib / rpm

--ρίζα ΕΥΡΕΤΗΡΙΟ

Χρησιμοποιήστε το δέντρο του συστήματος αρχείων με ρίζες στο ΕΥΡΕΤΗΡΙΟ για όλες τις λειτουργίες. Σημειώστε ότι αυτό σημαίνει ότι η βάση δεδομένων βρίσκεται εντός ΕΥΡΕΤΗΡΙΟ θα χρησιμοποιηθούν για ελέγχους εξάρτησης και για κάθε scriptlet (s) (π.χ.%Θέση αν εγκαταστήσετε, ή%προετοιμασία εάν κτίριο, ένα πακέτο) θα τρέξει μετά από ένα chroot (2) έως ΕΥΡΕΤΗΡΙΟ .

ΕΓΚΑΤΑΣΤΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΕΠΙΛΟΓΩΝ

Η γενική μορφή εντολής εγκατάστασης rpm είναι

σ.α.λ. --εγκαθιστώ επιλογές εγκατάστασης PACKAGE_FILE …

Αυτό εγκαθιστά ένα νέο πακέτο.

Η γενική μορφή μιας εντολής αναβάθμισης rpm είναι

σ.α.λ. --αναβαθμίζω επιλογές εγκατάστασης PACKAGE_FILE …

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

σ.α.λ. -F επιλογές εγκατάστασης PACKAGE_FILE …

Αυτό θα αναβαθμίσει τα πακέτα, αλλά μόνο αν υπάρχει παλαιότερη έκδοση. ο PACKAGE_FILE μπορεί να οριστεί ωςftp ήhttp URL, περίπτωση κατά την οποία το πακέτο θα μεταφορτωθεί πριν εγκατασταθεί. ΒλέπωFTP/HTTP ΕΠΙΛΟΓΕΣ για πληροφορίες σχετικά μεσ.α.λ.'s εσωτερικόftp καιhttp υποστήριξη πελατών.

--βοήθεια

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

--όλα τα αρχεία

Εγκαθιστά ή αναβαθμίζει όλα τα missingok αρχεία στο πακέτο, ανεξάρτητα αν υπάρχουν.

--badreloc

Χρησιμοποιείται με--μεταφέρω, επιτρέπουν μετατοπίσεις σε όλες τις διαδρομές αρχείων, όχι μόνο αυτές OLDPATH 's περιλαμβάνεται στη δυαδική υπενθύμιση μεταφοράς πακέτων.

--exclusepath OLDPATH

Μην εγκαταστήσετε αρχεία των οποίων το όνομα αρχίζει με OLDPATH .

--αποκλεισμένα στοιχεία

Μην εγκαταστήσετε αρχεία που έχουν επισημανθεί ως τεκμηρίωση (που περιλαμβάνει σελίδες ανθρώπου και έγγραφα texinfo).

--δύναμη

Ίδια με τη χρήση- αποπληρωμές, --ανάθεση αρχείων, και- συσκευασία.

-h, --hash

Εκτύπωση 50 σημείων κατακερματισμού καθώς αποσυσκευάζεται το αρχείο πακέτων. Χρησιμοποιήστε με-v | --verbose για μια ωρύτερη εμφάνιση.

--γραμμήση

Μην ελέγχετε τα συστήματα αρχείων mount για επαρκή χώρο στο δίσκο πριν εγκαταστήσετε αυτό το πακέτο.

--η γραμματέα

Να επιτρέπεται η εγκατάσταση ή η αναβάθμιση ακόμη και αν οι αρχιτεκτονικές του δυαδικού πακέτου και του κεντρικού υπολογιστή δεν ταιριάζουν.

--ignoreos

Επιτρέψτε την εγκατάσταση ή την αναβάθμιση ακόμη και αν τα λειτουργικά συστήματα του δυαδικού πακέτου και του κεντρικού υπολογιστή δεν ταιριάζουν.

--συμπεριλαμβάνονται

Εγκατάσταση αρχείων τεκμηρίωσης. Αυτή είναι η προεπιλεγμένη συμπεριφορά.

--justdb

Ενημερώστε μόνο τη βάση δεδομένων, όχι το σύστημα αρχείων.

- Νόστιμο

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

- υπογραφή

Μην επαληθεύετε τις υπογραφές πακέτων ή κεφαλίδων κατά την ανάγνωση.

--nnodeps

Μην κάνετε έλεγχο εξάρτησης πριν εγκαταστήσετε ή αναβαθμίσετε ένα πακέτο.

- δεν βοηθάει

Μην προτείνετε πακέτα που παρέχουν έλλειψη εξάρτησης.

--καμιά παραγγελία

Μην αναδιατάξετε τα πακέτα για εγκατάσταση. Ο κατάλογος των πακέτων θα πρέπει κανονικά να αναδιαρθρωθεί για να ικανοποιήσει τις εξαρτήσεις.

--συνθέσεις

- nopre

--noopost

- nopreun

--noopostun

Μην εκτελείτε το scriptlet με το ίδιο όνομα. ο--συνθέσεις η επιλογή είναι ισοδύναμη με

- nopre --noopost - nopreun --noopostun

και απενεργοποιεί την εκτέλεση του αντίστοιχου%προ, %Θέση, % preun, και% postunscriptlet (s).

- σχισμές

- νιτρίγκερ

- εντριβή

--notriggerpostun

Μην εκτελείτε κανένα scriptlet ενεργοποίησης του τύπου που ονομάζεται. ο- σχισμές η επιλογή είναι ισοδύναμη με

- νιτρίγκερ - εντριβή --notriggerpostun

και απενεργοποιεί την εκτέλεση του αντίστοιχου% triggerin, % triggerun, και% triggerpostun scriptlet (s).

- συσκευασία

Επιτρέψτε σε μια αναβάθμιση να αντικαταστήσει ένα νεότερο πακέτο με ένα παλαιότερο.

--τοις εκατό

Τα ποσοστά εκτύπωσης ως αρχεία αποσυσκευάζονται από το αρχείο πακέτων. Αυτό έχει σκοπό να κάνεισ.α.λ. εύκολο να τρέξει από άλλα εργαλεία.

--πρόθεμα NEWPATH

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

--μεταφέρω OLDPATH = NEWPATH

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

- επανασυσκευασία

Επανασυσκευάστε τα αρχεία πριν από τη διαγραφή τους. Το προηγουμένως εγκατεστημένο πακέτο θα ονομάζεται σύμφωνα με τη μακροεντολή% _repackage_name_fmt και θα δημιουργηθεί στον κατάλογο που ονομάζεται από τη μακροεντολή% _repackage_dir (η προεπιλεγμένη τιμή είναι / var / tmp ).

--ανάθεση αρχείων

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

- αποπληρωμές

Εγκαταστήστε τις συσκευασίες ακόμη και αν ορισμένες από αυτές είναι ήδη εγκατεστημένες σε αυτό το σύστημα.

--δοκιμή

Μην εγκαταστήσετε τη συσκευασία, απλώς ελέγξτε και αναφέρετε δυνητικές συγκρούσεις.

ΔΙΑΓΡΑΦΕΣ ΕΠΙΛΟΓΕΣ

Η γενική μορφή μιας εντολής διαγραφής rpm είναι

σ.α.λ. -e - όλες οι αντιστοιχίες --nnodeps --συνθέσεις - σχισμές - επανασυσκευασία --δοκιμή ΟΝΟΜΑ ΠΑΚΕΤΟΥ …

Μπορούν επίσης να χρησιμοποιηθούν οι παρακάτω επιλογές:

- όλες οι αντιστοιχίες

Καταργήστε όλες τις εκδόσεις του πακέτου που ταιριάζουν ΟΝΟΜΑ ΠΑΚΕΤΟΥ . Κανονικά θα εκδοθεί σφάλμα εάν ΟΝΟΜΑ ΠΑΚΕΤΟΥ αντιστοιχεί σε πολλαπλά πακέτα.

--nnodeps

Μην ελέγχετε τις εξαρτήσεις πριν απεγκαταστήσετε τα πακέτα.

--συνθέσεις

- nopreun

--noopostun

Μην εκτελείτε το scriptlet με το ίδιο όνομα. ο--συνθέσεις επιλογή κατά τη διαγραφή της συσκευασίας είναι ισοδύναμη με

- nopreun --noopostun

και απενεργοποιεί την εκτέλεση του αντίστοιχου% preun, και% postun scriptlet (s).

- σχισμές

- εντριβή

--notriggerpostun

Μην εκτελείτε κανένα scriptlet ενεργοποίησης του τύπου που ονομάζεται. ο- σχισμές η επιλογή είναι ισοδύναμη με

- εντριβή --notriggerpostun

και απενεργοποιεί την εκτέλεση του αντίστοιχου% triggerun, και% triggerpostun scriptlet (s).

- επανασυσκευασία

Επανασυσκευάστε τα αρχεία πριν από τη διαγραφή τους. Το προηγουμένως εγκατεστημένο πακέτο θα ονομάζεται σύμφωνα με τη μακροεντολή% _repackage_name_fmt και θα δημιουργηθεί στον κατάλογο που ονομάζεται από τη μακροεντολή% _repackage_dir (η προεπιλεγμένη τιμή είναι / var / tmp ).

--δοκιμή

Μην απεγκαταστήσετε τίποτα, απλά περάστε τις κινήσεις. Χρήσιμο σε συνδυασμό με το-vv επιλογή για τον εντοπισμό σφαλμάτων.

ΕΠΙΛΟΓΕΣ ΕΡΩΤΗΜΑΤΩΝ

Η γενική μορφή μιας εντολής rpm ερώτησης είναι

σ.α.λ. --ερώτηση επιλογή-επιλογές ερωτήσεις-επιλογές

Μπορείτε να καθορίσετε τη μορφή στην οποία πρέπει να τυπώνονται οι πληροφορίες πακέτου. Για να το κάνετε αυτό, χρησιμοποιείτε το

--qf | --queryformat QUERYFMT

επιλογή, ακολουθούμενη από το QUERYFMT μορφή συμβολοσειράς. Οι μορφές ερωτήματος είναι τροποποιημένες εκδόσεις του προτύπουprintf (3) μορφοποίηση. Η μορφή αποτελείται από στατικές χορδές (οι οποίες μπορεί να περιλαμβάνουν τυπικές διαβαθμίσεις χαρακτήρων C για νέες γραμμές, καρτέλες και άλλους ειδικούς χαρακτήρες) καιprintf (3) τύπου. Οπως καισ.α.λ. γνωρίζει ήδη τον τύπο για την εκτύπωση, ωστόσο ο προσδιοριστής τύπου πρέπει να παραλειφθεί και να αντικατασταθεί από το όνομα της ετικέτας κεφαλίδας που θα εκτυπωθεί,{} χαρακτήρες. Τα ονόματα των ετικετών είναι μη ευαίσθητα σε περίπτωση και η κορυφαίαRPMTAG_ μέρος του ονόματος της ετικέτας μπορεί επίσης να παραλειφθεί.

Μπορείτε να ζητήσετε εναλλακτικές μορφές εξόδου ακολουθώντας την ετικέτα με: τυπογραφία . Προς το παρόν υποστηρίζονται οι ακόλουθοι τύποι:

:πανοπλία

Τυλίξτε ένα δημόσιο κλειδί σε θωράκιση ASCII.

: base64

Κωδικοποιήστε δυαδικά δεδομένα χρησιμοποιώντας το base64.

:ημερομηνία

Χρησιμοποιήστε τη μορφή strftime (3) "% c".

:ημέρα

Χρησιμοποιήστε τη μορφή strftime (3) "% a% b% d% Y".

: depflags

Διαμορφώστε τις σημαίες εξάρτησης.

: fflags

Μορφοποίηση σημαίας αρχείου.

:μαγεύω

Μορφοποίηση σε δεκαεξαδικό.

:οκτάεδρος

Μορφή σε οκταδικό.

: perms

Αδειοδότηση αρχείων μορφής.

: shescape

Αποσπάστε μοναδικά αποσπάσματα για χρήση σε ένα σενάριο.

: triggertype

Εμφάνιση επίθημα ενεργοποίησης.

Για παράδειγμα, για να εκτυπώσετε μόνο τα ονόματα των ερωτηθέντων πακέτων, θα μπορούσατε να χρησιμοποιήσετε%{ΟΝΟΜΑ} ως συμβολοσειρά μορφής. Για να εκτυπώσετε το όνομα του πακέτου και τις πληροφορίες διανομής σε δύο στήλες, μπορείτε να το χρησιμοποιήσετε% -30 {NAME}% {ΔΙΑΝΟΜΗ}. σ.α.λ. θα εκτυπώσει μια λίστα με όλες τις ετικέτες που γνωρίζει όταν γίνεται κλήση με το--querytags διαφωνία.

Υπάρχουν δύο υποσύνολα επιλογών για αναζήτηση: επιλογή πακέτου και επιλογή πληροφοριών.

ΕΠΙΛΟΓΕΣ ΕΠΙΛΟΓΗΣ ΣΥΣΚΕΥΑΣΙΑΣ:

ΟΝΟΜΑ ΠΑΚΕΤΟΥ

Ερώτημα εγκατεστημένο πακέτο με όνομα ΟΝΟΜΑ ΠΑΚΕΤΟΥ .

-α, --όλα

Ζητήστε όλα τα εγκατεστημένα πακέτα.

-f, - αρχείο ΑΡΧΕΙΟ

Η ιδιοκτησία πακέτου ερωτήματος ΑΡΧΕΙΟ .

--fileid MD5

Πακέτο ερωτήματος που περιέχει ένα δεδομένο αναγνωριστικό αρχείου, δηλαδή το MD5 digest των περιεχομένων του αρχείου.

-g, --group ΟΜΑΔΑ

Πακέτα ερωτήσεων με την ομάδα του ΟΜΑΔΑ .

--hdrid SHA1

Πακέτο ερωτήματος που περιέχει ένα δεδομένο αναγνωριστικό κεφαλίδας, δηλαδή το SHA1 digest της αμετάβλητης περιοχής κεφαλίδας.

-p, --συσκευασία PACKAGE_FILE

Ζητήστε ένα πακέτο (απεγκατεστημένο) PACKAGE_FILE . ο PACKAGE_FILE μπορεί να οριστεί ωςftp ήhttp URL στυλ, στην οποία περίπτωση η κεφαλίδα του πακέτου θα μεταφορτωθεί και θα ερωτηθεί. ΒλέπωΕΠΙΛΟΓΕΣ FTP / HTTP για πληροφορίες σχετικά μεσ.α.λ.'s εσωτερικόftp καιhttp υποστήριξη πελατών. ο PACKAGE_FILE τα επιχειρήματα, αν όχι ένα δυαδικό πακέτο, θα ερμηνευτούν ως ένα πρότυπο πακέτου ASCII. Τα σχόλια επιτρέπονται, ξεκινώντας με ένα '#', και κάθε γραμμή ενός πακέτου δηλωτικού μπορεί να περιλαμβάνει ξεχωριστές εκφράσεις σφαίρας λευκού χώρου, συμπεριλαμβανομένων των διευθύνσεων URL με απομακρυσμένες εκφράσεις, οι οποίες θα επεκταθούν σε μονοπάτια που αντικαθίστανται στη θέση του πακέτου ως πρόσθετος PACKAGE_FILE επιχειρήματα στο ερώτημα.

--pkgid MD5

Πακέτο ερωτήματος που περιέχει ένα συγκεκριμένο αναγνωριστικό πακέτου, δηλαδή το MD5 αφομοίωση των συνδυασμένων περιεχομένων κεφαλίδας και ωφέλιμου φορτίου.

--querybynumber HDRNUM

Ζητήστε το HDRNUM εισόδου της βάσης δεδομένων απευθείας · αυτό είναι χρήσιμο μόνο για την αποσφαλμάτωση.

--specfile SPECFILE

Ανάλυση και ερώτημα SPECFILE σαν να ήταν πακέτο. Παρόλο που δεν είναι διαθέσιμες όλες οι πληροφορίες (λίστες αρχείων), αυτός ο τύπος ερωτήματος επιτρέπει τη χρήση rpm για την εξαγωγή πληροφοριών από τα spec αρχεία χωρίς να χρειάζεται να γράψετε έναν αναλυτή specfile.

- TID

Πακέτα ερωτήματος που έχουν ένα δεδομένο TID αναγνωριστικό συναλλαγής. Μια χρονική σφραγίδα unix χρησιμοποιείται επί του παρόντος ως αναγνωριστικό συναλλαγής. Όλα τα πακέτα που έχουν εγκατασταθεί ή διαγραφούν σε μια ενιαία συναλλαγή έχουν κοινό αναγνωριστικό.

--ενεργοποιείται από ΟΝΟΜΑ ΠΑΚΕΤΟΥ

Πακέτα ερωτήματος που ενεργοποιούνται από πακέτα (πακέτα) ΟΝΟΜΑ ΠΑΚΕΤΟΥ .

- που προσφέρει ΙΚΑΝΟΤΗΤΑ

Ερώτηση όλων των πακέτων που παρέχουν το ΙΚΑΝΟΤΗΤΑ ικανότητα.

- ό, τι θέλει ΙΚΑΝΟΤΗΤΑ

Αναζητήστε όλα τα πακέτα που απαιτούνται ΙΚΑΝΟΤΗΤΑ για σωστή λειτουργία.

ΕΠΙΛΟΓΕΣ QUERY QUERY:

--changelog

Προβολή πληροφοριών αλλαγής για το πακέτο.

-c, --configfiles

Να εμφανίζονται μόνο τα αρχεία διαμόρφωσης (συνεπάγεται-μεγάλο).

-d, --docfiles

Να εμφανίζονται μόνο τα αρχεία τεκμηρίωσης (συνεπάγεται-μεγάλο).

--εγκαταλείπω

Καταχωρίστε τις πληροφορίες αρχείου ως εξής:

μέγεθος διαδρομής mtime md5sum ομάδα ιδιοκτήτη isconfig isdoc rdev symlink

Αυτή η επιλογή πρέπει να χρησιμοποιείται με τουλάχιστον ένα από τα-μεγάλο, -ντο, -ρε.

--filesbypkg

Κατάλογος όλων των αρχείων σε κάθε επιλεγμένο πακέτο.

-i, --info

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

--τελευταίος

Καταχωρεί το πακέτο κατά χρόνο εγκατάστασης έτσι ώστε τα πιο πρόσφατα πακέτα να βρίσκονται στην κορυφή.

-l, --λειτουργία

Λίστα αρχείων σε πακέτο.

- παρέχει

Περιγράψτε τις δυνατότητες που παρέχει αυτό το πακέτο.

-R, - απαιτεί

Λίστα πακέτων από τα οποία εξαρτάται αυτό το πακέτο.

--scripts

Καταχωρίστε το συγκεκριμένο δέσμη ενεργειών δέσμης ενεργειών που χρησιμοποιείται ως μέρος των διαδικασιών εγκατάστασης και απεγκατάστασης.

-s, - κράτος

Εμφανίστε το κράτη μέλη των αρχείων στη συσκευασία (συνεπάγεται-μεγάλο). Η κατάσταση κάθε αρχείου είναι μία από αυτές κανονικός , μη εγκατεστημενο , ή αντικατασταθεί .

--triggers, --triggerscripts

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

ΕΛΕΓΞΤΕ ΕΠΙΛΟΓΕΣ

Η γενική μορφή μιας εντολής ελέγχου rpm είναι

σ.α.λ. -V επιλογή-επιλογές επαληθεύστε-επιλογές

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

Οι επιλογές επιλογής πακέτου είναι οι ίδιες όπως και για την ερώτηση πακέτων (συμπεριλαμβανομένων των αρχείων προδήλων πακέτων ως παραμέτρων). Άλλες επιλογές που είναι μοναδικές για την επαλήθευση είναι:

--nnodeps

Μην επαληθεύετε τις εξαρτήσεις των πακέτων.

- Νόστιμο

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

--χωρίς αρχεία

Μην επαληθεύετε τα χαρακτηριστικά των αρχείων πακέτων.

--συνθέσεις

Μην εκτελέσετε το% verifyscript scriptlet (αν υπάρχει).

- υπογραφή

Μην επαληθεύετε τις υπογραφές πακέτων ή κεφαλίδων κατά την ανάγνωση.

--Nolinkto

--nomd5

--Nosize

- μηδέν

- ομάδα

--όνο

- συμφωνία

--Όχι

Μην επαληθεύετε το αντίστοιχο χαρακτηριστικό αρχείου.

Η μορφή της εξόδου είναι μια σειρά 8 χαρακτήρων, ένας πιθανός δείκτης χαρακτηριστικών:

ντο % config αρχείο διαμόρφωσης. ρε % doc αρχείου τεκμηρίωσης. σολ %φάντασμα (δηλαδή το περιεχόμενο του αρχείου δεν περιλαμβάνεται στο ωφέλιμο φορτίο του πακέτου). μεγάλο %άδεια αρχείου άδειας. r % readme αρχείο readme.

από την κεφαλίδα του πακέτου, ακολουθούμενη από το όνομα του αρχείου. Κάθε ένας από τους 8 χαρακτήρες υποδηλώνει το αποτέλεσμα μιας σύγκρισης των χαρακτηριστικών του αρχείου με την τιμή αυτών των χαρακτηριστικών που καταγράφηκαν στη βάση δεδομένων. Ενα μονό "."(περίοδος) σημαίνει ότι η δοκιμή πέρασε, ενώ ένα μόνο"?"(ερωτηματικό) υποδεικνύει ότι η δοκιμή δεν ήταν δυνατή (π.χ. αρχεία επιτρέπουν την ανάγνωση).σιoldened) χαρακτηρίζει την αποτυχία του αντίστοιχου--επαληθεύω δοκιμή:

μικρό αρχείο μικρόδιαφέρει Μ ΜΤο OOD διαφέρει (περιλαμβάνει δικαιώματα και τύπο αρχείου) 5 MD5 το ποσό διαφέρει ρε ρεεκτόξευση μεγάλου / δευτερεύοντος αριθμού εσφαλμένης ταύτισης μεγάλο ανάγνωσημεγάλομελάνι (2) τρεξίματος πορείας U Uη ιδιοκτησία ser είναι διαφορετική σολ σολη ιδιοκτησία roup διαφέρει Τ mΤΤο ime διαφέρει

ΨΗΦΙΑΚΗ ΥΠΟΓΡΑΦΗ ΚΑΙ ΔΙΕΞΑΓΩΓΗ ΕΛΕΓΧΟΥ

Οι γενικές μορφές των εντολών ψηφιακής υπογραφής rpm είναι

σ.α.λ. --εισαγωγή PUBKEY …

σ.α.λ. {--checksig} - υπογραφή - Νόστιμο PACKAGE_FILE …

ο--checksig επιλογή ελέγχει όλα τα digests και τις υπογραφές που περιέχονται στο PACKAGE_FILE για να διασφαλιστεί η ακεραιότητα και η προέλευση της συσκευασίας. Σημειώστε ότι οι υπογραφές ελέγχονται τώρα κάθε φορά που διαβάζεται ένα πακέτο και--checksig είναι χρήσιμο να επαληθεύσετε όλα τα αποσπάσματα και τις υπογραφές που σχετίζονται με ένα πακέτο.

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

rpm -qa gpg-pubkey *

Λεπτομέρειες σχετικά με ένα συγκεκριμένο δημόσιο κλειδί, όταν εισάγονται, μπορούν να εμφανιστούν με ερώτηση. Ακολουθούν πληροφορίες σχετικά με το κλειδί Red Hat GPG / DSA:

rpm -qi gpg-pubkey-db42a60e

Τέλος, τα δημόσια κλειδιά μπορούν να διαγραφούν μετά την εισαγωγή τους ακριβώς όπως τα πακέτα. Ακολουθεί ο τρόπος αφαίρεσης του κλειδιού Red Hat GPG / DSA

rpm-ε gpg-pubkey-db42a60e

ΥΠΟΓΡΑΦΗ ΣΥΣΚΕΥΑΣΙΑΣ

σ.α.λ. --addsign | --resign PACKAGE_FILE …

Και οι δύο--addsign και--παραιτούμαι οι επιλογές δημιουργούν και εισάγουν νέες υπογραφές για κάθε πακέτο PACKAGE_FILE δεδομένου ότι αντικαθιστά τυχόν υφιστάμενες υπογραφές. Υπάρχουν δύο επιλογές για ιστορικούς λόγους, δεν υπάρχει διαφορά στη συμπεριφορά αυτή τη στιγμή.

ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟ GPG ΓΙΑ ΝΑ ΣΗΜΑΤΟΓΡΑΦΕΙ ΣΥΣΚΕΥΑΣΙΕΣ

Για να υπογράψετε πακέτα χρησιμοποιώντας GPG,σ.α.λ. πρέπει να ρυθμιστεί ώστε να λειτουργεί το GPG και να είναι σε θέση να βρει ένα δαχτυλίδι με τα κατάλληλα πλήκτρα. Από προεπιλογή,σ.α.λ. χρησιμοποιεί τις ίδιες συμβάσεις με το GPG για να βρει δαχτυλίδια κλειδιών, δηλαδή το$ GNUPGHOME μεταβλητή περιβάλλοντος. Εάν οι δακτύλιοι σας δεν βρίσκονται εκεί όπου το GPG αναμένει να είναι, θα χρειαστεί να διαμορφώσετε τη μακροεντολή% _gpg_path να είναι η θέση των δαχτυλιδιών κλειδιού GPG που θα χρησιμοποιήσετε.

Για συμβατότητα με παλαιότερες εκδόσεις των GPG, PGP και rpm, θα πρέπει να ρυθμιστούν μόνο τα πακέτα υπογραφής VPG OpenPGP. Μπορούν να χρησιμοποιηθούν είτε αλγόριθμοι επαλήθευσης DSA είτε RSA, αλλά προτιμάται το DSA.

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

%_υπογραφή

Ο τύπος υπογραφής. Αυτή τη στιγμή υποστηρίζονται μόνο τα gpg και pgp.

% _gpg_name

Το όνομα του "χρήστη" του οποίου το κλειδί θέλετε να χρησιμοποιήσετε για να υπογράψετε τα πακέτα σας.

Για παράδειγμα, για να μπορέσετε να χρησιμοποιήσετε το GPG για να υπογράψετε τα πακέτα ως χρήστη "John Doe < [email protected] >' από τους δακτυλίους των κλειδιών που βρίσκονται στο /etc/rpm/.gpg χρησιμοποιώντας το εκτελέσιμο αρχείο / usr / bin / gpg θα συμπεριλάβετε

% _signature gpg% _gpg_path /etc/rpm/.gpg% _gpg_name Ο John Doe % _gpgbin / usr / bin / gpg

σε ένα αρχείο διαμόρφωσης μακροεντολών. Χρήση / etc / rpm / μακροεντολές για διαμόρφωση ανά σύστημα και ~ / .rpmmacros για τη διαμόρφωση ανά χρήστη.

ΕΠΙΛΟΓΕΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ ΑΝΑΒΑΘΜΙΣΗΣ

Η γενική μορφή μιας εντολής για την επαναφορά της βάσης δεδομένων rpm είναι

σ.α.λ. --rebuilddb -v --dbpath ΕΥΡΕΤΗΡΙΟ --ρίζα ΕΥΡΕΤΗΡΙΟ

Χρήση--initdb για να δημιουργήσετε μια νέα βάση δεδομένων, χρησιμοποιήστε--rebuilddb για την επαναδημιουργία των δεικτών βάσης δεδομένων από τις κεφαλίδες του εγκατεστημένου πακέτου.

SHOWRC

Η εντολή

σ.α.λ. --showrc

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

ΕΠΙΛΟΓΕΣ FTP / HTTP

σ.α.λ. μπορεί να λειτουργήσει ως FTP ή / και HTTP client έτσι ώστε τα πακέτα να μπορούν να ερωτηθούν ή να εγκατασταθούν από το διαδίκτυο. Τα αρχεία πακέτων για εργασίες εγκατάστασης, αναβάθμισης και αναζήτησης μπορούν να οριστούν ως έναftp ήhttpURL στυλ:

ftp: // ΧΡΗΣΤΗΣ: PASSWORD @ HOST: PORT / path / to / package.rpm

Αν το:ΚΩΔΙΚΟΣ ΠΡΟΣΒΑΣΗΣ το τμήμα παραλείπεται, ο κωδικός θα σας ζητηθεί (μία φορά ανά ζεύγος χρήστη / hostname). Εάν παραλείπονται τόσο ο χρήστης όσο και ο κωδικός πρόσβασης, ανώνυμαftp χρησιμοποιείται. Σε όλες τις περιπτώσεις, η παθητική (PASV)ftp πραγματοποιούνται μεταφορές.

σ.α.λ. επιτρέπει την χρήση των ακόλουθων επιλογών με ftp URLs:

- ftpproxy ΠΛΗΘΟΣ

Ο οικοδεσπότης ΠΛΗΘΟΣ θα χρησιμοποιηθεί ως διακομιστής μεσολάβησης για όλες τις μεταφορές ftp, οι οποίες επιτρέπουν στους χρήστες να χρησιμοποιούν ftp μέσω μηχανών τείχους προστασίας που χρησιμοποιούν συστήματα μεσολάβησης. Αυτή η επιλογή μπορεί επίσης να οριστεί με τη ρύθμιση της μακροεντολής% _ftpproxy.

--ftpport ΠΛΗΘΟΣ

Το TCP ΛΙΜΑΝΙ αριθμό που θα χρησιμοποιηθεί για τη σύνδεση ftp στον διακομιστή μεσολάβησης ftp αντί για την προεπιλεγμένη θύρα. Αυτή η επιλογή μπορεί επίσης να οριστεί με τη ρύθμιση της μακροεντολής% _ftpport.

σ.α.λ. επιτρέπει την χρήση των ακόλουθων επιλογώνhttp URLs:

--httpproxy ΠΛΗΘΟΣ

Ο οικοδεσπότης ΠΛΗΘΟΣ θα χρησιμοποιηθεί ως διακομιστής μεσολάβησης για όλουςhttp μεταφορές. Αυτή η επιλογή μπορεί επίσης να οριστεί με τη ρύθμιση της μακροεντολής% _httpproxy.

--httpport ΛΙΜΑΝΙ

Το TCP ΛΙΜΑΝΙ αριθμός που θα χρησιμοποιηθεί για τοhttp σύνδεση στο διακομιστή μεσολάβησης http αντί για την προεπιλεγμένη θύρα. Αυτή η επιλογή μπορεί επίσης να οριστεί με τη ρύθμιση της μακροεντολής% _httpport.

ΖΗΤΗΜΑΤΑ ΖΗΤΗΣΗΣ

Εκτέλεση rpmbuild

Οι τρόποι κατασκευής των στροφών ανά λεπτό είναι τώρα εγκατεστημένοι στο / usr / bin / rpmbuild εκτελέσιμο. Παρόλο που η συμβατότητα της κληρονομιάς που παρέχεται από τα παρακάτω ψευδώνυμα είναι επαρκής, η συμβατότητα δεν είναι τέλεια. Επομένως, η συμβατότητα της κατασκευής μέσω των ψευδωνύμων αποσύρεται από τις στροφές ανά λεπτό. Εγκαταστήστε τοrpmbuild πακέτο και δείτεrpmbuild(8) για τεκμηρίωση όλων τωνσ.α.λ. Δημιουργία τρόπων που έχουν προηγουμένως τεκμηριωθεί εδώσ.α.λ.(8).

Προσθέστε τις ακόλουθες γραμμές στο / etc / popt αν θέλετε να συνεχίσετε την κλήσηrpmbuild από τοσ.α.λ.γραμμή εντολών:

rpm exec - bp rpmb - bp σφάλμα rpm exec - bc rpmb - bc rpm exec - rpmb - b rpm exec --bl rpmb --bl rpm exec --ba rpmb -ba rpm exec --bb rpmb -bb rpm exec - rpmb -bs rpm exec --tp rpmb -tp rpm exec --tc rpmb -tc rpm exec -t rpmb -ti rpm exec --tl rpmb -tl rpm exec - rpmb -t rpm exec - tb rpmb -tb rpm exec - rpmb -ts rpm exec --rebuild rpmb --rebuild rpm exec --recompile rpmb --recompile rpm exec --clean rpmb --clean rpm exec --rmsource rpmb --rmsource rpm exec - rmspec rpmb - rmspec rpm exec - στόχος rpmb --target rpm exec - ανοικτό κύκλωμα rpmb - σύντομο κύκλωμα

ΔΕΙΤΕ ΕΠΙΣΗΣ

popt(3), rpm2cpio(8), rpmbuild(8),

http://www.rpm.org/ http://www.rpm.org/>

Σπουδαίος: Χρησιμοποιήστε το άνδρας εντολή ( % άνδρας ) για να δείτε πώς χρησιμοποιείται μια εντολή στον υπολογιστή σας.