软件管理
源码安装包
Linux上的c语言编辑器叫gcc
yum install -y gcc
# 安装nginx
先安装需要依赖
yum install -y gcc make wget
wget http://nginx.org/download/nginx-1.12.2.tar.gz
yum install -y pcre-devel
yum install -y zlib-devel
yum install -y openssl-devel
./configure --prefix=/soft/nginx-1.12.2
RPM包管理工具
# 查看系统光驱中的prm软件包
mount /dev/cdrom /mnt/
ls /mnt/
-i: 安装
-v:详细信息
-h: 安装进度
--test: 测试是否能够安装成功
--force: 强制重新安装
--nodeps : 忽略依赖关系
rpm -q //查看指定的软件包是否安装
rpm -qa // 查看所有rpm软件包列表
rpm -qi //查看指定软件详细信息
rpm -ql //查询指定安装包锁安装的目录、文件列表
rpm -qc //查询指定软件包的配置文件
rpm -qd //查产讯指定软件包的帮助文档
rpm -af //查询文件或目录属于哪个rpm软件
rpm -q --scripts //查询rpm包安装前和安装后执行的脚本
rpm -qip //查询未安装的rpm包详细信息
rpm -qlp //查询未安装的软件包会产生哪些文件
rpm -qf //查询文件或命令来自于那个包
rpm -Uvh //软件包升级
rpm -qa |grep -sh //先查询
rpm -e zsh //再卸载
rpm -V // rpm包校验

YUM
# 挂在镜像
mount /dev/cdrom /mnt/
# 列出仓库中可用的软件
yum list
# 进行模糊查找
yun list |grep ftp
# 列出软件包详细信息
yum info ftp
#安装软件包
yum install
# 安装过程中分析依赖关系后无需交互直接安装
yum install -y
# 安装本地的rpm包
yum localinstall + 包路径
# 检查更新软件
yum check-update
yum update acl -y
# 删除软件包不删除依赖
yum erase samba -y
yum remove samba -y
# 列出yum源仓库
yum repolist
#开启缓存
yum makecache
# 修改配置
yum /etc/yum.conf
# 清除缓存
yum clean all
# 只清除软件包
yum clean packages
# 查看历史安装记录
yum history
vim /etc/yum.conf
cachedir=/var/cache/yum/$basearch/$releasever //缓存⽬录
keepcache=0 //缓存软件包, 1启动 0 关闭
debuglevel=2 //调试级别
logfile=/var/log/yum.log //⽇志记录位置
exactarch=1 //检查平台是否兼容
obsoletes=1 //检查包是否废弃
gpgcheck=1 //检查来源是否合法,需要有制作者的公钥信息
plugins=1 //是否启⽤查询

浙公网安备 33010602011771号