Linux中的软件包依赖性是什么?
让我们了解Linux依赖性及其对Linux软件包管理的影响。
Linux程序是由软件构建块创建的
Linux依赖性只是程序需要运行的事情。这是因为Linux开发人员倾向于以模块化的方式编写程序,类似于从较小组件构建程序的“ Unix哲学”。
依赖性通常是共享库。它们可以用于诸如使用网络协议访问数据库或在屏幕上绘制图形元素之类的事情。尽管专有程序也使用共享的库,但在Linux世界中的操作更容易,因为它们通常也是开源的。
依赖性也可以是完整的程序。 Linux世界中的一个常见模式是为现有命令行程序构建GUI用户界面。
使用共享库使开发更容易,因为开发人员不必在每次创建新应用程序时都提出新的方法来做事。
包装管理人员如何使Linux软件安装更加容易
您可以从开源程序的网站下载源代码,并尝试自己编译,但是您经常会看到缺少的东西。这是因为这些项目不包含其程序的任何依赖项,假设您安装了它们或愿意这样做。
在UNIX的早期,这效果很好,在迷你PC和大型机上运行了专用管理团队,但是随着Linux开始在PC上获得知名度,对于那些没有的人来说,旧的方式很难管理。单个用户可能没有太多的UNIX经验。
Linux发行版开始包括跟踪依赖关系,通过Internet下载并在新版本可用时安装和更新它们的软件包管理工具。
Flatpak和Snap是通过应用程序提供来管理依赖性的最新努力。这样,依赖项和应用程序可以更好地同步。开发人员可以更好地控制该应用程序在向用户授予用户时的行为。
如何在Linux上查看软件包依赖项
Linux发行程序包网站可以显示任何包装依赖关系。您还可以查看软件包使用软件包管理器的依赖项。
在Debian或Ubuntu上,使用APT:
apt show [packagename]
在拱门上,将Pacman与-is选项。取决于部分将显示依赖项。
pacman -Si [packagename]
在基于红色帽子的Linux发行版中,使用DNF:
dnf deplist [packagename]
依赖性对Linux并不那么神秘。他们展示了如何从较小组件构建Linux程序。软件包管理器通过跟踪软件包使软件安装更加容易。
还可以查看软件包的依赖性。这也是为什么您在安装新程序时应该更新软件包管理器的原因。
你应该阅读
可能有兴趣
- 如何使用Azure创建基于ARM的Linux虚拟机
手臂计算机的数量正在增加。如果您想要可靠的证明,那就不过是新的基于ARM的Macbook或袖珍的Raspberry Pi。
- 如何在Linux上查看隐藏的文件和文件夹
Linux操作系统包括数百个文件和文件夹,这些文件和文件夹默认情况下是隐藏的。此类文件称为隐藏的文件或点文件,因为它们总是以DOT开头(。)。
- 如何在Ubuntu 22.04 LT和22.10上配置静态IP地址
当今大多数设备的IP地址是由动态主机配置协议(DHCP)服务器生成的。 DHCP服务器连接到网络时,将IP地址动态分配给您的设备。因此,您有机会不时更改此IP地址。
- Linux 6.2正式支持苹果硅
Linux内核的6.2版已发布。最大的改进是对苹果硅硬件的官方支持。
- 如何在Ubuntu服务器中安装桌面/GUI环境
如果您只是第一次安装Ubuntu服务器,则可能需要一个熟悉的用户界面,例如,类似于Ubuntu桌面。
- 如何在Kali Linux上安装Nessus
脆弱性扫描是现代网络安全的重要方面,Nessus是一种众所周知的工具,为脆弱性评估提供了全面的解决方案。