Linux 软件安装与管理
原码安装
源码包的安装可以指定安装位置 一般安装在
/usr/local/原码一般保存在/usr/local/src/首先安装编译器,yum install -y gcc第一个 gcc 无法使用源码吧进行安装
安装步骤
./configmakemake install
rpm 安装
rpm 包为 Linux 下编译好的二进制软件安装包 rpm 包安装需要解决软件包依赖问题 rpm 包在安装会将将软件的不同部分安装到不同的位置,这些安装位置是由 rpm 包的作者定义的 因为 rpm 包会安装的到处都是,所以 rpm 提供了软件卸载命令来自动删除软件 rpm 卸载同样需要解决依赖问题,先卸载依赖的软件包
- 安装
rpm -ivh [路径\包全名]-i:install,显示安装过程-v:verbose,显示详细信息-h:hash,显示进度--nodeps:不检查依赖性
- 更新
rpm -Uvh [路径\包全名]-U:upgrade,升级
- 卸载
rpm -e [包名]-e:erase,卸载--nodeps:忽略依赖关系
- 查询
- 查询是否安装
rpm -q [包名]-q:查询-a:全部-i:信息-l:列表-p:包-f:文件
- 查询已安装包
rpm -qa | grep ... - 查询详细信息
rpm -qi [包名]|rpm -qip [路径\包全名] - 查询安装位置
rpm -ql [包名]|rpm -qlp [路径\包全名] - 查询文件所属软件
rpm -qf [文件]
- 查询是否安装
- 校验
rpm -V [包名]S:文件大小是否改变M:文件类型权限是否改变5:文件 MD5 检验是否改变D:设备主从代码是否改变L:文件路径是否改变U:文件的属主是否改变G:文件的属组是否改变T:文件的修改时间是否改变 文件提取rpm2cpio [包全名] | cpio -idv [提取路径]
yum 安装
- 查看 yum 源所有包
yum list - 关键字查找
yum search [关键字] - 安装
yum install -y [包名]-y确定
- 更新
yum update -y [包名] - 卸载
yum remove -y [包名]