先前有講過如何建立自己的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