软件包管理(离线安装) --centos
.rpm -- 使用rpm命令管理
-- 安装 rpm -ivh (i 安装 vh 显示安装进度) 完整路径
例如: rpm -ivh httpd-2.4.6-67.el7.centos.x86_64.rpm
如果报错:failed dependencies 依赖失败 就是需要先安装错误信息中提示的包
--卸载 rpm -qa | grep httpd 先查看是否安装 只能卸载没有安装的包
rpm -e 包名(-qa中显示的名字 不带rpm后缀的名字)
-- 查看 rpm -qa | grep httpd 查看是否安装httpd
-- 查看文件属于哪个rpm包
rpm -qf 绝对路径
例如:rpm -qf /etc/ntp.conf
软件包管理(在线安装 yum命令 rpm很多时候有依赖关系 yum可以很方便解决) A->B->C->D->E 相互依赖
-- 用来管理rpm包
-- yum list 列出所有可用的rpm包 (包括已安装的)
第一列(名称) 第二列(版本) 第三列(仓库)
如果仓库中有@符号表示已经安装 如果没有就是没有安装 或者安装失败
-- yum -y(下载的时候会询问 如过不加-y 就会直接下载安装 升级的时候也会询问 f) install 包名 安装rpm
例如: yum -y install httpd-2.4.6-67.el7.centos.x86_64
-- yum -y remove 包名
例如:yum -y remove httpd-2.4.6-67.el7.centos.x86_64
配置 yum 仓库(rpm包下载地址)
常用的仓库地址:自己搜索 例如mirrors.163.com mirrors.sohu.com 等
配置地址: /etc/yum.repos.d/ 随便进入一个pepo
//仓库名
[base]
name=CentOS-$releasever - Base
//仓库位置 这里位置是用的域名 如果系统中没有dns配置 是不能解析域名的 报错:couldn't resolve host xxxx
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
//是否开启校验 1 开启 校验下载下来的包是否合法 或者是否被第三方恶意修改过
gpgcheck=1
//校验公钥 位置
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7