Linux应用程序包管理

软件包管理

Linux应用程序的目录结构

典型应用程序的目录结构

普通执行程序文件 /usr/bin

服务器执行程序文件和管理文件程序 /usr/sbin

应用程序配置文件 /etc

日志文件 /var/log

应用程序文档文件 /usr/share/doc

应用程序手册页文件 /usr/share/man

rpm

查询PRM软件包信息

格式 rpm -q[子选项] [软件名]

-qa 查看系统中已安装的所有RPM包

-qi 查看指定软件的详细信息

-ql 查看指点软件包所安装的目录,文件列表

-qc 仅显示指定软件包的配置文件

-qd 仅显示指定软件包的文档文件


查询文件或目录属于那个RPM软件包

​ rpm -qf 文件或目录名


查询未安装的RPM包

rpm - qp [子选项]

安装,升级,卸载RPM包

rpm -[选项]RPM包文件

-i 安装一个新的rpm软件包

-v 显示安装过程

-h 以#号作为安装进度条

-U 升级某个RPM包,若未安装则安装

-F 更新某个rpm软件,若未安装则放弃

-e 卸载软件

–force 强制安装所指定的rpm包

–nodeps 安装,升级时忽略依赖关系

维护RPM数据库

重建RPM数据库

rpm --rebuilddb 或 rpm --initdb

导入验证公钥

rpm --import /media/cdrom/RPM-GPG-KEY…

YUM

yum可以自动解决依赖关系

软件仓库的提供方式

FTP服务 ftp://

HTTP 服务http://

本地目录 file://

RPM 包的来源

本地YUM仓库示例

指定仓库位置,URL地址为file:///media/cdrom

指定软件仓库的文件路经为 /etc/yum.repos.d/local/repo

vim /etc/yum.repos.d/local.repo

更改其baseurl为本地地址

enable = 1表示仓库启用

gpcheck是否进行软件公钥

YUM的配置文件

基本设置 /etc/yum.conf

仓库设置 /etc/yum.repos.d/*.repo

日志文件 /var/log/yum.log

yum缓存清理yum clean all

查询软件包

yum list [ 软件名] (查询仓库中的所有软件包或指定软件包)

yum info [软件名] (查询软件包的详细信息)

yum search <关键字 > (查询某个软件包)

yum -y install 软件名 安装软件

(yum - y earse 或者 yum -remove ) 软件名 卸载文件

yum - grouplist

yum - info

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值