Linux 软件安装管理

1.rpm

包全名:系统中未安装的软件包,使用包全名.(安装,升级)注意路径
包名: 系统中已经安装过的包,使用包名,是搜索/var/lib/rpm/中的数据库 (卸载,查询)
rpm包下载网址 http://rpmfind.net/
安装 rpm -ivh 包全名
-i(install) 安装
-v(verbose)显示详细信息
-h(hash)显示进度
–nodeps 不检测依赖性
升级rpm -Uvh 包全名

卸载rpm -e 包名
-e(erase)卸载
–nodeps 不检查依赖性

包查询rpm -q 包名
-q (query) 查询
-i (information)查询包详细信息
-a (all)
-p (package)查询未安装的包信息
-l(list) 查询软件的安装目录
在这里插入图片描述
-R (requires)查询软件包依赖关系
rpm -qf 系统文件
-f(file)查询系统文件属于哪个软件包

rpm包校验 rpm -V 安装包名
-V (verify) 校验指定的RPM包中的文件
验证内容具体字符

  • S 文件大小是否改变
  • M 文件类型或文件的权限是否被改变
  • 5 文件 MD5检验和是否被改变(可以理解为文件内容是否被改变)
  • D 设备的主从代码是否改变
  • L 文件路径是否改变
  • U 文件的所有者是否改变
  • G 文件的所属组是否改变
  • T 文件的修改时间是否改变
    文件类型:
  • c 配置文件(config file)
  • d 普通文件(document)
  • g (ghost file) 该文件不改被这个RPM包包含
  • L 授权文件(license file)
  • r 描述文件(read me)

2.yum
yum 源文件 /etc/yum.repos.d/CentOS-Base.repo

查询 yum list

搜索 yum search 关键字

安装 yum -y install 包名
升级 yum -y update 包名
卸载 yum -y remove 包名

yum grouplist
3.源码安装
一般安装在/usr/local/软件名
service 不能管理启动源码安装的程序(service 寻找的是/etc/rc.d/init.d/下的程序)
安装过程 前提:需要gcc (yum -y install gcc)

  1. 下载软件包
  2. 解压 tar -C 指定解压位置
  3. 进入解压缩目录
  4. ./configure --prefix=/usr/local/安装路径 软件配置与检查
  5. make 编译 ( make clen 清除缓存临时文件)
  6. make install 编译安装
    卸载:直接删除安装目录即可
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值