ubuntu 更換阿里源實(shí)例
網(wǎng)上應(yīng)該可以找到很多關(guān)于ubuntu源的設(shè)置方法,但是如果不搞清楚就隨便設(shè)置的話,不僅不能起到應(yīng)有的效果,還會(huì)由于一些問題導(dǎo)致apt不可用。
最正確的更換源的方法應(yīng)該如系統(tǒng)提示的:
## a.) add ‘apt_preserve_sources_list: true‘ to /etc/cloud/cloud.cfg
## or do the same in user-data
## b.) add sources in /etc/apt/sources.list.d
## c.) make changes to template file /etc/cloud/templates/sources.list.tmpl
這種方法有點(diǎn)沒弄明白在/etc/apt/sources.list.d應(yīng)該添加的是什么內(nèi)容,如果是源文件的話,最后更改的模板又是什么作用?也沒有去嘗試,有時(shí)間會(huì)解決一下。
以下提供設(shè)置阿里源的方法,其他源也可以如法炮制:
1. 首先查看自己的ubuntu系統(tǒng)的codename,這一步很重要,直接導(dǎo)致你更新的源是否對(duì)你的系統(tǒng)起效果,查看方法:
lsb_release -a
如,我的系統(tǒng)顯示:
No LSB modules are available.
Distributor ID:Ubuntu
Description:Ubuntu 14.04.2 LTS
Release:14.04
Codename:trusty
顯示了一些ubuntu的版本信息,需要得到的是Codename,比如,我這里是trusty
2. 確認(rèn)阿里源支持:
登陸以下網(wǎng)頁:http://mirrors.aliyun.com/ubuntu/dists/
該網(wǎng)頁顯示了阿里云支持的ubuntu系統(tǒng)下各個(gè)Codename版本,確保自己的Codename在該網(wǎng)頁中存在(一般都會(huì)有的)
2. 備份系統(tǒng)源:
cd /etc/apt
sudo mv sources.list sources.list_bak
3. 添加新的源文件:
sudo vi sources.list
并添加以下內(nèi)容:注意,每一行的trusty應(yīng)該用第一步查看得到的Codename來代替
deb http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
4. 保存并且sudo apt-get update,更新成功
5. 以下提供配置腳本:
1 Codename=$( (lsb_release -a)|awk ‘{print $2}‘|tail -n 1 )
2 echo "\
3 deb http://mirrors.aliyun.com/ubuntu/ $Codename main multiverse restricted universe
4 deb http://mirrors.aliyun.com/ubuntu/ $Codename-backports main multiverse restricted universe
5 deb http://mirrors.aliyun.com/ubuntu/ $Codename-proposed main multiverse restricted universe
6 deb http://mirrors.aliyun.com/ubuntu/ $Codename-security main multiverse restricted universe
7 deb http://mirrors.aliyun.com/ubuntu/ $Codename-updates main multiverse restricted universe
8 deb-src http://mirrors.aliyun.com/ubuntu/ $Codename main multiverse restricted universe
9 deb-src http://mirrors.aliyun.com/ubuntu/ $Codename-backports main multiverse restricted universe
10 deb-src http://mirrors.aliyun.com/ubuntu/ $Codename-proposed main multiverse restricted universe
11 deb-src http://mirrors.aliyun.com/ubuntu/ $Codename-security main multiverse restricted universe
12 deb-src http://mirrors.aliyun.com/ubuntu/ $Codename-updates main multiverse restricted universe ">sources.list
13 apt-get update
sudo運(yùn)行該腳本即可(注意運(yùn)行之前最好備份之前的sources.list)
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。