热门问题
时间线
聊天
视角
Autopackage
軟體包管理系統 来自维基百科,自由的百科全书
Remove ads
Autopackage是一个自由的软体包管理系统,其目标为可以简易的创造在所有的Linux发行版上安装的软体包,此专案由Mike Hearn于2002年时创立。

在2010年8月时,Autopackage宣布与Listaller专案合并[2]。
aMSN和Inkscape等专案都有提供Autopackage类型的安装档,而Freshmeat.net也提供了一个地方让提供内容的人放置Autopackage档案的URL。但其提供的软体包列表非常有限,而且里面大多数程式的版本是过时的(举例来说,Autopackage上的GIMP版本为2.2.6,但截至2013年8月,GIMP的最新版本为2.8.6)[3][4]。
Remove ads
目的
Autopackage是用来安装那些二进制,或是预编译的非核心应用程式(如文书处理器、网页浏览器、或是电脑游戏),而不是核心函式库或是如作业系统壳层等的核心应用程式。 Autopackage想要以类似Windows或MacOS的安装程式的方式“改善”Linux在桌面平台的可用性[5]。
Autopackage不提供核心应用程式及函式库的其中一个原因是,这可能会有相容性问题。即便用来提供非核心的函式库也可能会有问题。一方面来说Autopackage提供了多数系统都可安装的档案,但另一方面来说,它也可能会与已安装的软体包有相依性的冲突。
Autopackage也可以作为与发行版原有的软体包管理系统(例如RPM或是deb)互补的一个工具。不像这些格式,Autopackage检查相依性的方法是,直接检查对应的档案是否存在,而不是从资料库中查询。这简化了Autopackage的设计,因为其不需要跟踪所有提供的软体包[6]。
那些使用Autopackage的软体包也必须重新定位,这表示每个软体包必须被安装到不同的目录中。这可以让Autopackage可以安装软体包在非root用户的家目录下。
Remove ads
软体包格式
Autopackage的软体包使用了.package
副档名。实际上是可执行的bash脚本,可以透过执行它们来安装档案。在Autopackage包里的档案并不易透过除了Autopackage以外的软体进行解压缩,因为其必须透过Autopackage解析以避免档案放置错误或其他问题[7]。
Autopackage包的程式会被安装在写死的系统路径,可能会导致与已有的软体包冲突, 从而导致部份错误。这通常可以利用反安装使用Autopackage安装的旧版软体解决。
Autopackage档案也可以使用Listaller工具安装或移除[8]。Listaller在其档案格式中包含了Autopackage包,Listaller在处理Autopackage档时就如同在处理其他的Listaller档案格式 。
参见
- Listaller
- 软体包管理系统
- Linux软体包格式
- 软体包管理系统列表
注释
外部链接
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads