如何建立apt-server
1)先switch 到root權限
打開terminal 視窗
ae@ae-desktop2:~$sudo su
會要求輸入密碼,之後字尾會從”$”變成”#”
2)以ubuntuOS為例,首先需安裝apache2,命令如下:
root@ae-desktop2:/home/ae#apt-get install dpkg-dev apache2
3)建立APT目錄:
root@ae-desktop2:/home/ae#mkdir -p /var/www/lexis30/ippbx
4)Copy將被升級的packages到指定目錄:
LiveUpdate 昇級需要的packages,以使用
共5個deb packages
root@ae-desktop2:/home/ae#cp your.deb /var/www/lexis30/ippbx
5)建立packages的連結
root@ae-desktop2:/home/ae#cd /var/www/lexis30
root@ae-desktop2:/var/www/lexis30#dpkg-scanpackages ippbx /dev/null | gzip
會產生一個叫Packages.gz的檔案,因為測試使用,所以需要手動去改變version號,在VIT1/E1上才會抓取並顯示可以更新.
6)手動更新版本號
- 使用ubuntu 6.06時,打以下指令
root@ae-desktop2:/var/www/lexis30#vim Packages.gz
修改裡面的Version:
- 使用ubuntu 7.10時,打以下指令
root@ae-desktop2:/var/www/lexis30#gzip –d Packages.gz
會解出一個Packages的檔
root@ae-desktop2:/var/www/lexis30#vim Packages
修改裡面的Version:
修改完後再輸入以下指令
root@ae-desktop2:/var/www/lexis30#gzip
注意:上一步產生Packages.gz時,如果是使用Ubuntu 7.10,則檔案中會有一行"Depends: ",這行需要刪除,否則會有問題
client端如何更新
以ubuntu為列,修改如下檔:
/etc/apt/source.list 修改為:
deb http://apt-server IP/lexis30 /
沒有留言:
張貼留言