Autopackage是一個自由的軟體包管理系統,其目標為可以簡易的創造在所有的Linux發布版上安裝的軟體包,此項目由Mike Hearn於2002年時創立。
在2010年8月時,Autopackage宣布與Listaller項目合併。
基本介紹
- 中文名:自動軟體包管理系統
- 外文名:Autopackage
軟體信息,軟體簡介,目的,軟體包格式,
軟體信息
Autopackage準備安裝軟體到Ubuntu上 | |
原作者 | Mike Hearn |
---|---|
開發者 | Jan Niklas Hasse |
穩定版本 | 1.4.2/ 2009年5月24日;5年前 |
預覽版本 | 1.4.3 BETA / 2010年3月10日;4年前 |
開發狀態 | 與Listaller合併 |
程式語言 | |
作業系統 | |
類型 | 軟體包管理系統 |
許可協定 | GNU較寬鬆公共許可證 |
網站 | autopackage.org(存檔) Autopackage在Google Code上的項目主頁 |
軟體簡介
aMSN和Inkscape等項目都有提供Autopackage類型的安裝檔案,而Freshmeat.net也提供了一個地方讓提供內容的人放置Autopackage檔案的URL。但其提供的軟體包列表非常有限,而且裡面大多數程式的版本是過時的(舉例來說,Autopackage上的GIMP版本為2.2.6,但截至2013年8月,GIMP的最新版本為2.8.6)。
目的
Autopackage是用來安裝那些二進制,或是預編譯的非核心應用程式(如文字處理器、網頁瀏覽器、或是電腦遊戲),而不是核心庫或是如作業系統殼層等的核心應用程式。 Autopackage想要以類似Windows或MacOS的安裝程式的方式“改善”Linux在桌面平台的可用性。
Autopackage不提供核心應用程式及庫的其中一個原因是,這可能會有兼容性問題。即便用來提供非核心的庫也可能會有問題。一方面來說Autopackage提供了多數系統都可安裝的檔案,但另一方面來說,它也可能會與已安裝的軟體包有相依性的衝突。
Autopackage也可以作為與發布版原有的軟體包管理系統(例如RPM或是deb)互補的一個工具。不像這些格式,Autopackage檢查相依性的方法是,直接檢查對應的檔案是否存在,而不是從資料庫中查詢。這簡化了Autopackage的設計,因為其不需要跟蹤所有提供的軟體包。
那些使用Autopackage的軟體包也必須重新定位,這表示每個軟體包必須被安裝到不同的目錄中。這可以讓Autopackage可以安裝軟體包在非root用戶的家目錄下。
軟體包格式
Autopackage的軟體包使用了.package擴展名。實際上是可運行的bash腳本,可以通過運行它們來安裝檔案。在Autopackage包里的檔案並不易通過除了Autopackage以外的軟體進行解壓縮,因為其必須通過Autopackage解析以避免檔案放置錯誤或其他問題。
Autopackage包的程式會被安裝在硬編碼的系統路徑,可能會導致與已有的軟體包衝突, 從而導致部份錯誤。這通常可以利用反安裝使用Autopackage安裝的舊版軟體解決。
Autopackage檔案也可以使用Listaller工具安裝或卸載。Listaller在其檔案格式中包含了Autopackage包,Listaller在處理Autopackage檔案時就如同在處理其他的Listaller檔案格式 。