[問題]請教如何建置一個apt server

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

[問題]請教如何建置一個apt server

文章alex » 週日 1月 19, 2003 1:36 pm

如題,
我想使用Debian Linux作為教材,但是讓學生都到外面apt server抓檔案,效率及可靠度比較不保險,所以希望能自己建一個教學用的apt server

Alex
alex
可愛的小學生
可愛的小學生
 
文章: 38
註冊時間: 週四 9月 05, 2002 8:17 pm

re:[問題]請教如何建置一個apt server

文章阿信 » 週日 1月 19, 2003 1:49 pm

可以先用debmirror這套perl script將debian的package mirror回來。

然後架設ftp,然後開權限就可以了。

然後client端只要編輯source.list就可以了。

比如我在一台server的/home/ftp/deb_package/下面mirror好debian的package tree。

然後anonymous的預設路徑是/home/ftp/

然後source.list只要修改成

deb ftp://[server_ip]/deb_package/ stable main non-free contrib

apt-get update

enjoy :-)
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]請教如何建置一個apt server

文章alex » 週二 1月 21, 2003 10:48 pm

請問 整個i386 mirror下來有多大呀! 我mirror了一整天11G還沒mi完
而且只mirror到potato;我下的參數好像是
debmirror /var/ftp/pub/debian -h debian.linux.org.tw -a i386 -p
光碟片不是只有片嗎? 7*700=4,900MB 也才只有5G怎麼會有11G那麼多呢?
alex
可愛的小學生
可愛的小學生
 
文章: 38
註冊時間: 週四 9月 05, 2002 8:17 pm

re:[問題]請教如何建置一個apt server

文章阿信 » 週三 1月 22, 2003 12:14 am

你的方法沒有指定是stable , testing unstable,所以才會mirror到那麼多的。

這是我的script,請修改看看。

HOST=ftp.jp.debian.org
HOST_NONUS=ftp.jp.debian.org

DISTS="unstable"
DISTS_NONUS="unstable/non-US"
DISTS_SEC="unstable/updates"

ARCHS="i386"

MIRROR_ROOT='/debian'
MIRROR_ROOT_NONUS='/debian-non-US'

OPTIONS="--passive --getcontents --progress --nosource --exclude=potato"

#ADDDIRS="dists/unstable/main/disks-i386"


echo "Processing standard using $HOST"
/usr/bin/debmirror --host=$HOST --dist=$DISTS --arch=$ARCHS $OPTIONS -r /debian /home2/ftp/debian

echo "Processing non-US using $HOST_NONUS"
/usr/bin/debmirror --host=$HOST_NONUS --dist=$DISTS_NONUS --arch=$ARCHS $OPTIONS -r /debian-non-US /home2/ftp/debian/non-US
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]請教如何建置一個apt server

文章alex » 週四 1月 23, 2003 11:29 am

謝謝!可以正確抓檔了, 但是,假如我想再mirror 其他arch(如HP,ia64,powerpc)他好像又會把以前download的資料殺掉!除了設定成不同的檔案目錄外.是否有其它的方式可以保留舊有mirror下來的資料又可以mirror新的資料呢?
我們是否可能把Download下來的iso檔直接Copy到一個目錄下,再來產生它的Packagelist呢?
alex
可愛的小學生
可愛的小學生
 
文章: 38
註冊時間: 週四 9月 05, 2002 8:17 pm

re:[問題]請教如何建置一個apt server

文章阿信 » 週四 1月 23, 2003 11:39 am

alex 寫:謝謝!可以正確抓檔了, 但是,假如我想再mirror 其他arch(如HP,ia64,powerpc)他好像又會把以前download的資料殺掉!除了設定成不同的檔案目錄外.是否有其它的方式可以保留舊有mirror下來的資料又可以mirror新的資料呢?
我們是否可能把Download下來的iso檔直接Copy到一個目錄下,再來產生它的Packagelist呢?


[1]
把以前的資料殺掉???有點奇怪,debmirror會跟所mi的server同步呢,何謂殺掉?

如果是不同arch,請在上面script的ARCHS變數後面自行加入其他arch的版本,以逗號分開。

debmirror相關的資料就請 man debmirror,有相當多功能。

[2]
download下來的iso檔在產生package list???

請問你的意思是只將iso檔案mount 到某一個目錄下嗎?

如果是的話,mount iso檔案之後,設定好ftp server指定的路徑就好了,client端也設定好就可以了。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[問題]請教如何建置一個apt server

文章alex » 週四 1月 23, 2003 1:38 pm

因為,當我在mi powerpc時,使用df -h 去檢查 發現已使用空間變小了,再去檢查 dists, contrib main 中的Package.i386.gz 不見了.
所以 我以為是以前mi的資料被清掉了
我的意思是說, 可不可能把debian的光碟(7片)直接Copy到ftp目錄下, 然後產生Packagelist, 作成 apt server?
alex
可愛的小學生
可愛的小學生
 
文章: 38
註冊時間: 週四 9月 05, 2002 8:17 pm

re:[問題]請教如何建置一個apt server

文章alex » 週四 1月 23, 2003 1:42 pm

找到了一些資料,作 repository;
http://www.isotton.com/debian/docs/repo ... html#intro
alex
可愛的小學生
可愛的小學生
 
文章: 38
註冊時間: 週四 9月 05, 2002 8:17 pm


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客