软件管理

源码安装包

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 //是否启⽤查询
posted @ 2025-03-09 14:43  basickill  阅读(16)  评论(0)    收藏  举报