Ubuntu18.04更改apt源為阿里云源的詳細過程
前言:
看見Ubuntu新出了18.04版本感覺不錯,裝一個玩玩,雖然有很多教程可以參考,但我也給出一個不是很一樣的方案吧,盡量解釋的詳細一點。
為了下載更方便,速度更快,我們往往在使用Linux系列系統(tǒng)時修改apt源為國內(nèi)的源,一般選擇有阿里云,豆瓣之類的,下面簡單說下如何更改為阿里云源。
Ubuntu18.04更改apt源為阿里云源
?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
如果報錯:sudo:vim:command not found??? 說明沒裝vim編輯器
使用命令:
sudo apt-get install vim 安裝即可
3.查看新版本信息
其實Ubuntu18.04版之前的任一版更改apt源為國內(nèi)源方法早就有了,內(nèi)容大同小異,我們應(yīng)當(dāng)掌握其規(guī)律了,其實每一版內(nèi)容不同的地方就是版本號(或者官方一點的說:系統(tǒng)代號),所以我們先了解下新版本的系統(tǒng)代號:
使用如下命令:
lsb_release -c
得到本系統(tǒng)的系統(tǒng)代號,如下圖所示:
我們可以看到新版本的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)容不盡相同的原因,因為他們更改apt安裝源時用的系統(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
所以后面幾個參數(shù)是對軟件包的分類(Ubuntu下是main, restricted,universe ,multiverse這四個)
所以你把內(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
之類的也是可以的,之前我有這個疑惑,所以在這里一并告知和我有一樣疑惑的朋友。
5.更新軟件列表
運行如下命令:
sudo apt-get update
6.更新軟件包
運行如下命令:
sudo apt-get upgrade
7.最后說兩句
ubuntu sudo update與upgrade的作用及區(qū)別
每個LINUX的發(fā)行版,比如UBUNTU,都會維護一個自己的軟件倉庫,我們常用的幾乎所有軟件都在這里面。這里面的軟件絕對安全,而且絕對的能正常安裝。
在UBUNTU下,我們維護一個源列表,源列表里面都是一些網(wǎng)址信息,這每一條網(wǎng)址就是一個源,這個地址指向的數(shù)據(jù)標(biāo)識著這臺源服務(wù)器上有哪些軟件可以安裝使用。
編輯源命令:
sudo gedit /etc/apt/sources.list
在這個文件里加入或者注釋(加#)掉一些源后,保存。這時候,我們的源列表里指向的軟件就會增加或減少一部分。
獲得最近的軟件包的列表:(列表中包含一些包的信息,比如這個包是否更新過)
sudo apt-get update
這個命令,會訪問源列表里的每個網(wǎng)址,并讀取軟件列表,然后保存在本地電腦。軟件包管理器里看到的軟件列表,都是通過update命令更新的。
update后,可能需要upgrade一下。
sudo apt-get upgrade
這個命令,會把本地已安裝的軟件,與剛下載的軟件列表里對應(yīng)軟件進行對比,如果發(fā)現(xiàn)已安裝的軟件版本太低,就會提示你更新。如果你的軟件都是最新版本,會提示:
升級了 0 個軟件包,新安裝了 0 個軟件包,要卸載 0 個軟件包,有 0 個軟件包未被升級。
總而言之,update是更新軟件列表,upgrade是更新軟件。
注解:一般在執(zhí)行 sudo apt-get upgrade 命令之前需要先執(zhí)行一下 sudo apt-get update? ----其實和windows下的軟件檢測更新是一樣的,需要更新的會幫你自動更新并安裝好
在線直接安裝的命令
sudo apt-get install 軟件名稱
apt-get update 指令會同步使用者端和APT 伺服器的RPM 索引清單(package list),APT 伺服器的RPM 索引清單置于base 資料夾內(nèi),使用者端電腦取得base 資料夾內(nèi)的bz2 RPM 索引清單壓縮檔后,會將其解壓置放于/var/state/apt/lists/,而使用者使用apt-get install 或apt-get dist-upgrade 指令的時候,就會將這個資料夾內(nèi)的資料和使用者端電腦內(nèi)的RPM 資料庫比對,如此一來就可以知道那些RPM 已安裝、未安裝、或是可以升級的。
同時我借鑒了博友gong_xucheng的少部分博文,地址如下
https://blog.csdn.net/gong_xucheng/article/details/53886271
在此表示感謝。
總結(jié)
到此這篇關(guān)于Ubuntu18.04更改apt源為阿里云源的文章就介紹到這了,更多相關(guān)Ubuntu18.04更改apt源內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
ubuntu下搭建php開發(fā)環(huán)境(nginx+(cgi)php5fpm+memcached+xdebug)
這篇文章主要介紹了ubuntu下搭建php開發(fā)環(huán)境(nginx+(cgi)php5fpm+memcached+xdebug),需要的朋友可以參考下2014-05-05