使用ABS和gensync建立自己的軟體包庫(轉)
使用ABS和gensync建立自己的軟體包庫(轉)[@more@]
本文概述瞭如何以自己的ABS樹建立自己的pacman軟體包庫,庫中僅包括你想放入其中的PKGBUILD檔案。這對於建立本地軟體包庫或不含官方軟體包的個人庫是很有用的。
1.執行gensync,看一下命令的選項(或者讀一讀手冊頁)。簡而言之,這些引數分別是PKGBUILD檔案的“根目錄”,在子目錄中分類存放(如同ABS樹一樣);規則的名稱及在軟體資料庫中的位置;包含二進位制軟體包的目錄。
2.建立一個可用的ABS樹。ABS命令(不帶任何引數)將會取回官方的ABS樹,然後你可以在此基礎上修改,或者你也可以手工建一個。根據規則,每個PKGBUILD檔案都有自己的目錄,不論是官方的還是你自己建立的。如果你正在修改官方的ABS,刪掉任何你不想包括在最終軟體庫內的目錄。
3.在你的目錄中儲存所有你想要的二進位制包。根據您自己的情況,可以使用makepkg或使用pacman下載。
4.使用正確的引數執行gensync,參見下例:
gensync /var/abs /home/arch/i686/current/current.db.tar.gz /home/arch/i686/current如果二進位制包存放在/home/arch/i686/current,這將建立current軟體庫。db.tar.gz的檔名就是你想建立的軟體庫的名稱,一般就用存放二進包的目錄的名稱。5.使用如下命令校驗資料庫是否包含正確的軟體包。
tar -tzf current.db.tar.gz | less6.如果你高興,還可將軟體包庫(包含二進包及db.tar.gz檔案的目錄)放到ftp或nfs伺服器上。
7.將軟體包庫加入到pacman.conf中。db.tar.gz的檔名就是軟體包庫的名稱。你可以直接使用file://引用。如果你透過ftp訪問的話,就使用ftp://localhost/path/to/directory。來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-940353/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用 arch-ppa 建立你自己的 Arch Linux 軟體庫Linux
- 製作一個自己的軟體包CD(轉)
- 建立本地APT軟體包倉庫APT
- 建立自己的.net類庫 (轉)
- 讀書軟體做自己的 (轉)
- Ubuntu 20.04中建立本地APT軟體包倉庫UbuntuAPT
- 建立併發布自己的nuget包
- 將 DEB 軟體包轉換成 Arch Linux 軟體包Linux
- 在Linux中使用 Stow 管理軟體包(轉)Linux
- ABS - the Arch Build System(轉)UI
- 【FAQ】RPM軟體包使用常見問題(轉)
- 建立自己的家(網站) (轉)網站
- PHP回顧之建立自己的Composer包PHP
- eclipse建立自己的Library存放jar包EclipseJAR
- Windows靜態庫和動態庫的建立和使用Windows
- **CI中建立你自己的類庫
- 軟體企業也需要做好自己的定位 (轉)
- 自媒體人如何高效採集素材?建立自己的素材庫?
- 如何使用@vue/cli 3.0在npm上建立,釋出和使用你自己的Vue.js元件庫NPMVue.js元件
- 如何建立一個自己的 Composer 庫
- Linux下RPM軟體包的使用技巧Linux
- 透過LAN共享Arch Linux的軟體包(轉)Linux
- 從零建立釋出屬於自己的composer包
- 使用API建立窗體(類似VC的建立過程) (轉)API
- 使用whistle軟體對手機抓包
- 使用CRM軟體系統建立的分配規則
- 使用 defineNuxtRouteMiddleware 建立路由中介軟體UX路由
- Windows 軟體包Windows
- 動態連結庫(DLL)的建立和使用
- Redux中介軟體對閉包的一個巧妙使用Redux
- 4個方法建立自己的寫作素材庫
- Novell推出可替代微軟的桌面應用軟體包(轉)微軟
- RedHat Linux作業系統軟體包的管理(轉)RedhatLinux作業系統
- Linux軟體包轉換-deb與rpm互轉Linux
- Linux下安裝和使用防毒軟體AntiVir(轉)Linux防毒
- 軟體開發的管理和控制 (轉)
- “安德的遊戲”和軟體開發 (轉)遊戲
- 【轉載】oracle全文索引的建立和使用Oracle索引