目录
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 的软件
② yum install +[软键名]
功能:安装软件。
yum 会自动找到都有哪些软件包需要下载, 这时候敲 "y" 确认安装. 出现 "complete" 字样, 说明安装完成
【注意】
🟢安装软件时由于需要向系统目录中写入内容, 一般需要 sudo 或者切到 root 账户下才能完成.
🟢yum安装软件只能一个装完了再装另一个. 正在yum安装一个软件的过程中, 如果再尝试用yum安装另外 一个软件, yum会报错
运行软件直接输入软件名即可
③ yum remove +[软件名]
功能:移除软件