RPM

From Null-pointer

Jump to: navigation, search

Contents

install

[root@localhost ~]# rpm -ivh myfile.rpm

[root@localhost ~]# rpm -Uvh myfile.rpm

uninstall

[root@localhost ~]# rpm -e myfile

list file in RPM file

[root@localhost ~]# rpm -qpl myfile.rpm

display info

[root@localhost ~]# rpm -qi myfile

List all installed packages

[root@localhost ~]# yum list installed

[root@localhost ~]# rpm -qa

How to build RPMs

$ mkdir -p rpmbuild/SOURCES
$ mkdir -p rpmbuild/BUILD
$ mkdir -p rpmbuild/RESULT
$ mkdir -p rpmbuild/RPMS
$ mkdir -p rpmbuild/SPECS
$ mkdir -p rpmbuild/SRPMS
$ mkdir -p rpmbuild/RPMS/i386
$ mkdir -p rpmbuild/RPMS/i686
$ mkdir -p rpmbuild/RPMS/noarch
$ echo "%_topdir ${HOME}/rpmbuild" > ~/.rpmmacros
$ echo "# Set optional dist to taste, reflecting distribution" >> ~/.rpmmacros 
$ echo "#%dist   .bbc.c4"  >> ~/.rpmmacros
$ more ~/.rpmmacros
Personal tools