一、Linux软件包管理
1. 什么是软件包?
在Linux下安装软件,一种常见的方法是下载程序的源代码,并进行编译,得到可执行程序。然而,这种方法既耗时又繁琐。为了方便,人们将一些常用的软件提前编译好,做成软件包,存放在服务器上。通过包管理器,用户可以方便地获取这些编译好的软件包,直接进行安装。
2. 软件包和软件包管理器
软件包和软件包管理器之间的关系,类似于“App”和“应用商店”。Linux中有多种软件包管理器,yum
是其中非常常用的一种。
- yum(Yellow dog Updater, Modified):主要应用于Fedora、RedHat、CentOS等发行版。
3. yum的使用
注意事项
- 使用yum的所有操作必须保证主机(虚拟机)网络畅通,可以通过
ping
命令验证。
查看软件包
使用yum list
命令可以罗列出当前可用的软件包。由于包的数量可能非常多,可以使用grep
命令筛选关注的包。
bash复制代码
yum list | grep lrzsz
输出示例:
复制代码
lrzsz.x86_64 0.12.20-36.el7 @base
软件包名称解释:
lrzsz
:软件包名称0.12.20
:主版本号36.el7
:次版本号.源程序发行号-软件包的发行号x86_64
:主机平台.CPU架构(64位系统安装包)base
:软件源名称
安装软件
使用yum install
命令安装软件,例如安装gcc
:
bash复制代码
sudo yum install gcc
yum会自动找到并下载所有依赖的软件包,确认安装后敲“y”。
卸载软件
使用yum rem