RPM Redhat Package Managerの略です 。 RPMコマンドは、Linuxマシンでrpmソフトウェアパッケージを管理するために使用されます。 rpmコマンドを使用して、インストールできます 、アップグレード 、削除 、リスト パッケージ。
1。システムにRPMをインストールします。
以下のコマンドを使用して、システムにvsftpdRPMをインストールします。
# rpm -ivh vsftpd-2.3.5-2.el6.i686.rpm
サンプル出力:
warning: vsftpd-2.3.5-2.el6.i686.rpm: Header V3 DSA/SHA1 Signature, key ID e9bc4ae1: NOKEY Preparing... ########################################### [100%] 1:vsftpd ########################################### [100%]
2。インストールされているRPMパッケージを更新します。
すでにRPMをインストールしている場合は、新しいバージョンにアップグレードするだけです。
# rpm -Uvh vsftpd-2.3.5-2.el6.i686.rpm
3。インストールされているRPMパッケージを確認してください。
パッケージをインストールして適切にインストールされているかどうかを確認したら、-qを使用してインストールされているパッケージを照会します。
# rpm -q vsftpd vsftpd-2.3.5-2.el6.i686
4。インストールされているすべてのRPMパッケージを一覧表示します。
次の例は、システムにインストールされているすべてのパッケージを示しています。
# rpm -qa
例5:インストールされているRPMパッケージを削除します。
以下のコマンドは、システムからrpmパッケージを消去(アンインストール)します。
# rpm -e vsftpd vsftpd-2.3.5-2.el6.i686
6。 RPMパッケージの詳細を入手してください。
このコマンドは、名前、バージョンリリース、簡単な説明など、RPMに関する詳細を表示します。
# rpm -qip vsftpd-2.3.5-2.el6.i686.rpm
サンプル出力:
warning: vsftpd-2.3.5-2.el6.i686.rpm: Header V3 DSA/SHA1 Signature, key ID e9bc4ae1: NOKEY Name : vsftpd Relocations: (not relocatable) Version : 2.3.5 Vendor: (none) Release : 2.el6 Build Date: Thu 23 Feb 2012 07:38:59 AM IST Install Date: (not installed) Build Host: localhost Group : System Environment/Daemons Source RPM: vsftpd-2.3.5-2.el6.src.rpm Size : 453460 License: GPLv2 with exceptions Signature : DSA/SHA1, Fri 11 Jan 2013 06:48:45 PM IST, Key ID 8fbd1684e9bc4ae1 URL : http://vsftpd.devnet.ru Summary : Very Secure Ftp Daemon Description : vsftpd is a Very Secure FTP daemon. It was written completely from scratch.
7。 RPMパッケージ内のすべてのファイルを一覧表示します。
このコマンドは、RPMパッケージ内のすべてのファイルを一覧表示します。これは、RPMの重要なファイルを見つけるのに役立ちます。
# rpm -qlp vsftpd-2.3.5-2.el6.i686.rpm
サンプル出力:
warning: vsftpd-2.3.5-2.el6.i686.rpm: Header V3 DSA/SHA1 Signature, key ID e9bc4ae1: NOKEY /etc/logrotate.d/vsftpd /etc/pam.d/vsftpd /etc/rc.d/init.d/vsftpd /etc/vsftpd /etc/vsftpd/ftpusers /etc/vsftpd/user_list /etc/vsftpd/vsftpd-403-serv.html /etc/vsftpd/vsftpd-403.html /etc/vsftpd/vsftpd-404.html /etc/vsftpd/vsftpd-browse.html /etc/vsftpd/vsftpd-browse_line.html /etc/vsftpd/vsftpd-site.conf.sample /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.pasv_rules /etc/vsftpd/vsftpd_conf_migrate.sh /usr/sbin/vsftpd /usr/share/doc/vsftpd-2.3.5 /usr/share/doc/vsftpd-2.3.5/AUDIT /usr/share/doc/vsftpd-2.3.5/BENCHMARKS /usr/share/doc/vsftpd-2.3.5/BUGS /usr/share/doc/vsftpd-2.3.5/COPYING /usr/share/doc/vsftpd-2.3.5/Changelog /usr/share/doc/vsftpd-2.3.5/Example /usr/share/doc/vsftpd-2.3.5/Example/HTTP_TEMPLATES /usr/share/doc/vsftpd-2.3.5/Example/HTTP_TEMPLATES/403-serv.html /usr/share/doc/vsftpd-2.3.5/Example/HTTP_TEMPLATES/403.html /usr/share/doc/vsftpd-2.3.5/Example/HTTP_TEMPLATES/404.html /usr/share/doc/vsftpd-2.3.5/Example/HTTP_TEMPLATES/browse.html /usr/share/doc/vsftpd-2.3.5/Example/HTTP_TEMPLATES/browse_line.html /usr/share/doc/vsftpd-2.3.5/Example/INTERNET_SITE /usr/share/doc/vsftpd-2.3.5/Example/INTERNET_SITE/README /usr/share/doc/vsftpd-2.3.5/Example/INTERNET_SITE/vsftpd.conf /usr/share/doc/vsftpd-2.3.5/Example/INTERNET_SITE/vsftpd.xinetd /usr/share/doc/vsftpd-2.3.5/Example/INTERNET_SITE_NOINETD /usr/share/doc/vsftpd-2.3.5/Example/INTERNET_SITE_NOINETD/README /usr/share/doc/vsftpd-2.3.5/Example/INTERNET_SITE_NOINETD/vsftpd.conf /usr/share/doc/vsftpd-2.3.5/Example/PER_IP_CONFIG /usr/share/doc/vsftpd-2.3.5/Example/PER_IP_CONFIG/README /usr/share/doc/vsftpd-2.3.5/Example/PER_IP_CONFIG/hosts.allow /usr/share/doc/vsftpd-2.3.5/Example/README /usr/share/doc/vsftpd-2.3.5/Example/VIRTUAL_HOSTS /usr/share/doc/vsftpd-2.3.5/Example/VIRTUAL_HOSTS/README /usr/share/doc/vsftpd-2.3.5/Example/VIRTUAL_USERS /usr/share/doc/vsftpd-2.3.5/Example/VIRTUAL_USERS/README /usr/share/doc/vsftpd-2.3.5/Example/VIRTUAL_USERS/logins.txt /usr/share/doc/vsftpd-2.3.5/Example/VIRTUAL_USERS/vsftpd.conf /usr/share/doc/vsftpd-2.3.5/Example/VIRTUAL_USERS/vsftpd.pam /usr/share/doc/vsftpd-2.3.5/Example/VIRTUAL_USERS_2 /usr/share/doc/vsftpd-2.3.5/Example/VIRTUAL_USERS_2/README /usr/share/doc/vsftpd-2.3.5/FAQ /usr/share/doc/vsftpd-2.3.5/INSTALL /usr/share/doc/vsftpd-2.3.5/LICENSE /usr/share/doc/vsftpd-2.3.5/README /usr/share/doc/vsftpd-2.3.5/README.security /usr/share/doc/vsftpd-2.3.5/REWARD /usr/share/doc/vsftpd-2.3.5/SECURITY /usr/share/doc/vsftpd-2.3.5/SECURITY/DESIGN /usr/share/doc/vsftpd-2.3.5/SECURITY/IMPLEMENTATION /usr/share/doc/vsftpd-2.3.5/SECURITY/OVERVIEW /usr/share/doc/vsftpd-2.3.5/SECURITY/TRUST /usr/share/doc/vsftpd-2.3.5/SIZE /usr/share/doc/vsftpd-2.3.5/SPEED /usr/share/doc/vsftpd-2.3.5/TODO /usr/share/doc/vsftpd-2.3.5/TUNING /usr/share/doc/vsftpd-2.3.5/vsftpd.xinetd /usr/share/man/man5/vsftpd.conf.5.gz /usr/share/man/man8/vsftpd.8.gz /var/ftp /var/ftp/pub>
8。ファイルが属するRPMを検索します。
以下のコマンドを使用すると、rpmが属するファイルについて見つけることができます。
# rpm -qf /etc/vsftpd/ftpusers vsftpd-2.3.5-2.el6.i686
9。 RPMパッケージの依存関係を一覧表示します。
このコマンドは、rpmのすべての依存関係を一覧表示します。
# rpm -qpR vsftpd-2.3.5-2.el6.i686.rpm
10。 RPMパッケージを古いバージョンに戻します。
誤ってrpmを新しいバージョンにアップグレードした場合は、以下のコマンドを使用して再度ダウングレードできます。
rpm -Uvh --oldpackage vsftpd-<old-version>.el6.i686.rpm