如何使用 CCNS 鏡像站服務?
Note
因應取代大量字串需求,本文件多使用 sed (基本教學) 作為工具,並只用到 s/<原字串>/<欲取代字串>/g
這個原則來進行操作。也可以用你習慣的文字編輯器的「搜尋取代」功能來做到一樣的事情。
Ubuntu, Debian
- Ubuntu arm64/armhf (例: 樹梅派系列、Macbook M1/M2 系列),請轉用 Ubuntu ports 鏡像來源,本站暫不提供,您對此若有相關需求可先利用國網中心提供的服務。
- 切換套件來源列表裡面的網域:
a. Ubuntu:
sed -i 's/archive.ubuntu.com/ubuntu.ccns.ncku.edu.tw/g' /etc/apt/sources.list
sed -i 's/deb.debian.org/debian.ccns.ncku.edu.tw/g' /etc/apt/sources.list
c. Debian(>=12):
sed -i 's/deb.debian.org/debian.ccns.ncku.edu.tw/g' /etc/apt/sources.list.d/debian.sources
- 更新套件列表
apt update
- 更新套件:
apt upgrade
Proxmox
-
切換套件來源
sed -i 's/download.proxmox.com/proxmox.ccns.ncku.edu.tw/g' /etc/apt/sources.list.d/pve-no-subscription.list
-
更新套件列表
apt update
- 更新套件:
apt upgrade
CT Templates
- 切換範本下載位置
cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_back
sed -i 's|http://download.proxmox.com|https://proxmox.ccns.ncku.edu.tw/|g' /usr/share/perl5/PVE/APLInfo.pm
CentOS
(因頻寬有限,iso 映像檔下載暫時不對外開放,僅提供持有成功大學 ip 的使用者下載,造成不便請見諒)
- 將套件更新來源類型從「鏡像站列表」(
mirrorlist
) 轉換成「單一鏡像站」(baseurl
)sed -i 's/mirrorlist=/#mirrorlist=/g' /etc/yum.repos.d/*.repo sed -i 's/#baseurl=/baseurl=/g' /etc/yum.repos.d/*.repo
- 將
mirror.centos.org
代換成centos.ccns.ncku.edu.tw
sed -i 's/mirror.centos.org/centos.ccns.ncku.edu.tw/g' /etc/yum.repos.d/*.repo
- 更新套件列表與更新套件:
(以上適用於 CentOS 8 , CentOS Stream 8)
dnf upgrade
yum update
Rocky Linux
- 將套件更新來源類型從「鏡像站列表」(
mirrorlist
) 轉換成「單一鏡像站」(baseurl
)sed -i 's/mirrorlist=/#mirrorlist=/g' /etc/yum.repos.d/*.repo sed -i 's/#baseurl=/baseurl=/g' /etc/yum.repos.d/*.repo
- 將
dl.rockylinux.org
代換成rockylinux.ccns.ncku.edu.tw
sed -i 's/dl.rockylinux.org/rockylinux.ccns.ncku.edu.tw/g' /etc/yum.repos.d/*.repo
- 更新套件列表與更新套件:
dnf upgrade
Arch Linux
- 切換套件來源列表裡面的網域, 打開文字編輯器並在
/etc/pacman.d/mirrorlist
行首加上:Server = http://archlinux.ccns.ncku.edu.tw/archlinux/$repo/os/$arch
-
強制更新套件列表:
pacman -Syy
-
更新套件
pacman -Su
Arch Linux CN
- 在
/etc/pacman.conf
加上以下設定增加[archlinuxcn]
這個 repository:[archlinuxcn] Include = /etc/pacman.d/mirrorlist.archlinuxcn
- 切換套件來源列表裡面的網域, 打開文字編輯器並在
/etc/pacman.d/mirrorlist.archlinuxcn
加上:Server = http://archlinux.ccns.ncku.edu.tw/archlinuxcn/$arch
-
強制更新套件列表:
pacman -Syy
-
更新套件
pacman -Su
Alpine Linux
-
切換套件來源列表裡面的網域:
sed -i 's/dl-cdn.alpinelinux.org/alpine.ccns.ncku.edu.tw/g' /etc/apk/repositories
-
更新套件列表:
apk update
-
更新套件:
apk upgrade
PuTTY
直接進入 http://putty.ccns.ncku.edu.tw/putty 即可瀏覽相關資源