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中国 荣誉推出
点击“了解更多”可访问文内链接
推荐阅读
- realme国潮锦鲤手机为什么叫V15?徐起解释命名规则
- Linux Kernel 5.10.5发布:禁用FBCON加速滚动特性
- Linux 5.11开始围绕PCI Express 6.0进行早期准备
- Fedora正在寻求协助 希望加快Linux 5.10 LTS内核测试进度
- Linux Mint 20.1 Ulyssa稳定版已确定延期至2021年初发布
- 英特尔Xe GPU在Linux 5.11上的性能表现不错
- 女子7千买新手机,不到2天就出问题了,售后:没法解释
- MIPS架构厂商日渐式微 Linux报告其漏洞遭遇困难
- Linux Kernel 5.11首个候选版本更新发布
- Linux 5.12内核将支持Radeon RX 6000系列显卡超频
