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

Εντολή Linux / Unix : rpm

ΟΝΟΜΑ

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

ΣΥΝΟΨΗ

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

rpm { -q | --query } [ επιλέξτε-επιλογές ] [ ερωτήσεις-επιλογές ]

rpm { -V | -επιβεβαιώστε } [ επιλέξτε τις επιλογές ] [ επιβεβαιώστε τις επιλογές ]

rpm - εισαγωγή PUBKEY ...

rpm { -K | -checksig } [ -η υπογραφή ] [ --μητέρα ]
PACKAGE_FILE ...

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

rpm { -i | --install } [ εγκατάσταση-επιλογές ] PACKAGE_FILE ...

rpm { -U | --upgrade } [ εγκατάσταση-επιλογές ] PACKAGE_FILE ...

στροφές { -F | -freshen } [ επιλογές εγκατάστασης ] PACKAGE_FILE ...

rpm { -e | -erase } [ --allmatches ] [ --nodeps ] [ --noscripts ]
[ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...

ΔΙΑΦΟΡΑ:

rpm { --initdb | --rebuilddb }

rpm { --addsign | --resign } PACKAGE_FILE ...

rpm { --querytags | --showrc }

rpm { --setperms | --setugids } PACKAGE_NAME ...

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


[ PACKAGE_NAME ] [ -α, - όλα ] [ -f, - αρχείο ΑΡΧΕΙΟ ]
[ -g, - ομάδα ΟΜΑΔΑ ] { -p, - πακέτο PACKAGE_FILE ]
[ --fileid MD5 ] [ --hdrid SHA1 ] [ --pkgid MD5 ] [ --tid TID ]
[ --querybynumber HDRNUM ] [ --συμπληρώθηκε από το PACKAGE_NAME ]
[- που παρέχει ΚΑΤΑΛΛΗΛΟΤΗΤΑ ] [- που επιθυμεί ΚΑΛΥΨΗ ]

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


[ --changelog ] [ -c, --configfiles ] [ -d, - docfiles ] [ --dump ]
[ --filesbypkg ] [ -i, - info ] [ --last ] [ -l, - λίστα ]
[- παρέχει ] [ --qf, - queryformat QUERYFMT ]
[ -R, - απαιτεί ] [ --scripts ] [ -s, - state ]
[ --triggers, - triggerscripts ]

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


[ --nodeps ] [ --nofiles ] [ --noscripts ]
[ --πογεία ] [ --ορισμός ]
[ --nolinkto ] [ --nomd5 ] [ --αποσύνδεση ] [ --ευθυντής ]
[ --νομάδα ] [ --όνος χρόνος ] [ --nomode ] [ --nordev ]

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


[ --aid ] [ --allfiles ] [ --badreloc ] [ --excludeepath OLDPATH ]
[ --excludedocs ] [ --force ] [ -h, - hash ]
[ --γραμμήσημεγέθους ] [ --γιαναγραφή ] [ --ignoreos ]
[ --includedocs ] [ --justdb ] [ --nodeps ]
[ --πολιταριστής ] [ --η υπογραφή ] [ --nosuggest ]
[ --noorder ] [ --noscripts ] [ --notriggers ]
[ --προσαρμοσμένη συσκευασία ] [ --percent ] [ --prefix NEWPATH ]
[ --ανακατασκευή OLDPATH = NEWPATH ]
[ --repackage ] [ --refiles ] [ --replacepkgs ]
[ --test ]

ΠΕΡΙΓΡΑΦΗ

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

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

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

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

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

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

--εκδοχή

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

--ησυχια

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

-v

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

-vv

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

--rcfile FILELIST

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

- CMD σωλήνα

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

--dbpath DIRECTORY

Χρησιμοποιήστε τη βάση δεδομένων σε DIRECTORY rathen από την προεπιλεγμένη διαδρομή / var / lib / rpm

--Περιεχόμενος ΔΙΕΥΘΥΝΣΗ

Χρησιμοποιήστε το δέντρο συστήματος αρχείων που έχει ρίζες στο DIRECTORY για όλες τις λειτουργίες. Σημειώστε ότι αυτό σημαίνει ότι η βάση δεδομένων στο DIRECTORY θα χρησιμοποιηθεί για ελέγχους εξάρτησης και κάθε scriptlet (s) (π.χ. % post αν εγκαταστήσετε ή % prep εάν building, ένα πακέτο) θα τρέξει μετά από chroot (2) στο DIRECTORY .

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

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

rpm { -i | --install } [ εγκατάσταση-επιλογές ] PACKAGE_FILE ...

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

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

rpm { -U | --upgrade } [ εγκατάσταση-επιλογές ] PACKAGE_FILE ...

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

στροφές { -F | -freshen } [ επιλογές εγκατάστασης ] PACKAGE_FILE ...

Αυτό θα αναβαθμίσει τα πακέτα, αλλά μόνο αν υπάρχει μια παλαιότερη έκδοση. Το PACKAGE_FILE μπορεί να οριστεί ως διεύθυνση URL ftp ή http , περίπτωση κατά την οποία το πακέτο θα μεταφορτωθεί πριν εγκατασταθεί. Δείτε τις επιλογές FTP / HTTP για πληροφορίες σχετικά με την εσωτερική υποστήριξη ftp και http client rpm .

--βοήθεια

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

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

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

--badreloc

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

--excludeepath OLDPATH

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

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

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

--δύναμη

Ίδια με τη χρήση --replacepkgs , --replace files , και --oldpackage .

-h, --hash

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

--γραμμήση

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

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

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

--ignoreos

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

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

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

--justdb

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

- Νόστιμο

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

- υπογραφή

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

--nnodeps

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

- δεν βοηθάει

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

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

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

--συνθέσεις

- nopre

--noopost

- nopreun

--noopostun

Μην εκτελείτε το scriptlet με το ίδιο όνομα. Η επιλογή -noscripts είναι ισοδύναμη με

--noopre --noopost --nopreun --nopostun

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

- σχισμές

- νιτρίγκερ

- εντριβή

--notriggerpostun

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

- μηδέν - μηδέν - μηδέν

και απενεργοποιεί την εκτέλεση των αντίστοιχων εντολών % triggerin , % triggerun και % triggerpostun scriptlets.

- συσκευασία

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

--τοις εκατό

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

- προειδοποίηση NEWPATH

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

--ανακατασκευή OLDPATH = NEWPATH

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

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

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

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

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

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

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

--δοκιμή

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

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

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

rpm { -e | --erase } [ --allmatches ] [ --nodeps ] [ --noscripts ] [ --notriggers ] [ --repackage ] [ --test ] PACKAGE_NAME ...

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

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

Καταργήστε όλες τις εκδόσεις του πακέτου που ταιριάζουν με το PACKAGE_NAME . Συνήθως εμφανίζεται ένα σφάλμα αν το PACKAGE_NAME ταιριάζει με πολλά πακέτα.

--nnodeps

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

--συνθέσεις

- nopreun

--noopostun

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

- nopreun --nopostun

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

- σχισμές

- εντριβή

--notriggerpostun

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

--notriggerun --notriggerpostun

και απενεργοποιεί την εκτέλεση των αντίστοιχων εντολών% triggerun και % triggerpostun .

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

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

--δοκιμή

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

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

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

rpm { -q | --query } [ επιλέξτε-επιλογές ] [ ερωτήσεις-επιλογές ]

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


--qf | --queryformat QUERYFMT

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

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

:πανοπλία


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

: base64

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

:ημερομηνία

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

:ημέρα

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

: depflags

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

: fflags

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

:μαγεύω

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

:οκτάεδρος

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

: perms

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

: shescape

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

: triggertype

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

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

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

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

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

Ερώτηση εγκατεστημένο πακέτο με όνομα PACKAGE_NAME .

-α, --όλα

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

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

Πακέτο ερωτήματος που κατέχει το ΑΡΧΕΙΟ .

--fileid MD5

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

-g, - ομάδα ΟΜΑΔΑ

Ζητήστε πακέτα με την ομάδα του GROUP .

--hrid SHA1

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

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

Αναζητήστε ένα πακέτο PACKAGE_FILE (που δεν έχει εγκατασταθεί). Το PACKAGE_FILE μπορεί να οριστεί ως διεύθυνση URL στυλ ftp ή http , οπότε η κεφαλίδα του πακέτου θα μεταφορτωθεί και θα ερωτηθεί. Δείτε τις επιλογές FTP / HTTP για πληροφορίες σχετικά με την εσωτερική υποστήριξη ftp και http client rpm . Το όρισμα PACKAGE_FILE , αν όχι ένα δυαδικό πακέτο, θα ερμηνευτεί ως ένα πρότυπο πακέτου ASCII. Τα σχόλια επιτρέπονται, ξεκινώντας με ένα '#', και κάθε γραμμή ενός πακέτου δηλωτικού μπορεί να περιλαμβάνει ξεχωριστές εκφράσεις σφαίρας λευκού χώρου, συμπεριλαμβανομένων των διευθύνσεων URL με απομακρυσμένες εκφράσεις, οι οποίες θα επεκταθούν σε μονοπάτια που αντικαθίστανται στη θέση του πακέτου ως επιπλέον αρχεία PACKAGE_FILE στο ερώτημα.

--pkgid MD5

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

--querybynumber HDRNUM

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

- SPECFILE

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

- TID

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

--συμπληρώθηκε από το PACKAGE_NAME

Ερώτημα πακέτων που ενεργοποιούνται από το πακέτο (ες) PACKAGE_NAME .

- που παρέχει ΚΑΤΑΛΛΗΛΟΤΗΤΑ

Αναζητήστε όλα τα πακέτα που παρέχουν τη δυνατότητα CAPABILITY .

--Το απαιτεί ΚΑΤΑΛΛΗΛΟΤΗΤΑ

Αναζητήστε όλα τα πακέτα που απαιτούν δυνατότητα CAPABILITY για σωστή λειτουργία.

ΕΠΙΛΟΓΕΣ QUERY QUERY:

--changelog

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

-c, --configfiles

Να εμφανίζονται μόνο τα αρχεία διαμόρφωσης (σημαίνει -l ).

-d, --docfiles

Να εμφανίζονται μόνο τα αρχεία τεκμηρίωσης (σημαίνει -l ).

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

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

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

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

--filesbypkg

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

-i, --info

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

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

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

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

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

- παρέχει

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

-R, - απαιτεί

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

--scripts

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

-s, - κράτος

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

--triggers, --triggerscripts

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

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

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

rpm { -V | -επιβεβαιώστε } [ επιλέξτε τις επιλογές ] [ επιβεβαιώστε τις επιλογές ]

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

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

--nnodeps

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

- Νόστιμο

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

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

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

--συνθέσεις

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

- υπογραφή

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

--Nolinkto

--nomd5

--Nosize

- μηδέν

- ομάδα

--όνο

- συμφωνία

--Όχι

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

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

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

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

S αρχείο S ize διαφέρει M Διαφέρει (περιλαμβάνει άδειες και τύπο αρχείου) 5 Άθροισμα MD 5 διαφέρει D Δείκτης μεγάλου / δευτερεύοντος αριθμού εσφαλμένης αντιστοίχισης L ανάγνωσης L μελανιού (2) η ιδιοκτησία διαφέρει

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

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

rpm - εισαγωγή PUBKEY ...

rpm { --checksig } [ --η υπογραφή ] [ --μητέρα ]
PACKAGE_FILE ...

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

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

rpm -qa gpg-pubkey *

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

rpm -qi gpg-pubkey-db42a60e

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

rpm-ε gpg-pubkey-db42a60e

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

rpm --addsign | --resign PACKAGE_FILE ...

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

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

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

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

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

%_υπογραφή

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

% _gpg_name

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

Για παράδειγμα, για να μπορέσετε να χρησιμοποιήσετε το GPG για να υπογράψετε τα πακέτα ως χρήστη "John Doe " από τους δακτυλίους του κλειδιού που βρίσκονται στο /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 είναι

rpm { --initdb | --rebuilddb } [ -v ] [ --dbpath DIRECTORY ]

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

SHOWRC

Η εντολή

rpm --showrc

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

ΕΠΙΛΟΓΕΣ FTP / HTTP

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

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

Εάν παραλειφθεί το τμήμα : PASSWORD , θα σας ζητηθεί ο κωδικός πρόσβασης (μία φορά ανά ζεύγος χρήστη / hostname). Εάν παραλειφθούν τόσο ο χρήστης όσο και ο κωδικός πρόσβασης, χρησιμοποιείται ανώνυμο ftp . Σε όλες τις περιπτώσεις, πραγματοποιούνται παθητικές μεταβιβάσεις ftp (PASV) ftp .

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

- ftpproxy HOST

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

-

Ο αριθμός TCP PORT που θα χρησιμοποιηθεί για τη σύνδεση ftp στον διακομιστή ftp proxy αντί για την προεπιλεγμένη θύρα. Αυτή η επιλογή μπορεί επίσης να καθοριστεί με τη ρύθμιση της μακροεντολής % _ftpport .

Οι στροφές ανά λεπτό επιτρέπουν την χρήση των ακόλουθων επιλογών με τις διευθύνσεις URL http :

--httpproxy HOST

Το HOST υποδοχής θα χρησιμοποιηθεί ως διακομιστής μεσολάβησης για όλες τις μεταφορές http . Αυτή η επιλογή μπορεί επίσης να καθοριστεί ρυθμίζοντας τη μακροεντολή % _httpproxy .

--Portport PORT

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

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

Εκτέλεση rpmbuild

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

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

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/>

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