1_Linux下載源添加(2018-11-12)

Linux添加源

不同的linux系統(tǒng)和不同的版本之間在添加源的時(shí)候腥椒,源的形式都是有所區(qū)別的抄邀,我這里主要說我自己用的Ubuntu16.04版本的源的添加

普及

  • 163驼抹、阿里等源使用方法參照如上宾巍。但有些源在幫助文檔上更新有些不及時(shí)闻伶,但鏡像站中已經(jīng)增加了相關(guān)的軟件。比如當(dāng)前(2016年5月16日)线得,163的鏡像站中已經(jīng)增加了xenial(16.04)的源饶唤,但是幫助文檔提供的信息說,支持到willy(15.04)贯钩,這時(shí)募狂,就需要讀文檔的人聰明一點(diǎn)了。

  • 一般只要把源所對應(yīng)的版本進(jìn)行修改角雷,就可以得到不同版本的源

系統(tǒng) 版本號 名稱
Ubuntu 16.04 xenial 下載源地址中包含這個(gè)字段祸穷,說明適合當(dāng)前Ubuntu16.04版本,否則所填寫的下載源是沒有用的
Ubuntu 15.10 willy
Ubuntu 14.04 trusty
Ubuntu 12.04 precise
  • main,restricted,universe,multiverse區(qū)別(軟件的自由度)
名稱 自由度
main 完全的自由軟件
restricted 不完全的自由軟件
universe ubuntu官方不提供支持與補(bǔ)丁勺三,全靠社區(qū)支持
muitiverse 非自由軟件雷滚,完全不提供支持和補(bǔ)丁
  • 一個(gè)源中,以下目錄的作用(純個(gè)人猜測)
名稱 作用
dists main 源存放地
pools security檩咱、backports等源的存放地
project 官方源的一個(gè)認(rèn)證

下載源的添加和修改

為了下載更方便揭措,速度更快胯舷,我們往往在使用Linux系列系統(tǒng)時(shí)修改apt源為國內(nèi)的源刻蚯,一般選擇有阿里云,豆瓣之類的桑嘶,下面簡單說下如何更改為阿里云源炊汹。

1. 復(fù)制源文件備份,以防萬一

我們要修改的文件是sources.list逃顶,它在目錄/etc/apt/下讨便,sources.list是包管理工具apt所用的記錄軟件包倉庫位置的配置文件充甚,同樣類型的還有位于 同目錄下sources.list.d文件下的各種.list后綴的各文件。
命令如下:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2.編輯源列表文件

命令如下:

sudo vim /etc/apt/sources.list
如果報(bào)錯(cuò):sudo:vim:command not found 說明沒裝vim編輯器
使用命令:
sudo apt-get install vim 安裝即可

3.查看新版本信息

其實(shí)Ubuntu18.04版之前的任一版更改apt源為國內(nèi)源方法早就有了霸褒,內(nèi)容大同小異伴找,我們應(yīng)當(dāng)掌握其規(guī)律了,其實(shí)每一版內(nèi)容不同的地方就是版本號(或者官方一點(diǎn)的說:系統(tǒng)代號)废菱,所以我們先了解下新版本的系統(tǒng)代號:

使用如下命令:

lsb_release -c
得到本系統(tǒng)的系統(tǒng)代號技矮,如下圖所示:

image.png

我們可以看到新版本的Ubuntu系統(tǒng)代號為bionic

同樣的我們也可以得到之前任意版本的系統(tǒng)代號:

  • Ubuntu 12.04 (LTS)代號為precise。
  • Ubuntu 14.04 (LTS)代號為trusty殊轴。
  • Ubuntu 15.04 代號為vivid衰倦。
  • Ubuntu 15.10 代號為wily。
  • Ubuntu 16.04 (LTS)代號為xenial旁理。

所以這也就解釋了為什么我們百度出來的那么多方案里面內(nèi)容不盡相同的原因樊零,因?yàn)樗麄兏腶pt安裝源時(shí)用的系統(tǒng)不一樣。

