日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

apt-get for ubuntu 工具简介

發(fā)布時間:2023/12/18 Ubuntu 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apt-get for ubuntu 工具简介 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

先介紹幾個和apt-get相關(guān)的目錄:

/var/lib/dpkg/available
文件的內(nèi)容是軟件包的描述信息, 該軟件包括當(dāng)前系統(tǒng)所使用的 Debian 安裝源中的所有軟件包,其中包括當(dāng)前系統(tǒng)中已安裝的和未安裝的軟件包.

/var/cache/apt/archives
目錄是在用 apt-get install 安裝軟件時,軟件包的臨時存放路徑

/etc/apt/sources.list
存放的是軟件源站點, 當(dāng)你執(zhí)行 sudo apt-get install xxx 時,Ubuntu 就去這些站點下載軟件包到本地并執(zhí)行安裝

/var/lib/apt/lists
使用apt-get update命令會從/etc/apt/sources.list中下載軟件列表,并保存到該目錄

APT工作原理:

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

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

apt-get的更新過程:
執(zhí)行apt-get update
程序分析/etc/apt/sources.list
自動連網(wǎng)尋找list中對應(yīng)的Packages/Sources/Release列表文件,如果有更新則下載之,存入/var/lib/apt/lists/目錄
然后 apt-get install 相應(yīng)的包 ,下載并安裝。

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

apt-get install 下載的軟件存放到 /var/cache/apt/archives/下。

同時,APT能夠檢查Ubuntu Linux系統(tǒng)中的軟件包依賴關(guān)系,大大簡化了Ubuntu用戶安裝和卸載軟件包的過程。

apt-get install原理:
deb http://cn.archive.ubuntu.com/ubuntu/ precise main restricted

可通過瀏覽器找到

apt-get 每次都會讀取這個文件,從而獲取的包的信息。從Packages.gz中獲取到所有包的信息。Packages.gz中包含的信息有:

包名,優(yōu)先級,類型,維護(hù)者,架構(gòu),源文件(source),版本號,依賴包,沖突性信息,包大小,文件的下載路徑,MD5sumSHA1,包描述,Xul-Appid—應(yīng)用程序idBugs信息,OriginSupported

Packages中的一個包信息實例:

Package: abrowser
Priority: optional
Section: web
Installed-Size: 153
Maintainer: Ubuntu Mozilla Team <ubuntu-mozillateam@lists.ubuntu.com>
Architecture: amd64
Source: firefox
Version: 11.0+build1-0ubuntu4
Depends: firefox (>= 9.0)
Filename: pool/main/f/firefox/abrowser_11.0+build1-0ubuntu4_amd64.deb
Size: 8940
MD5sum: e8781af38a6de76126d190fc10a14bf2
SHA1: 408abd5f960d4b02bc18581df348954eb7620772
SHA256: cdfad0e4435c035b3115bdec08d79ccfc68bf9480e89df9270b3b6befa348699
Description: Safe and easy web browser from Mozilla – transitional package
Description-md5: e89058e4775caff7d26313fa8811675e
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 18m

從這個信息段中可以看出來,實際的deb包放在pool/main/f/firefox/abrowser_11.0+build1-0ubuntu4_amd64.deb,通過瀏覽器同樣可以找到。從中也可以看到Depends一項中的依賴需求。

轉(zhuǎn)載于:https://www.cnblogs.com/xifanyaoyao/p/3575279.html

總結(jié)

以上是生活随笔為你收集整理的apt-get for ubuntu 工具简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。