在 Linux 中安装程序的可能方式有哪些?

在 Linux 中安装程序的可能方式有哪些?

我并不特别关注如何安装,而是关注安装的分类,所以我的目标不是实际用途,而是背后的理论。我第一次在 Linux 上安装程序时,使用图形界面输入关键字并点击要安装的程序,类似于 android,然后我学会了打开终端并输入“sudo apt-get install xyz”,只要程序在官方来源之一中,它就可以工作,然后我偶然发现了不在官方来源中的程序,但包含在所谓的 PPA 中,这是一种非标准来源,为了使用它,我必须通过输入“add-apt-repository ppa:somename/somename”来添加它,之后我必须更新来源,然后才能像以前使用标准来源一样安装它,我遇到的最后一种安装程序的方式称为“二进制文件”,据说它可以手动完成所有工作,比如依赖项之类的东西,我并不掌握。我想知道从理论上讲这些是否都是可行的安装方式,或者是否还有其他方式?

答案1

有很多,因为“安装”的意思与“复制一堆文件并进行一些侧面处理”大致相同。

但从广义上讲,您已经提到了两个:

  • 来自原始的“程序源”,使用您自己发出的明确的构建和复制命令。
  • 使用“包管理器”,使用您自己或其他人构建的“包”。

在这两种情况下,都有几十种变体。包管理器的主要优点是它使得卸载更轻松。

解释这一点的介绍如下:

http://www.sabi.co.uk/Notes/linuxWhyPackages.html

除了 DPKG 之类的“包管理器”之外,还有 APT 之类的“依赖管理器”,它会创建必须安装的包列表,以使另一个包正常工作。

相关内容