軟體套件管理器 pacstall 5.0 已發布,它為 Ubuntu Linux 開發了 AUR 概念的模擬及其自己的儲存庫,其中包含 518 個軟體包,允許您在當前 Ubuntu 環境中安裝感興趣的程式的最新版本,與系統中可用的程式並行。軟體包採用 pacscript 格式,類似於 AUR 中的 PKGBUILD,其中還包含下載、依賴、建置和安裝資訊。該實用程式程式碼是用 Shell 編寫的,並根據 GPLv3 授權分發。
該工具包的功能包括:
- 支援從發布檔案的源代碼和 git 存儲庫的片段構建程序,以及以 Appimage 和 deb 格式安裝現成的程序集和包。
- 利用 axel 工具可以加快封包載入速度,該工具支援流並行化,並可同時從多個資料來源載入部分資料。 服務器.
- 更新時,您可以從 Git 下載最新的提交,而無需等待套件更新。
- 能夠從多個儲存庫安裝程式。
- 能夠追蹤來自任何分支和分支的 Pacstall 更新。
- 支援 bash、ZSH 和 Fish shell 中的命令完成。
在新版本中:
- 對 pacscript 格式進行了許多違反相容性的更改,例如,某些參數已重新命名(姓名 -> pkgname、主頁 -> url 等)。
- 新增了使用依賴項定義限制數組中版本的功能。
- 新增了 check() 函數和關聯的 -Nc/—nocheck 標誌。
- 新增了 {pre,post}_upgrade 和 pre_remove 函數以在升級和刪除套件之前或之後執行。
- 提供了識別衝突包的能力。
- 新增了帶有許可證清單的參數。
- 添加了 -Qa/—品質保證和 Q/—安靜標誌。
來源: opennet.ru
