CentO\redhat等软件的安装方法:
源码包安装—安装复杂,不常用
RPM安装— 无法解决依赖关系,但是可以离线安装
Yum安装—可以解决一来关系,需要网络
redhat所持有的安装RMP包的工具,centOS可以免费试用,redhat需要付费
RPM安装:
RMP包的命名规则:
httpd-2.4.6-45.el7.centos.x86_64.rpm
名称+版本号+发行号+处理器架构
RPM包安装
常用选项
-i:安装软件包
-q:询问软件包,和-a一起使用
-e: 删除软件包
-U:把一个已经安装好的软件包升级
-v:验证已经安装的软件包
-h:显示安装进度条
常见组合
-ivh 安装
-Uvh 升级
-q 查询
-e 卸载
配置举例:
查询软件包是否安装
[root@localhost ~]# rpm -q openssh
openssh-6.6.1p1-31.el7.x86_64
查询系统中所有安装的软件包
[root@localhost ~]# rpm -qa
mesa-libgbm-11.2.2-2.20160614.el7.x86_64
gsm-1.0.13-11.el7.x86_64
cyrus-sasl-scram-2.1.26-20.el7_2.x86_64
pango-1.36.8-2.el7.x86_64
...省略部分输出
查看软件包的详细信息
[root@localhost ~]# rpm -qi openssh
Name : openssh
Version : 6.6.1p1
Release : 31.el7
Architecture: x86_64
Install Date: Mon 30 Jul 2018 07:52:34 PM CST
Group : Applications/Internet
。。。省略部分输出
查看系统文件属于哪个软件包
[root@localhost lib64]# rpm -qf /bin/cd
bash-4.2.46-12.el7.x86_64
yum安装:
创建自己的yum源
1、编写本地yum
vim /etc/yum.repos.d/lewis.repo
2、该文件中要写5行左右的内容
[rhce] //yum的名称启到标记的作用
name=rhce //对这个文件的描述
baseurl=file:///yum //软件包的位置,可以是file,ftp,http
enable=1 //1表示路径可用,0表示不可用
gpgcheck=0 //是否进行gpg检查,默认不检查,检查的 话要导入公钥和私钥
yum常用命令:
[root@localhost ~]# yum clean all //清楚yum源缓存
[root@localhost ~]# yum repolist //检查yum源
[root@localhost ~]# yum list //查看yum源中的文件
yum search 包名 //搜索软件包
yum install 包名 //安装软件包
yum remove包名 //查询软件包