4.將原有的內(nèi)容注釋掉孽文,添加以下內(nèi)容(或者你把里面內(nèi)容修改成下面的就可以驻襟,但是不能有除了以下內(nèi)容的有效內(nèi)容)

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

值得注意的是sources.list文件的條目都是有格式的(通過上面的內(nèi)容大家也看的出來),一般有如下形式

deb http://site.example.com/debian distribution component1 component2 component3
deb-src http://site.example.com/debian distribution component1 component2 component3
所以后面幾個(gè)參數(shù)是對軟件包的分類(Ubuntu下是main芋哭, restricted塑悼,universe ,multiverse這四個(gè))

所以你把內(nèi)容寫成

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted 
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed universe multiverse

之類也是可以的楷掉,之前我有這個(gè)疑惑厢蒜,所以在這里一并告知和我有一樣疑惑的朋友。

5.更新軟件列表

運(yùn)行如下命令:
sudo apt-get update

6.更新軟件包

運(yùn)行如下命令:
sudo apt-get upgrade

7.最后說兩句

關(guān)于sudo apt-get update與sudo apt-get upgrade有什么區(qū)別烹植,推薦一篇博文斑鸦,一看就懂

https://blog.csdn.net/beckeyloveyou/article/details/51352426


我熟悉的linux 版本添加源的方法大概可分為4類。

  • 依據(jù)redhat為核心開發(fā)的使用yum添加(如fedora,centos...)
  • debain為核心開發(fā)的使用apt 添加(debain,ubuntu,mepis,)
  • 還有就是urpmi添加源(mandriva)
  • suse 的yast2等草雕。

一巷屿,yum添加源:

  1. 進(jìn)入/etc/yum,使用編輯工具更改更新軟件包下載鏡像地址(yum配置文件中定義的軟件包下載地址)墩虹,然后保存關(guān)閉嘱巾。2.使用yum更新系統(tǒng)及軟件.

例如:#yum update package #yum install package #yum remove package #yum check-update package

選項(xiàng) 說明
check-update 顯示可升級的軟件包
clean 刪除下載后的舊的header。和clean all相同
clean oldheaders 刪除舊的headers
clean packages 刪除下載后的軟件包
info 顯示可用軟件包信息
info 軟件包名 顯示指定軟件包信息
install 軟件包名 安裝指定軟件包
list 顯示可用軟件包
list installed 顯示安裝了的軟件包
list updates 顯示可升級的軟件包
provides 軟件包名 顯示軟件包所包含的文件
remove 軟件包名 刪除制定的軟件包诫钓,確認(rèn)判定指定軟件包的依存關(guān)系旬昭。
search 關(guān)鍵字 利用關(guān)鍵字搜索軟件包。搜索對象是菌湃,RPM文件名劲蜻,Packager(包)蒸矛,Dummary宦赠,Description的各型
update 升級所有的可升級的軟件包
update 軟件包名 升級指定的軟件包

選項(xiàng) 說明
groupinstall 安裝指定的組
groupupdate 安裝了的組成員軟件包更新
grouplist 安裝了的組和可以安裝的組一覽顯示
groupremove 刪除指定的組
groupinfo 指定組所包含的軟件包顯示

二:apt 添加源:

  1. 進(jìn)入/etc/apt,然后用一款編輯工具(vi)打開source.list(最好先將source.list備份為source.list_back),更改更新軟件包下載鏡像地址)绪杏,然后保存關(guān)閉。
  2. 使用apt更新系統(tǒng)及軟件.

例如:#apt-get update #apt-getd upgrade #apt-get install package #apt-get remove package

常用的APT命令參數(shù)

  • apt-cache search package 搜索包
  • apt-cache show package 獲取包的相關(guān)信息纽绍,如說明蕾久、大小、版本等
  • sudo apt-get install package 安裝包
  • sudo apt-get install package - - reinstall 重新安裝包
  • sudo apt-get -f install 修復(fù)安裝"-f = --fix-missing"
  • sudo apt-get remove package 刪除包
  • sudo apt-get remove package - - purge 刪除包拌夏,包括刪除配置文件等
  • sudo apt-get update 更新源
  • sudo apt-get upgrade 更新已安裝的包
  • sudo apt-get dist-upgrade 升級系統(tǒng)
  • sudo apt-get dselect-upgrade 使用 dselect 升級
  • apt-cache depends package 了解使用依賴
  • apt-cache rdepends package 是查看該包被哪些包依賴
  • sudo apt-get build-dep package 安裝相關(guān)的編譯環(huán)境
  • apt-get source package 下載該包的源代碼
  • sudo apt-get clean && sudo apt-get autoclean 清理無用的包
  • sudo apt-get check 檢查是否有損壞的依賴

