安装命令
安装应用程序 rpm
(1)rpm命令安装rpm软件包:rpm -i [选项] 包名
rpm命令安装软件包时常用选项(与选项 -i 结合使用)
-v 显示安装过程中的详细信息
-h 以 # 显示安装进度
-U 升级包(如没安装就安装)
-F 升级包(没安装放弃安装)
--test 测试能否被安装 try run
--nodeps 忽略包之间的依赖关系
常用安装命令:rpm -ivh 包名1 包名2 ......
示例:rpm -ivh mysql57-community-release-el7-10.noarch.rpm
(2)查询RPM包 :rpm -q[子选项] 包名关键字
常用子选项
a 已安装的所有软件包
i 查看指定软件的详细信息
l 查询软件包的安装目录
f 查询文件或目录属于哪个程序包安装生成的
p 尚未安装的包做查询操作
1:查看所有已安装rpm包
rpm -qa
2:查看所有已安装rpm包中有没有mysql
rpm -qa | grep mysql
3:查看已安装的mysql-community-libs-5.7.40-1.el7.x86_64包的信息
rpm -qi mysql-community-libs-5.7.40-1.el7.x86_64
4:查看mysql-community-libs-5.7.40-1.el7.x86_64包中文件安装位置
rpm -ql mysql-community-libs-5.7.40-1.el7.x86_64
5:查看/bin/ls和根目录“/”是由哪些包安装的
rpm -qf /bin/ls
rpm -qf /
6:查看安装光盘中mysql57-community-release-el7-10.noarch.rpm的信息
rpm -qip /mysql57-community-release-el7-10.noarch.rpm
(3)删除RPM包:rpm -e 包名
示例:删除刚刚安装的mysql包
首先需要获得准确完整的包名:rpm -qa | grep mysql
然后删除该包:rpm -e mysql-community-libs-5.7.40-1.el7.x86_64
再次查询确认:rpm -qa | grep mysql
安装包A,提示需要先安装包B,安装包B,提示先要先装包C,安装包C,提示需要先装包D.......,导致安装过程漫长不顺利
安装包A,提示需要先安装包B,安装包B,提示先要先装包C,安装包C,提示需要先装包A。最后只能包A、B、C一起安装
以上情况导致rpm安装软件过程复杂繁琐,因而后来推出了yum方式安装软件包,解决了包间相互依赖的问题。推荐使用yum方式安装软件包
尝试着安装erlang
第一步:yum install -y epel-release
第二步:wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
第三步:rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
第四步:yum install erlang-24.2.1
安装成功