Linux-10-rpm,yum和apt包管理

一.介绍

  • rpm:RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windows 的 setup.exe,这一文件格式名称虽然打上了 RedHat 的标志,但理念是通用的。Linux 的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标准了。
  • yum:Yum 是一个 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。使用 yum 的前提是可以联网。
  • apt:apt 是 Advanced Packaging Tool 的简称,是一款安装包管理工具。在 Ubuntu 下,我们可以使用 apt命令可用于软件包的安装、删除、清理等,类似于 Windows 中的软件管理工具。
  • 清华镜像网:https://mirrors.tuna.tsinghua.edu.cn/

二.rpm管理

1.查看已安装的rpm列表

rpm  -qa |  grep firefox  //查看是否安装了火狐

参数:

q:Query的缩写,表示查询。

a:All的缩写,表示所有。


2.查看软件包信息

rpm  -qi  软件包

参数:

i:Info的缩写。


3.查看软件包中的文件

rpm -ql  软件包

参数:

l:List的缩写。


4.查询文件所属的软件包

rpm  -qf   文件路径

5.卸载软件包

rpm  -e  --nodeps 软件包

参数:

nodeps:表示强制删除,但是一般不推荐这样做,因为依赖于该软件包的程序可能无法运行


6.安装软件包

rpm  ivh  软件包

参数:

i:install的缩写,安装。
v:verbose的缩写,提示。
h:hash的缩写,进度条。


三.yum包管理

7.安装

yum install 软件

8.列表

yum list | grep //查看有无某软件

9.更新

yum update              //全部更新

yum update 软件包     	//更新指定程序包

yum check-update        //检查可更新的程序

yum upgrade 软件包		//升级指定程序包

10.删除

yum remove  软件包   	//删除

yum deplist 软件包   	//查看程序依赖情况

11.清除缓存

yum clean packages 			//清除缓存目录下的软件包

yum clean headers 			//清除缓存目录下的 headers

yum clean oldheaders 		//清除缓存目录下旧的 headers

yum clean, yum clean all 	//清除缓存目录下的软件包及旧的header

四.apt包管理

安装删除同yum

12.更新源

apt-get update

13.搜索

apt-cache search 软件包

14.详情

apt-cache show 软件包    //获取包的相关信息,如说明、大小、版本等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值