小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
rpm 在进行软件包的编译安装和卸载时,需要 root 权限。
非root用户执行时,要加 sudo。
但是其他命令,比如 rpm -q
查找,普通权限即可。
涉及到软件的安装卸载必须要管理员权限,因为一个服务的添加删除,会影响到系统的稳定、安全及是否正常运行。
无权限编译安装时:
$ rpm -ivh axel-2.4-9.el7.x86_64.rpm
error: can't create transaction lock on /var/lib/rpm/.rpm.lock (Permission denied)
sudo 执行 rpm 安装:
$ sudo rpm -ivh axel-2.4-9.el7.x86_64.rpm
[sudo] password for root_test:
Preparing... ################################# [100%]
Updating / installing...
1:axel-2.4-9.el7 ################################# [100%]
卸载同理:
$ sudo rpm -e axel
普通权限查询:
$ rpm -q axel
axel-2.4-9.el7.x86_64