Εντολή Linux / Unix: rpm
ΟΝΟΜΑ
rpm - Διαχειριστής πακέτων RPM
ΣΥΝΟΨΗ
ΕΡΩΤΗΜΑΤΟΛΟΓΙΑ ΚΑΙ ΕΠΑΛΗΘΕΥΣΗ ΣΥΣΚΕΥΑΣΙΩΝ:
σ.α.λ. --ερώτηση επιλογή-επιλογές ερωτήσεις-επιλογές
σ.α.λ. -V επιλογή-επιλογές επαληθεύστε-επιλογές σ.α.λ. --εισαγωγή PUBKEY … σ.α.λ. -Κ - υπογραφή - Νόστιμο 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 είναι σ.α.λ. --εγκαθιστώ Αυτό εγκαθιστά ένα νέο πακέτο. Η γενική μορφή μιας εντολής αναβάθμισης rpm είναι σ.α.λ. --αναβαθμίζω Αυτό αναβαθμίζει ή εγκαθιστά το πακέτο που είναι εγκατεστημένο σε μια νεότερη έκδοση. Αυτό είναι το ίδιο με την εγκατάσταση, εκτός κι αν όλες οι άλλες εκδόσεις του πακέτου καταργηθούν μετά την εγκατάσταση του νέου πακέτου. σ.α.λ. -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 χρησιμοποιείται επί του παρόντος ως αναγνωριστικό συναλλαγής. Όλα τα πακέτα που έχουν εγκατασταθεί ή διαγραφούν σε μια ενιαία συναλλαγή έχουν κοινό αναγνωριστικό. --ενεργοποιείται από ΟΝΟΜΑ ΠΑΚΕΤΟΥ Πακέτα ερωτήματος που ενεργοποιούνται από πακέτα (πακέτα) ΟΝΟΜΑ ΠΑΚΕΤΟΥ . - που προσφέρει ΙΚΑΝΟΤΗΤΑ Ερώτηση όλων των πακέτων που παρέχουν το ΙΚΑΝΟΤΗΤΑ ικανότητα. - ό, τι θέλει ΙΚΑΝΟΤΗΤΑ Αναζητήστε όλα τα πακέτα που απαιτούνται ΙΚΑΝΟΤΗΤΑ για σωστή λειτουργία. --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 για να βρει δαχτυλίδια κλειδιών, δηλαδή το$ 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 σε ένα αρχείο διαμόρφωσης μακροεντολών. Χρήση / etc / rpm / μακροεντολές για διαμόρφωση ανά σύστημα και ~ / .rpmmacros για τη διαμόρφωση ανά χρήστη. Η γενική μορφή μιας εντολής για την επαναφορά της βάσης δεδομένων rpm είναι σ.α.λ. --rebuilddb Χρήση--initdb για να δημιουργήσετε μια νέα βάση δεδομένων, χρησιμοποιήστε--rebuilddb για την επαναδημιουργία των δεικτών βάσης δεδομένων από τις κεφαλίδες του εγκατεστημένου πακέτου. Η εντολή σ.α.λ. --showrc δείχνει τις τιμέςσ.α.λ. θα χρησιμοποιηθεί για όλες τις επιλογές που έχουν ρυθμιστεί αυτήν τη στιγμή rpmrc και μακροεντολές αρχεία διαμόρφωσης. σ.α.λ. μπορεί να λειτουργήσει ως 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. ΖΗΤΗΜΑΤΑ ΖΗΤΗΣΗΣ Οι τρόποι κατασκευής των στροφών ανά λεπτό είναι τώρα εγκατεστημένοι στο / 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/> Σπουδαίος: Χρησιμοποιήστε το άνδρας εντολή ( % άνδρας ) για να δείτε πώς χρησιμοποιείται μια εντολή στον υπολογιστή σας. ΕΓΚΑΤΑΣΤΑΣΗ, ΑΝΑΒΑΘΜΙΣΗ ΚΑΙ ΑΦΑΙΡΕΣΗ ΤΩΝ ΣΥΣΚΕΥΑΣΙΩΝ:
ΔΙΑΦΟΡΑ:
επιλογή-επιλογές
ερωτήσεις-επιλογές
επαληθεύστε-επιλογές
επιλογές εγκατάστασης
ΓΕΝΙΚΕΣ ΕΠΙΛΟΓΕΣ
ΕΓΚΑΤΑΣΤΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΕΠΙΛΟΓΩΝ
ΔΙΑΓΡΑΦΕΣ ΕΠΙΛΟΓΕΣ
ΕΠΙΛΟΓΕΣ ΕΡΩΤΗΜΑΤΩΝ
ΕΠΙΛΟΓΕΣ ΕΠΙΛΟΓΗΣ ΣΥΣΚΕΥΑΣΙΑΣ:
ΕΠΙΛΟΓΕΣ QUERY QUERY:
ΕΛΕΓΞΤΕ ΕΠΙΛΟΓΕΣ
ΨΗΦΙΑΚΗ ΥΠΟΓΡΑΦΗ ΚΑΙ ΔΙΕΞΑΓΩΓΗ ΕΛΕΓΧΟΥ
ΥΠΟΓΡΑΦΗ ΣΥΣΚΕΥΑΣΙΑΣ
ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟ GPG ΓΙΑ ΝΑ ΣΗΜΑΤΟΓΡΑΦΕΙ ΣΥΣΚΕΥΑΣΙΕΣ
ΕΠΙΛΟΓΕΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ ΑΝΑΒΑΘΜΙΣΗΣ
SHOWRC
ΕΠΙΛΟΓΕΣ FTP / HTTP
Εκτέλεση rpmbuild