1 reprepro 簡介
reprepro之前的名稱爲mirrorer, 它是創建debian package(.dsc, .deb, udeb)的local repository的工具。
關於reprepro, 詳情請參考http://mirrorer.alioth.debian.org/
2 創建repository root目錄
/home/yubo/public_html/debian爲debian repository的根目錄。
3 創建conf目錄
conf目錄在你的repository的根目錄下,這裏,對應repository的根目錄爲/home/yubo/public_html/debian, 所以conf目錄對應的全路徑應該是/home/yubo/public_html/debian/conf
3.1 在conf目錄下創建distributions 配置文件
Origin: Debian |
3.2 在conf目錄下創建options配置文件
verbose |
3.3 添加deb package到你的repository中去
當前目錄是/home/yubo/public_html/debian/, 需要添加的package在/home/yubo/public_html目錄下的linxutest_6.0-0_all.deb
執行命令:
reprepro includedeb
這裏是
>>reprepro includedeb gati+lenny ../linuxtest_6.0-0_all.deb
../linuxtest_6.0-0_all.deb: component guessed as 'main'
Skipping inclusion of 'linuxtest' '6.0-0' in 'gati+lenny|main|amd64', as it has already '6.0-0'.
Exporting indices...
查看codename爲gati+lenny 下的package的list:
reprepro –A amd64 list gati+lenny linuxtest
刪除linuxtest deb from repository
reprepro –A amd64 remove gati+lenny linuxtest
3.4 修改/etc/apt/sources.list 來使用新創建的repository 源
deb http://bl25p-6.test/~yubo/debian gati+lenny main
接下來 就可以使用apt命令來安裝linuxtest package了~。