Ubuntu18.04 設置國內鏡像軟件源進行軟件下載/更新


  Ubuntu 使用 apt 進行軟件包安裝管理,默認情況下其使用國外的軟件源進行軟件包的下載/安裝/更新等操作.而由於不可抗力,這些下載操作可能會很慢.此時可以采用國內的鏡像軟件源替換 Ubuntu 的默認軟件源,提高軟件更新下載速度.常見的國內鏡像源有中科大USTC源,清華源等.這里以清華源為例簡單介紹下如何進行源的替換.

  圖形界面設置

  Ubuntu 18.04 中提供了圖形界面進行源的切換.不過需要注意軟件源的設置不在 setting 中,而是有一個單獨的 Software&Upadates 供設置,直接通過搜索欄搜索該程序即可.修改軟件源操作需要進行 root 權限.

  1.打開 Software&Updates -> Ubuntu Software,其界面有個 Download from 項.下圖中筆者的設備上已經被設置為了清華源.

  

  2.點擊 Download from 對應的下拉菜單,選擇 other 選項,會出現根據不同的國家和地區所對應的源.找到 China 對應的項,其中即為中國國內的一些源,直接選擇其中一個即可.還可以通過右側的 Select Best Server 按鈕測試當前環境下速度最快的源.

  

 

  命令行方式設置

  也可以使用命令行的方式對軟件源進行修改. Ubuntu 關於軟件源的配置文件為 /etc/apt/sources.list,正常情況下需要 root 權限進行修改.上述圖像界面下對於軟件源的修改實際修改的就是該配置文件的內容.

  1.備份原始配置文件內容.emmmm 動重要的配置文件之前線備份是個好習慣.  

    cp /etc/apt/sources.list /etc/apt/sources.list.back    //為配置文件復制一個備份 /etc/apt/sources.list

  2.使用 vim/gredit/nano 或者啥編輯軟件對 /etc/apt/sources.list 文件進行編輯.具體而言是清空該文件的原始內容,然后將對應鏡像源提供的地址粘貼到該文件中.比如清華源的部分內容如下.只需將其中內容復制到 /etc/apt/sources.list 文件中即可.

  

  3.更新設置.通過命令 apt-get update 更新修改好的設置.

    sudo apt-get update    //更新設置

 

  apt-get 部分使用方法記錄

  Ubuntu環境下使用 apt-get 作為包管理工具,進行軟件的安裝和卸載的常用命令如下所示(需要 root 權限如使用 sudo ):

  (原載於筆者博客Ubuntu16.04使用所遇問題記錄)

  apt-get 進行包的安裝和卸載

  apt-get install package_name    //安裝名為 package_name 的程序,注意給出的名稱為包的名稱而不是全名

  apt-get remove package_name   //卸載名為 package_name 的程序,只用於刪除包,注意會保留包的配置文件

  apt-get purge package_name    //卸載名為 package_name 的程序(包括配置文件)

    另附上一些 apt-get 可用的參數:

  clean    //會刪除/var/cache/apt/archives/ 和/var/cache/apt/archives/partial/目錄下除lock目錄以外的所有文件(從而釋放部分空間)

  autoremove //會刪除之前為滿足其他包的依賴關系而自動下載但現在不再需要的包,如老版本的某些庫等

  update    //會獲取/etc/apt/sources.list中指定的源中的包,從而確定可供更新的軟件包的版本信息

  upgrade    //會將目前系統上安裝的所有包更新至最新版本,更新的源在/etc/apt/sources.list中給出,該命令需在update之后使用

  source   //獲取對應包的源代碼文件,可用於軟件的源碼編譯等過程

  

  使用 apt-cache 進行包查找,用於查找所需包的信息

  apt-cache search key_word  //搜索與關鍵字相關的包

  apt-cache show key_word    //顯示對應包的相關的信息

  dpkg -l              //顯示所有已安裝包的信息

  在進行一般的刪除操作時,用戶可以通過以下命令較為干凈的刪除對應應用包的數據。

  sudo apt-get purge package_name         //刪除對應的包及其配置文件

  sudo apt-get autoremove                        //自動清除那些已經不再被需要的依賴包

  進一步的刪除操作還可以將當前主目錄下.config 目錄中對應的配置文件刪除,即將 ~/.config 文件夾下所有與待卸載應用相關的文件全部刪除。

   

  使用 dpkg 安裝應用包

  某些情況下,用戶從網站上下載到的是某些安裝軟件的 .deb 安裝包,用戶可通過命令行的方式進行安裝。 

  (1)通過 dpkg 命令安裝所獲得的 .deb 安裝包

    dpkg -i /path/to/xxx.deb        //命令行安裝 .deb 安裝包

  (2)若當前設備上存在待安裝的 .deb 軟件所需要的依賴庫的缺失時,會導致安裝過程的失敗,此時應通過 apt 命令安裝所有缺失的軟件依賴項。

    sudo apt install -f            //安裝之前安裝過程中缺失的依賴項,-f 選項為 --fix-broken 選項的簡寫,使得系統嘗試解決缺失的依賴項

  (3)在安裝完軟件所確實的依賴項之后,再次進行 .deb 文件的安裝即可。

   dkpg 的部分有用參數記錄:

    dpkg -i xx.deb                  //安裝對應的數據包
    dpkg -l                         //顯示所有安裝應用的信息
    dpkg --remove app_name          //刪除一個已安裝的包(卸載),保留配置文件
    dpkg --purge app_name           //同上,但刪除配置文件,簡化參數為 -P 

 

  參考

  wiki.ubuntu.org - 源列表

  清華鏡像軟件源 - ubuntu

  ustc - Ubuntu 源使用幫助

  apt-get manpage


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM