2015年5月29日 星期五

mirror 連線問題 & buildlinux.sh 除錯


虛擬機操作及除錯方法:

當安裝步驟到手動輸入 mirror 之 hostname,輸入 192.168.10.245,
若無法順利取得鏡像站,可以使用
Ctrl + Alt + F 虛擬機全螢幕
Ctrl + Alt
Alt + F4 進入文字模式查看 Error
Alt + F1 切回安裝介面

若看到以下相關訊息:
DEBUG: resolver (libc6-udeb): package doesn't exist (ignored)
....
INFO: Menu item 'download-installer' selected
....

等相關訊息,則問題可能有兩種:

問題一:
鏡像站目錄 /home/ftp/debian 權限設定錯誤

解決一:
寫一個 Script 變更  /home/ftp/debian 檔案目錄之權限
vi mirror_permision.sh
#!/bin/bash
#2015/05/22
#change /home/ftp/debian permision

DIR=/home/ftp/debian

chown root.root -Rv $DIR
chmod ug-s -Rv $DIR
find $DIR -type -d -exec chmod 755 {} +
find $DIR -type -f -exec chmod 644 {} +

====================================================
問題二:
鏡像站目錄 /home/ftp/debian 內有缺檔案

解決二:
修正 getdeb.sh 檔,更新鏡像站資料至 /home/ftp/debian

vi getdeb.sh
#HOST=ftp.tw.debian.org
HOST=debian.nctu.edu.tw
#HOST=opensource.nchc.org.tw
#HOST=ftp.wa.au.debian.org
#HOST=120.117.72.71

# 國外鏡像站
#HOST=ftp.debian.org

debmirror \
        --arch=i386,amd64,armel,armhf,sha4 \
        --dist=jessie,jessie-updates \
        --di-arch=i386,amd64,armel \
        --di-dist=stable \
        --host=$HOST \
        --root=":debian" \
        --diff=none -p \
        --nosource \
        --method=rsync \
        --section main,contrib,non-free,main/debian-installer \
        --i18n \
        --ignore-release-gpg /home/ftp/debian/ ;

        #--section non-free,contrib,main,main/debian-installer,main/installer-armel,main/i18n,main/source \
#debmirror \
#       -v --nosource -d lenny/updates -a i386 \
#       -s non-free,contrib,main,main/debian-installer \
 #    --method=http -h security.debian.org \
 #    --ignore-release-gpg -r /debian-security /home/ftp/debian/security/
#       --section main,contrib,non-free,main/debian-installer,main/installer-armel,main/i18n,main/source \

#wget -r -l1 -nH ftp://$HOST/debian/dists/squeeze/main/source/
date

或是可以自行手動找
ftp://ftp.tw.debian.org/debian/pool/main/e/eglibc/libc6-udeb*

ftp://ftp.tw.debian.org/debian/dists/jessie/main/installer*







沒有留言:

張貼留言