Next Previous Contents

4. Χρησιμοποιώντας το RPM

Στην απλούστερη μορφή του, το RPM χρησιμοποιείται για να εγκαταστήστε πακέτα:

        rpm -i foobar-1.0-1.i386.rpm
Η επόμενη απλούστατη εντολή απεγκαθιστά ένα πακέτο:
        rpm -e foobar

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

        rpm -i ftp://ftp.pht.com/pub/linux/redhat/rh-2.0-beta/RPMS/foobar-1.0-1.i386.rpm

Παρακαλώ σημειώστε ότι το RPM θα κάνει την ερώτηση και/ή θα εγκαταστήσει το πακέτο μέσω FTP.

Ενώ αυτές είναι απλές εντολές, το rpm μπορεί να χρησιμοποιηθεί με πολλούς τρόπους όπως θα δείτε από το μύνημα Usage :

RPM version 2.3.9
Copyright (C) 1997 - Red Hat Software
This may be freely redistributed under the terms of the GNU Public License

usage: rpm {--help}
       rpm {--version}
       rpm {--initdb}   [--dbpath <dir>]
       rpm {--install -i} [-v] [--hash -h] [--percent] [--force] [--test]
                        [--replacepkgs] [--replacefiles] [--root <dir>]
                        [--excludedocs] [--includedocs] [--noscripts]
                        [--rcfile <file>] [--ignorearch] [--dbpath <dir>]
                        [--prefix <dir>] [--ignoreos] [--nodeps]
                        [--ftpproxy <host>] [--ftpport <port>]
                        file1.rpm ... fileN.rpm
       rpm {--upgrade -U} [-v] [--hash -h] [--percent] [--force] [--test]
                        [--oldpackage] [--root <dir>] [--noscripts]
                        [--excludedocs] [--includedocs] [--rcfile <file>]
                        [--ignorearch]  [--dbpath <dir>] [--prefix <dir>] 
                        [--ftpproxy <host>] [--ftpport <port>]
                        [--ignoreos] [--nodeps] file1.rpm ... fileN.rpm
       rpm {--query -q} [-afpg] [-i] [-l] [-s] [-d] [-c] [-v] [-R]
                        [--scripts] [--root <dir>] [--rcfile <file>]
                        [--whatprovides] [--whatrequires] [--requires]
                        [--ftpuseport] [--ftpproxy <host>] [--ftpport <port>]
                        [--provides] [--dump] [--dbpath <dir>] [targets]
       rpm {--verify -V -y} [-afpg] [--root <dir>] [--rcfile <file>]
                        [--dbpath <dir>] [--nodeps] [--nofiles] [--noscripts]
                        [--nomd5] [targets]
       rpm {--setperms} [-afpg] [target]
       rpm {--setugids} [-afpg] [target]
       rpm {--erase -e} [--root <dir>] [--noscripts] [--rcfile <file>]
                        [--dbpath <dir>] [--nodeps] [--allmatches]
                        package1 ... packageN
       rpm {-b|t}[plciba] [-v] [--short-circuit] [--clean] [--rcfile  <file>]
                        [--sign] [--test] [--timecheck <s>] specfile
       rpm {--rebuild} [--rcfile <file>] [-v] source1.rpm ... sourceN.rpm
       rpm {--recompile} [--rcfile <file>] [-v] source1.rpm ... sourceN.rpm
       rpm {--resign} [--rcfile <file>] package1 package2 ... packageN
       rpm {--addsign} [--rcfile <file>] package1 package2 ... packageN
       rpm {--checksig -K} [--nopgp] [--nomd5] [--rcfile <file>]
                           package1 ... packageN
       rpm {--rebuilddb} [--rcfile <file>] [--dbpath <dir>]
       rpm {--querytags}

Μπορείτε να βρείτε περισσότερες λεπτομέρειες για τις επιλογές του RPM στη σελίδα βοηθείας (man page).


Next Previous Contents