23 October 2014

先前有講過如何建立自己的debian package
這裡要講怎麼建立一個local的repository,
讓這repository可以在internet上供人使用.
其實這概念跟apt-mirror有點像,只不過deb source是來自於自己罷了.

1. Create your debian package

這一步驟就去參考這篇文章吧
當然你也可以用ubuntu既有的debian package.(只不過我覺得那不如就用apt-mirror就好)


2. Install apache

既然你要成為一個repository server,
那麼就要安裝web server,這裡就選apache吧.
apt-get install apache2


3. Setup

先create一個folder在apache default目錄下(ex: /var/www),
mkdir -p /var/www/debian

把你要給人使用的debian package搬到上面建立的目錄下,
mv *.deb /var/www/debian

接著就替你的debian package建立index,
cd /var/www
dpkg-scanpackages debian /dev/null | gzip -9c > debian/Packages.gz

這樣就完成了!

4. Test

接著就把你的repo加到list裡面去吧,如果要給別人用,或者在別檯機器上用,
記得把127.0.0.1換成public ip.
echo "deb http://127.0.0.1 debian/" >> /etc/apt/sources.list
apt-update
apt-install your-deb-package







blog comments powered by Disqus