软件包管理器
什么是软件包
-
在Linux系统中安装软件时,传统方法需要下载源代码并自行编译生成可执行程序。这种方式操作繁琐,因此开发者会将常用软件预先编译好,打包成可直接安装的软件包(类似于Windows的安装程序),存放在服务器上供用户下载。
-
通过软件包管理器,用户可以方便地获取这些预编译好的软件包,实现一键安装。软件包与包管理器的关系,类似于"App"与"应用商店"的关系。
-
yum(Yellow dog Updater, Modified)是Linux系统中常用的包管理器,主要应用于Fedora、RedHat和CentOS等发行版。
-
在Ubuntu系统中,主要使用apt(Advanced Package Tool)作为包管理器。apt同样具备自动解决依赖关系、下载和安装软件包的功能。
操作系统生态
操作系统的好坏评估—生态问题

Linux下载软件的过程(Ubuntu、Centos、other)

那么我们自己的机器仅仅使用了yum或apt是怎么知道下载链接的呢?
操作系统内部内置了下载链接
我们进去如下图目录中

随便打开其中一个文件

我们能看到其中内置的网址,就是操作系统内置的链接
但实际上,内置的链接并不是真正开发者上传的那个服务器的链接,为了提升下载访问速度,国内一些社区将国外服务器上的内容镜像(本质就是拷贝)了一份,重新放在了国内服务器上,我们的机器访问的就是这些链接。

yum 常用操作指南
1. 查看软件包
使用yum list命令可以列出当前所有可用的软件包。由于软件包数量通常较多,建议结合grep命令筛选目标包。例如:
yum list | grep package_name
我们查看一下名字包含sl的软件包

以红框标注部分为例:
- "sl"表示软件名称
- "x86_64"代表软件架构
- "5.02-l"是该软件的版本号
- "el8"为操作系统版本标识("el8"对应CentOS 8/RedHat 8,"el7"对应CentOS 7/RedHat 7)
- "@epel"是软件源标识,类似于"小米应用商店"或"华为应用商店"的概念
2. 安装软件
使用 yum 或 apt 可以轻松完成应用的安装:
# CentOS
sudo yum install -y swname
# Ubuntu
sudo apt install -y swname
安装说明:
- 系统会自动列出需要下载的软件包,输入"y"确认安装
- 出现"complete"提示或无报错即表示安装成功
注意事项:
- 安装软件需写入系统目录,通常需要 sudo 权限或 root 账户
- yum/apt 不支持并行安装,必须等待当前安装完成后才能进行下一个
- 如遇报错,请自行查阅解决方案
3. 软件卸载
同样只需简单命令:
# CentOS
sudo yum remove [-y] swname
# Ubuntu
sudo apt remove [-y] swname
重要提示
所有 yum/apt 操作都需要确保网络连接正常,可通过以下命令测试:
ping www.baidu.com
(注:虽然存在离线安装方式,但当前暂不涉及)
1059

被折叠的 条评论
为什么被折叠?



