使用reprepro創建APT Repository

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
Label: Debian
Codename: gati+lenny
Architectures: i386 amd64 source
Components: main
Version: 6.0
Description: GATI 6.0 Repository

3.2 在conf目錄下創建options配置文件

verbose
ask-passphrase
basedir .

 

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了~。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章