
10가지 유용한 예가 있는 Linux RPM 명령
2022-10-18 last update
5 minutes reading rpm -Uvh what is rpm rpm -q rpm list rpm install rpmRPM은 Redhat 패키지 관리자를 나타냅니다. RPM 명령은 Linux 시스템에서 rpm 소프트웨어 패키지를 관리하는 데 사용됩니다. rpm 명령을 사용하여 패키지를 설치, 업그레이드, 제거, 나열할 수 있습니다.
1. 시스템에 RPM 설치. 시스템에 vsftpd RPM을 설치하려면 아래 명령을 사용하십시오.

# 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.rpm3. 설치된 RPM 패키지 확인
# rpm -q vsftpd vsftpd-2.3.5-2.el6.i6864. 설치된 모든 RPM 패키지를 나열합니다. 아래 예는 시스템에 설치된 모든 패키지를 나열합니다.
# rpm -qa예 5: 설치된 RPM 패키지 제거. 아래 명령은 시스템에서 rpm 패키지를 삭제(제거)합니다.
# rpm -e vsftpd vsftpd-2.3.5-2.el6.i6866. 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/pub8. 파일이 속한 RPM을 검색합니다. 아래 명령을 사용하여 rpm이 속한 파일을 찾을 수 있습니다.
# rpm -qf /etc/vsftpd/ftpusers vsftpd-2.3.5-2.el6.i6869. RPM 패키지의 종속성을 나열합니다. 이 명령은 rpm의 모든 종속성을 나열합니다.
# rpm -qpR vsftpd-2.3.5-2.el6.i686.rpm10. RPM 패키지를 이전 버전으로 되돌립니다. 실수로 rpm을 새 버전으로 업그레이드한 경우 아래 명령을 사용하여 다시 다운그레이드할 수 있습니다.
rpm -Uvh --oldpackage vsftpd-<old-version>.el6.i686.rpm