自定义本地仓库 (简体中文)
From ArchWiki
i18n |
---|
English |
Русский |
简体中文 |
使用repo-add
Pacman 3 引入了一个新的脚本名为repo-add,它可以较为容易的生成你自己的软件仓库。请输入repo-add --help获取详细使用说明。
这个脚本很容易运行,也很容易更新你的数据库。只要将仓库里你所需的包都放在一个目录下,然后执行下面命令:
repo-add /path/to/repo.db.tar.gz *.pkg.tar.gz
'repo'是你自定义仓库的名字,最后一个参数表示将所有pkg.tar.gz文件加入到你的仓库,因此要小心──如果你的目录里的包有多个版本,无法知道哪个会被放入仓库。
要加入新的包并且删除可能存在的旧包,只需要运行:
repo-add /path/to/repo.db.tar.gz packagetoadd-1.0-1-i686.pkg.tar.gz
如果仓库里有某个你不需要的包,可以使用repo-remove命令。
旧方法
旧方法已被移除,如果你想查看,请点击这里:
http://wiki.archlinux.org/index.php?title=自定义本地仓库&diff=47936&oldid=38784
结束语
一旦你建立了一个本地仓库,就可以把它加入到你的pacman.conf里。仓库的取名使用db.tar.gz的文件名。你可以直接用file:// URL来指向它,或者通过FTP来访问ftp://localhost/path/to/directory.
注意:我曾经为了正常安装而将一个本地仓库里的包的名字改为以'-i686.pkg.tar.gz'结尾。
注意2:你可能需要file:///home/...才能正常工作,本人曾将位置设为file:///at/...,结果失败。
如果你有能力而且有意愿,可以将你的用户仓库加入到我们的非官方用户仓库列表中,好让其他用户可以查找和安装你的包。