linux极简小知识:2、rpm在安装卸载软件包时需要root权限

657 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

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