Ubuntu版本更替所引發的“血案”
Ubuntu版本更替所引發的“血案”
今天,我興致很高的裝了雙系統,並且配置了Linux的網絡,接下來就是安裝一些軟件,來實現我想達到的功能了,結果被一個小小的命令卡的體無完膚!仔細想想還是自己對於某一些事情一知半解,或者是三天打魚兩天曬網,以前知道現在卻忘了,搞得非常的被動,從下午三四點一直搞到了現在九點多,我不知道是自己的毅力支撐著,還是自己的不服輸的精神和求知的欲望在堅持著,總算是讓我找到了原因。
事情是這樣的,當我想安裝一個軟件的時候,按照Ubuntu固有的規範,我只需要sudo apt-get install [軟件名],這樣系統就會拿著這個軟件名從/etc/apt/source.list文件中讀取‘源’,然後根據這個源,其實也就是網址,網址上存著我們需要的資源,來幫助我們下載並且安裝,自動解決各種依賴問題,這種思路是非常好的,並且一直受到很多軟件的借鑒,比如rpm等等,可是有一個問題,我一直都沒有仔細想過,當我運行這個安裝命令的時候,出現找不到這個軟件,最初我認為是不是網絡的問題,ping一下IP地址,發現是暢通的,之後檢查一下域名,這個我用的是教育網,我也不清楚具體的域名是什麽,但是可以正常訪問外網說明domain也沒有問題,之後我還查看了/etc/hosts文件,將源的IP和DNS寫到了裏面,免去了在網上查找,即使是這樣我仍然不能解決這個問題,排除了網絡的問題,那就只能是“源”的問題了。
我開始拿著錯誤拼命地搜索,還真的搜到了很多的解釋,我仔細看了一下,大概是說,讓我修改一下描述‘源’的文件,將其中的內容修改成別的‘源’,原因可能是我的‘源’已經太老舊了,被淘汰了,之後我不斷的搜尋著新的‘源’,並且不斷地替換/etc/apt/sources.list文件,有一次有了一定的改觀,錯誤的形式發生了改變,這就更加堅定了我認為就是‘源的錯誤,之後,我繼續嘗試,將國內的好多大學,各種公司,網易,阿裏雲,搜狐等等都試了很多遍,漸漸地我明白了‘源’的格式和定義,以及每一次版本的區別和聯系,知道了這些,我更加的得心應手了,更有意思的是我在一個網站上搜到了說明,果然我安裝的Ubuntu kylin15.04的源已經被淘汰
具體的網址為:http://old-releases.ubuntu.com/
同樣的,修改並替換/etc/apt/source.list文件為:
deb http://old-releases.ubuntu.com/ubuntu vivid main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu vivid-security main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu vivid-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu vivid-proposed main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu vivid-backports main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu vivid main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu vivid-security main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu vivid-updates main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu vivid-proposed main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu vivid-backports main restricted universe multiverse
這裏大致說一下,對於任意一個版本,我們保持這十行數據的格式不變,只需要做以下操作,首先,將網址替換為 http://old-releases.ubuntu.com/ubuntu,其次,查找自己版本對應的編號,比如我這裏Ubuntu kylin15.04對應的編號是vivid,其他的版本,可以通過如下圖片的圈中的地方來查看。當然了,這裏適用的是已經停止維護的版本,對於那些正在提供服務的版本,只需要按照官方的設置就可以了。經過了這一次困惑,我又對‘源’這個概念有了深刻的認識,這種設計理念和開發理念是非常不錯的,但是就會造成這樣的問題,就好像是一家網店,當它開業的時候,我們在上面買了一些東西,用了之後覺得不錯,又過了一兩年,突然覺得這家店的東西還是很不錯的,自己還想再買一次看看,可是再去買的時候就找不到這家店了,網上還有一些瑣碎的連接,我們拿著這些鏈接,總是找的網址不正確,這個時候假如那些下架的商品都被統一放到了一個網址裏面,那我們從這裏肯定可以找到適合我們的商品的,例子不怎麽恰當,可是就是這個道理啦,有時候困擾我們幾個小時,甚至幾天的問題其實道理都非常的加單,我們要用發展的眼光看問題,這樣問題就迎刃而解了!
Ubuntu版本更替所引發的“血案”