apt-get 詳解&&配置阿里源


轉自:https://www.jianshu.com/p/fb337765c2c2

apt-get 詳解&&配置阿里源

配置apt-get的下載源

1、復制原文件備份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2、編輯源列表文件

sudo vim /etc/apt/sources.list

3、將原來的列表刪除,添加如下內容

4、運行sudo apt-get update

5、運行sudo apt-get upgrade

apt-get 工作原理

Ubuntu采用集中式的軟件倉庫機制,將各式各樣的軟件包分門別類地存放在軟件倉庫中,進行有效地組織和管理。然后,將軟件倉庫置於許許多多的鏡像服務器中,並保持基本一致。這樣,所有的Ubuntu用戶隨時都能獲得最新版本的安裝軟件包。因此,對於用戶,這些鏡像服務器就是他們的軟件源(Reposity)

然而,由於每位用戶所處的網絡環境不同,不可能隨意地訪問各鏡像站點。為了能夠有選擇地訪問,在Ubuntu系統中,使用軟件源配置文件/etc/apt/sources.list列出最合適訪問的鏡像站點地址。

1. apt-get的更新過程

1)執行apt-get update
2)程序分析/etc/apt/sources.list
3)自動連網尋找list中對應的Packages/Sources/Release列表文件,如果有更新則下載之,存入/var/lib/apt/lists/目錄
4)然后 apt-get install 相應的包 ,下載並安裝。

即使這樣,軟件源配置文件只是告知Ubuntu系統可以訪問的鏡像站點地址,但那些鏡像站點具體都擁有什么軟件資源並不清楚。若每安裝一個軟件包,就在服務器上尋找一遍,效率是很低的。因而,就有必要為這些軟件資源列個清單(建立索引文件),以便本地主機查詢。

用戶可以使用“apt-get update”命令刷新軟件源,建立更新軟件包列表。在Ubuntu Linux中,“apt-get update”命令會掃描每一個軟件源服務器,並為該服務器所具有軟件包資源建立索引文件,存放在本地的/var/lib/apt/lists/目錄中。 使用apt-get執行安裝、更新操作時,都將依據這些索引文件,向軟件源服務器申請資源。因此,在計算機設備空閑時,經常使用“apt-get update”命令刷新軟件源,是一個好的習慣。

 

apt-get 常用命令
apt-cache search packagename 搜索包 apt-cache show packagename 獲取包的相關信息,如說明、大小、版本等 apt-get install packagename 安裝包 apt-get install packagename - - reinstall 重新安裝包 apt-get -f install 修復安裝"-f = --fix-missing" apt-get remove packagename 刪除包 apt-get remove packagename - - purge 刪除包,包括刪除配置文件等 apt-get update 更新源 apt-get upgrade 更新已安裝的包 apt-get dist-upgrade 升級系統 apt-get dselect-upgrade 使用 dselect 升級 apt-cache depends packagename 了解使用依賴 apt-cache rdepends packagename 是查看該包被哪些包依賴 apt-get build-dep packagename 安裝相關的編譯環境 apt-get source packagename 下載該包的源代碼 apt-get clean 清理無用的包 apt-get autoclean 清理無用的包 apt-get check 檢查是否有損壞的依賴

 


免責聲明!

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



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