RPM 工具
mount 加载指定的文件系统
[root@centos ~]# mount /dev/cdrom /mnt/
挂载光驱
[root@centos ~]# rpm -ivh /mnt/Packages/tree-1.6.0-10.el7.x86_64.rpm
rpm 安装tree
-i 安装rpm
-v 显示安装详细信息
-h 显示安装rpm进度
-q 查看
-e 卸载
-U 升级
组合
-ivh 安装rpm
-Uvh 升级rpm
-qa 列出所有的rpm安装包
-ql 查看安装所有的rpm的确切路径
-qc 查看软件包的配置文件
-qf 查询系统已安装的命令属于那个安装包
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.9-1.el7.x86_64.rpm
rpm安装zabbix
[root@centos ~]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.2/rhel/7/x86_64/zabbix-agent-4.2.5-1.el7.x86_64.rpm
rpm升级 zabbix
[root@centos ~]# rpm -q zabbix-agent
检查 rpm安装的zabbix
[root@centos ~]# rpm -e zabbix-agent
[root@centos ~]# rpm -q zabbix-agent
package zabbix-agent is not installed
卸载rpm安装的zabbix 然后在检查 (生成环境中很少卸载,软件的体积很小,害怕存在依赖关系)
[root@centos ~]# rpm -qf $(which mkdir)
coreutils-8.22-23.el7.x86_64
查询已安装的命令属于那个安装包
yum 工具
用yum安装软件可以解决依赖关系
源可以说就是仓库
配置仓库
1.vim手动编写.repo文件
2.wget下载已编写好的.repo文件
3.安装zabbix-release软件,会释放一个.repo文件至/etc/yum.repos.d/目录
[root@centos ~]# yum repolist 查看所有所有的软件包
装yum源
yum install
yum install vim wget unzip lszrz -y
下载并安装 vim
本地安装
yum localinstall
yum localinstall xxxx.rpm
安装本地下载的软件包时如果有依赖关系,会最低从从本地仓库查找软件包进行安装,如果搜索不到就报错
升级
update
yum check-updates
查看那些软件包需要更新
yum update openssl
升级已安装的软件包,
yum update
升级所有需要更新的软件包,适合于刚装完系统使用(生产环境不适用)
卸载yum(不要随便使用)
yum remove samba -y
查询
yum list 列出所有已安装和未安装的软件包
yum list installed 列出系统中已成功安装的软件包
添加软件包仓库
1.添加epel源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
2.添加nginx源
[root@centos ~]# vim /etc/yum.repos.d/nginx.repo
vim编辑并创建nginx.reop
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key