三:urpmi 源添加:

(了解的就是mandriva),他添加源關(guān)鍵的就是這兩個(gè)網(wǎng)站:http://easyurpmi.zarb.org/
http://www.urpmi-addmedia.org/

進(jìn)入按著步驟選擇地區(qū)可以出現(xiàn)試用的源地址腔彰,一般日本和臺(tái)灣的比較快,將這些地址復(fù)制辖佣,然后

urpmi.addmedia main http://.....,這是就可以看到這些源自動(dòng)添加到系統(tǒng)中(注:這個(gè)不可以手動(dòng)添加源地址文件)霹抛,然后就可以直接安裝所需要的package .如; urpmi gcc.

:在添加源的時(shí)候最好先清除以前硬盤的media,使用urpmi.removemedia -a ,然后添加源,然后更新urpmi.update -a卷谈,然后安裝所需要的軟件包杯拐。

urpmi package 安裝軟件包 urpme package 刪除軟件包 urpmi.addmedia <名稱> <url> 添加新的media urpmi.removemedia <名稱> 刪除添加的media urpmi.removemedia -a 刪除所有的media urpmf<文件名>, 查找包含指定文件的軟件包世蔗,會(huì)顯示出包含該文件的全部軟件包端逼,既是你不知道軟件包的名字。urpmi.update -a; urpmi --update --auto-select --auto 更新全部的軟件包污淋。 urpmq -il xxx.rpm 顯示安裝的rpm軟件包的詳細(xì)路徑顶滩。

四:yast2 添加源:

(suse 的所有版本)在命令行輸入yast2,會(huì)出現(xiàn)其添加軟件源和安裝,刪除軟件源的圖形界面寸爆。

一個(gè)普通標(biāo)題 一個(gè)普通標(biāo)題 一個(gè)普通標(biāo)題
短文本 中等文本 稍微長一點(diǎn)的文本
稍微長一點(diǎn)的文本 短文本 中等文本
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末礁鲁,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子赁豆,更是在濱河造成了極大的恐慌仅醇,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件魔种,死亡現(xiàn)場離奇詭異析二,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)节预,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進(jìn)店門叶摄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人安拟,你說我怎么就攤上這事蛤吓。” “怎么了去扣?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵柱衔,是天一觀的道長。 經(jīng)常有香客問我愉棱,道長唆铐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任奔滑,我火速辦了婚禮艾岂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘朋其。我一直安慰自己王浴,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布梅猿。 她就那樣靜靜地躺著氓辣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪袱蚓。 梳的紋絲不亂的頭發(fā)上钞啸,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機(jī)與錄音喇潘,去河邊找鬼体斩。 笑死,一個(gè)胖子當(dāng)著我的面吹牛颖低,可吹牛的內(nèi)容都是我干的絮吵。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼忱屑,長吁一口氣:“原來是場噩夢啊……” “哼蹬敲!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起莺戒,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤粱栖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后脏毯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體闹究,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年食店,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了渣淤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,040評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡吉嫩,死狀恐怖价认,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情自娩,我是刑警寧澤用踩,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布渠退,位于F島的核電站,受9級特大地震影響脐彩,放射性物質(zhì)發(fā)生泄漏碎乃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一惠奸、第九天 我趴在偏房一處隱蔽的房頂上張望梅誓。 院中可真熱鬧,春花似錦佛南、人聲如沸梗掰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽及穗。三九已至,卻和暖如春绵载,著一層夾襖步出監(jiān)牢的瞬間拥坛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工尘分, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留猜惋,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓培愁,卻偏偏與公主長得像著摔,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子定续,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容