linux系统软件管理

常见软件管理方法

rpm安装

特点

  • 只负责安装,已有的软件包(安装器),离线安装,专门针对rpm包管理
  • 后缀都是rpm

问题

  • 只能安装不能下载
  • 依赖插件不能自动安装,不解决环境依赖问题

常用参数

rpm -q  软件名        查看某软件是否安装
rpm -qa 软件名        显示很多细节(all)
rpm -ql 软件名        查看某软件相关的所有文件
rpm -qc 软件名        查看某软件相关的配置文件
rpm -qf 文件名        查询某文件属于哪个软件包

安装

rpm -i 软件名         

        -v 显示安装过程

        -h 显示单位

         -ivh 经常连起来一起用

删除(卸载软件)

rpm -e 软件名

         -v

        -h

         -evh 经常连起来一起用

yum安装

编译安装

此处省略·····,具体的编译安装以后会讲到

特点

  • 针对源码文件安装,方便二次开发,方便集成第三方功能
  • 灵活定义安装位置

步骤

预编译:规划编译安装的要求

编译:根据规划准备源码,并将源码封装为可执行文件

安装:全部复制到指定的位置


yum自动化安装

特点

自动下载并安装,企业经常常用

使用前尽量配置源,能下载更多软件和提高下载速度,配置源教程优化源

相关命令

查看当前可用源

yum repolist

清除缓存

缓存:
  • 使用 YUM 安装、更新或删除软件包时,YUM 会从指定的软件源中获取软件包信息并缓存到本地。
  • 下次执行相同的操作时, 就不需要再次从远程服务器下载软件包信息,提高了软件包管理的效率。

yum clean all

重新建立缓存(重新下载仓库源)

YUM 将从配置的软件源中下载最新的软件包信息并更新本地缓存。

这通常在系统刚安装好或者软件源发生变化时进行。

yum makecache

查看所有可用的软件

yum list

查找某软件是否可以安装

yum search 软件名

查看已经安装的包

yum list installed

查找该命令属于哪个软件包

yum provides 命令

yum安装软件

yum install 软件包名 软件包2 软件包3 -y 不需要确认 

重新安装

yum reinstall lrzsz

更新

yum update 软件名

删除/卸载软件

yum remove 软件名

彻底删除(同时删除依赖的包)

yum autoremove 软件名

查看yum执行记录

yum history

哪个用户执行的,执行实际,动作,修改几个包

yum history info id 默认最新事件 yum history info id 6 查看事件6详细操作

只下载不安装

--downloadonly 只下载不安装

--downloaddir 指定下载到哪

与yum相关的文件

/etc/yum.repos.d/ 该目录下存着从哪些源获取软件包和源的配置文件

baseurl:指定了软件包的下载源地址。
enabled:标记该仓库是否启用,通常设置为 1 表示启用。
gpgcheck:是否对软件包进行 GPG 签名验证,以确保软件包的安全性。1表示启用(建议关闭,免提示)
gpgkey:指定了用于验证软件包的 GPG 密钥的位置。

  • 21
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值