Δείτε όλα τα εγκατεστημένα πακέτα rpm:
# Rpm-qa
Εκτελέστε ένα ερώτημα για το φιλτράρισμα όλων δβ rpm πακέτα που περιέχουν τη συμβολοσειρά "httpd":
# Rpm-qa | grep httpd
Συλλέγουν πληροφορίες για ένα συγκεκριμένο πακέτο εγκατασταθεί, π.χ.:
# Rpm-qi httpd
Εμφάνιση της λίστας των αρχείων που παρέχονται από ένα πακέτο εγκατασταθεί, π.χ.:
# Rpm-ql httpd
Δείτε μόνο τη λίστα των αρχείων ρύθμισης που παρέχονται από ένα εγκατεστημένο πακέτο:
# Rpm-qc httpd
Λήψη πληροφοριών σχετικά με τα έγγραφα που παρέχονται από ένα πακέτο:
# Rpm-qc httpd
Εμφάνιση της λίστας των εξαρτήσεων που απαιτούνται από ένα πακέτο:
# Rpm-q-httpd whatrequires
Εμφάνιση δυνατότητες που παρέχονται από ένα πακέτο:
# Rpm-q-httpd whatprovides
Εμφάνιση σενάρια άρχισαν κατά τη διάρκεια της εγκατάστασης / αφαίρεση:
# Rpm-q-httpd scripts
Δείτε το ιστορικό των αναθεωρήσεων του πακέτου:
# Rpm-q-httpd changelog
Ελέγξτε το πακέτο στο οποίο ανήκει ένα αρχείο:
# Rpm-qf / etc / httpd / conf / httpd.conf
Εμφάνιση της λίστας των αρχείων που παρέχονται από ένα πακέτο που δεν έχει ακόμη εγκατασταθεί:
# Rpm-qp httpd-2.0.52-3.i386.rpm-l
Fedora / RedHat, την υπογραφή όλων των πακέτων με ψηφιακό ιδιωτικό κλειδί GPG.
# Rpm-εισαγωγής / media / cdrom / RPM-GPG-KEY
την την
# Rpm-nome_pacchetto.rpm checksig
Για να βεβαιωθείτε όλα τα πακέτα είναι εγκατεστημένο στο σύστημά σας:
# Rpm-qa gpg-pubkey
Εγκαθιστώντας ένα εκτελέσιμο πακέτο:
# Rpm-ivh nome_pacchetto.rpm
Εγκαθιστώντας ένα εκτελέσιμο πακέτο αγνοώντας τις εξαρτήσεις που απαιτούνται:
# Rpm-ivh-nodeeps nome_pacchetto.rpm
Εγκαθιστώντας ένα εκτελέσιμο πακέτο χρησιμοποιώντας την αυτόματη επίλυση των εξαρτήσεων:
# Rpm-ivh βοήθειας nome_pacchetto.rpm
Ενημέρωση ένα πακέτο, χωρίς την αλλαγή του αρχείου διαμόρφωσης:
# Rpm-U nome_pacchetto.rpm
Ενημέρωση ένα πακέτο, μόνο εφόσον έχει ήδη εγκατασταθεί:
# Rpm-F nome_pacchetto.rpm
Rimuore rpm πακέτο:
# Rpm-e package_name
Ελέγξτε το μέγεθος του αρχείου, τα δικαιώματα, τύπος, ιδιοκτήτης, ομάδα, MD5 checksum και η τελευταία για την τροποποίηση της βάσης δεδομένων RPM:
# Rpm-V httpd
Ελέγξτε όλα τα πακέτα είναι εγκατεστημένο στο σύστημά σας - χρήση με προσοχή, το σύστημα επιδίδεται σε μια ακραία
# Rpm-Va
Βεβαιωθείτε εγκατεστημένο πακέτο:
# Rpm-Vp httpd-2.0.52-3.i386.rpm
Η εντολή αυτή σας επιτρέπει να εξαγάγετε τα αρχεία από το πακέτο που πρέπει να μετατραπούν σε ένα ρεύμα και στη συνέχεια cpio για να εξαγάγετε το εκτελέσιμο από το πακέτο:
# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-απόσπασμα-make-directories Μπιν * *
Εγκατάσταση πηγή i386 πακέτο.
Βήμα 1:
# Rpmbuild-ανοικοδόμηση nome_pacchetto.src.rpm
Βήμα 2:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Εγκατάσταση πηγή πακέτο i386 (εναλλακτική διαδικασία).
Βήμα 1:
# Rpmbuild-ξανά nome_pacchetto.src.rpm
Βήμα 2:
# Rpmbuild-ββ / usr / src / RedHat / SPECS / nome_pacchetto.spec
Βήμα 3:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Η δημιουργία μιας rpm πακέτο από την πηγή.
Θέλουμε να δημιουργήσουμε ένα πακέτο από τον πηγαίο κώδικα παράδειγμα. Κατεβάστε την πηγή από το internet με wget:
# Wget http://www.example.org/dl/example-2.0.0.tar.gz
# Cp παράδειγμα-2.0.0.tar.gz / usr / src / RedHat / ΠΗΓΗ
# Cd / usr / src / RedHat / ΠΗΓΗ
# Πίσσας xzf παράδειγμα-2.0.0.tar.gz
Ελέγξτε αν υπάρχει αποσυσκευασία του καταλόγου του αρχείου '. Spec ", το οποίο περιλαμβάνει τις προδιαγραφές για τη δημιουργία του κομματιού, και να το αντιγράψετε στο / usr / src / RedHat / SPEC:
Example.spec # cp / usr / src / RedHat / SPEC / example.spec
Τέλος, η προετοιμασία για την πλήρωση της δημιουργίας του νέου rpm:



































