用一个Makefile表示相关操作:
make rpm-init
: 初始化自己的RPM数据库make rpm-install package=package.rpm
: 安装RPM包make rpm-erase package=$package
: 卸载已安装的包make rpm-query package=$package
: 查询已安装的包PHONY_ROOT = $(shell pwd) RPM_DBPATH = $(PHONY_ROOT)/var/lib/rpm # .PHONY: rpm-init: mkdir -p $(RPM_DBPATH) rpm --rebuilddb --dbpath $(RPM_DBPATH) rpm-install: rpm -ivh --nodeps $(package) --dbpath $(RPM_DBPATH) --prefix $(PHONY_ROOT) rpm-erase: rpm -e -v --nodeps --dbpath $(RPM_DBPATH) $(package) rpm-query: rpm -qa $(package)glibc rpm-glibc: rpm -qa glibc @echo "----------------------------" rpm -qa | grep glibc
主要是通过--dbpath
选项使用自己的配置。