【Linux软件包管理器】yum详解

目录

1、什么是软件包

2、yum的操作

1)yum源

2)三板斧

① yum list

② yum install +[软键名]

③ yum remove +[软件名]


1、什么是软件包

在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序. 但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装. 软件包和软件包管理器, 就好比 "App" 和 "应用商店" 这样的关系. yum(Yellow dog Updater, Modified)是Linux下非常常用的一种软件包管理器. 主要应用在Fedora, RedHat, Centos等发行版上。

我们需要下载的软件不在我们使用的电脑上,我们也不知道软件包在哪,但是yum知道,因此安装的时候使用yum就行。这些软件包是Linux社区或者对应的开发人员放置的。yum会搜索、下载、安装软件包,解决依赖关系。

2、yum的操作

1)yum源

yum是一个配置文件,用于存放各种rpm的软件包以及软件包之间的依赖关系,即需要下载的文件去哪里搜索。软件包管理器,类似Windows下的软件管家。

yum源是可以自己配置的,因为yum有时候下载时,官方平台对软件的要求比较高,而且满足这些高要求的软件又比较少 ,一些非官方或者备用网站也可以满足要求。

2)三板斧

① yum list

功能:把所有能用的软件全部罗列出来。

通过 yum list 命令可以罗列出当前一共有哪些软件包. 由于包的数目可能非常之多, 这里我们需要使用 grep 命令只 筛选出我们关注的包. 例如:# yum list | grep sl  查找包含 sl 的软件

【Linux软件包管理器】yum详解_第1张图片

【Linux软件包管理器】yum详解_第2张图片

② yum install +[软键名]

功能:安装软件。

yum 会自动找到都有哪些软件包需要下载, 这时候敲 "y" 确认安装. 出现 "complete" 字样, 说明安装完成

【注意】

安装软件时由于需要向系统目录中写入内容, 一般需要 sudo 或者切到 root 账户下才能完成.

yum安装软件只能一个装完了再装另一个. 正在yum安装一个软件的过程中, 如果再尝试用yum安装另外 一个软件, yum会报错

【Linux软件包管理器】yum详解_第3张图片【Linux软件包管理器】yum详解_第4张图片

 运行软件直接输入软件名即可

③ yum remove +[软件名]

功能:移除软件

【Linux软件包管理器】yum详解_第5张图片

你可能感兴趣的:(Linux,linux,运维,服务器)