Linux(Ubuntu)下軟件安裝問題

       作爲一個大學4年基本沒有編過程序的人,研究生要做的竟是網絡安全的工作,知名黑客的技術功底都是極好的,爲此,我也感到異常惱火,可是路漫漫,總的一步一步走下去,現在也許我的博客質量很差技術很差,相信只要不斷學習,不放棄,至少要成爲一個合格的白帽子吧;言歸正傳,最近打算編譯以下Android5.1的源碼,按照前人指的路,先搭建編譯依賴環境.具體來說就是先要安裝以下的依賴庫:

git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev  lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc  lib32readline-gplv2-dev;

       好吧,心想安裝個軟件還不簡單,留在晚上11點來安吧,晚上半夜交給電腦編譯就好了,坑爹的事情發生了.居然發現我不會安裝這些軟件,原因很簡單,由於自己對Linux不熟悉,導致一些錯誤.簡單記錄如下:

     1.安裝軟件麻;不就是來個apt-get麼,結果發現類似 "zlib1g-dev不在軟件樹中等錯誤",意思就是搜索的軟件庫裏面不存在那個軟件,想想怎麼辦阿,只能百度和問問了師兄,其實何必要問世兄,直接百度就好,這種問題問師兄真的是弱爆了;

     2.百度了一下,大致知道爲什麼,也大致知道Ubuntu爲什麼可以一條命令就可以安裝程序了.ps:真的不好意思說自己讀過大學了,更不好意思說的讀的還是IT學校的IT相關專業.原來能夠在線安裝是因爲:

      在Linux下有一個文件:/etc/apt/source.list文件,裏面記錄了用來在線安裝和更新軟件庫的Url等條目;打開這個文件內容如下:

deb http://mirrors.163.com/ubuntu/ utopic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ utopic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ utopic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ utopic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ utopic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ utopic-backports main restricted universe multiverse
      於是心想大致知道幹嘛的了,就沒有仔細管這個東西,ps:真的是缺乏探索精神阿,真的不是合格的程序員阿;後面問題有來了,如下:

      3.發現update的時候,根本連接不上,就是大多數得到的都是"忽略*****************"而不是"命中****************",找了很久一直懷疑別人的源有問題,我也是醉了;大概花了起碼三個小時,各種煩躁阿,最終打算去理解下source.list文件中的個條目的作用;google唄,參見:點擊打開鏈接關於ubuntu的sources.list總結;特總結如下:

      (1)第一列:表示表示安裝方式:是通過.deb文件安裝還是根據文件安裝;

      (2)第二列:就是apt-get的更新地址,可以通過ping或者Ping6 來測試下主頁的訪問速度;對了,就是這裏出的問題,我ping的時候是可以ping通的,並且速度也還比較快,可是update就是失敗;原因很簡單:其實就是我的Ubuntu系統版本是14.10,而且我參考的網址:Ubuntu14.10 更新源,上面也是說的14.10的source地址,所以我就沒有懷疑,然而用瀏覽器打開發現,14.10對應的版本名爲: utopic(14.10);在源的目錄裏面根本沒有這裏版本的更新源:見下圖:


原來:第二列對應的就是瀏覽器下面打開的.dist目錄裏面的內容;

       (3)第三列:指的是Ubuntu版本,也就是上面的utopic(14.10),上圖中沒有,所以沒法更新;

       (4)後面幾列:對應的就是版本下的目錄路徑:即utopic下的目錄(此時不存在);

好了,基本的東西完了,後面的提到的連接中:說Ubuntu版本跟的04的更新時間會長點,所以儘量用04不要用10版本;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章