Linux软件包管理

文章介绍了Linux系统中使用RPM命令进行软件的安装、查询、升级和卸载,以及处理依赖关系的方法。接着讨论了yum管理工具,它能自动解决软件包依赖并提供在线安装。此外,还涵盖了如何配置本地仓库和使用yum进行软件操作。最后,文章提到了通过源码编译安装软件的步骤,包括解压、配置、编译和安装。
摘要由CSDN通过智能技术生成

一、RPM管理

1、安装:rpm -ivh [--nodeps]

rpm:软件管理的一份命令:安装,升级,卸载,查看

-i install 安装        -v:verbose:详细信息        -h:hash 哈希算法

rpm -ivh 软件包

2、查询 rpm -qa | grep 软件名

如何查看软件已安装

rpm -q, rpm --query :查询

rpm -qa | grep 要过滤的关键词

          -q 查询

        -a 所有已安装的软件

        -l 列出软件包含文件的存放路径

        -f 查找文件归属的软件

        -i 显示软件详细信息

3、升级 rpm -Uvh [--nodeps]

安装一个软件若软件已存在,且现在安装的版本高于原来版本属于升级

升级:upgrade

rpm -u,rpm --upgrade

rpm -uvh

4、卸载:rpm -evh [--nodeps]

卸载或安装时会遇到一个情况:当我们要安装一个软件的时候他可能依赖于另一个软件

软件1 依赖于软件2 

解决方案:先安装软件2,再安装软件1 

安装好了要卸载:先卸载软件2,再安装软件1

只想安装或卸载软件1:

        --nodes 忽略依赖关系

缺陷:安装过程中不能解决依赖关系

二、yum管理工具

在线下载,安装,卸载升级rpm软件包

自动查询斌解决rpm包之间的依赖关系,一次性安装所有具有依赖关系的rpm包,而无需管理员逐个、手工的安装每一个rpm包

软件仓库:

        1.可以是一个本地仓库        将软件仓库设置本地,直接通过本地目录访问到

        2.也可以是一个网络的软件仓库        软件存放在别人的电脑里(网络,云端)

yum安装流程

首先又软件仓库的路径:无论是 本地还是网络的

yum安装一个软件,得去软件仓库:yum从哪儿获取软件仓库的路径

在系统上得去软件仓库的路径:、etc/yum.repos.d/*.repo#repo -> repository:仓库*.repo文件:叫做仓库配置文件

yum安装第一步是读取etc/yum.repos.d/*.repo文件

1、配置本地仓库

光驱:物理的存储设备

将我们的iOS镜像:光驱,改在带Linux中的某一个目录

mount命令:挂载

mount device mountpoint

yum clean all 

yummakecach

1、安装、更新包和包组

yum install 软件的名字 :安装软件

yum  install -y 软件名:安装的过程中,yum会有询问,所有的询问回答yes:-y

yum update [-y] 包名 升级指定的如啊年包或主机中已经安装的软件包

2、卸载软件包

yum remove 软件的 名字:卸载软件

3、查看包,包组相关信息

yum repolist:查看现有软件仓库

yum list all #列出仓库中所有可安装的软件包

yum list installed [包名] 理出已安装的所有或指定的rep包(包名中可使用匹配符)

yum  info 包名 查看指定软件包的详细信息

yum group list 查看仓库里面所有包组

yum groupinfo 包组名 查看指定包组里面的详细信息

4、搜索文件有哪个包产生

yum provides 文件名 查找指定文件出自那个包

三、源码编译

下载一个 软件的源码:.tar.gz/zip

1.解压:指定一个目录、usr/local/xxx或者/opt/xxx

2.配置:解压之后的目录中存在文件:cnfigure(可执行文件)

              ./configure 对应的选项:--指定的是安装目录, --with=/usr/local/arp

3.编译:make  

4.安装:make install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值