Linux 黑话解释:什么是包管理器?它是如何工作的?( 二 )
一个包可能有依赖关系 。 意思是说 , 它可能需要安装其他软件包 。 软件包管理器通常会处理这些依赖关系 , 并将其与你正在安装的软件包一起自动安装 。
文章插图
Linux 中包管理器会处理依赖关系
同样 , 当你使用包管理器删除一个包时 , 它要么自动删除 , 要么通知你系统有未使用的包可以清理 。
除了安装、删除这些显而易见的任务外 , 你还可以使用包管理器对包进行配置 , 并根据自己的需要进行管理 。 例如 , 你可以在常规的系统更新中 防止升级某个包的版本。 你的包管理器可能还能做很多事情 。
不同种类的包管理器包管理器因打包系统而异 , 但同一打包系统却可能有多个包管理器 。
例如 , RPM 有 Yum 和 DNF 包管理器 。 对于 DEB , 你有 apt-get、 aptitude 等基于命令行的包管理器 。
文章插图
Synaptic 包管理器
软件包管理器不一定是基于命令行的 , 也有图形化的软件包管理工具 , 比如 Synaptic。 你的发行版的“软件中心”也是一个软件包管理器 , 即使它在底层运行的是 apt-get 或 DNF 。
结论我不想进一步详细介绍这个话题 , 虽然我可以继续说下去 , 但这将偏离本主题的目标 —— 即让你对 Linux 中的包管理器有一个基本的了解 。
我暂时忽略了新的通用打包格式 , 比如 Snap 和 Flatpak 。
我希望你对 Linux 中的包管理系统有更好的理解 。 如果你还有困惑 , 或者你对这个主题有一些问题 , 请发表评论 。 我会尽量回答你的问题 , 如果需要的话 , 我会在本文中更新新的内容 。
via: itsfoss.com
作者: Abhishek Prakash 选题: lujun9972 译者: wxy 校对: wxy
本文由 LCTT 原创编译 ,Linux中国 荣誉推出
点击“了解更多”可访问文内链接
- Linux培训完能到什么水平,之后还需要学习哪些技术?
- 如何使用 lshw 查看 Linux 设备信息
- AMD Radeon图形驱动占到了Linux内核的10.5%
- 腾讯游戏开发工程师:Linux 机器 CPU 毛刺问题排查
- Linux 通过/dev/uinput模拟按键发送Key键值
- Linux 开发过程那么麻烦,是否值得?
- 高效分析Linux内核源码
- Linux基础入门vim常用命令详解
- Linux中MySQL配置文件my.cnf参数优化
- 用图形解释10种图形算法