最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

oeasy教您玩轉(zhuǎn)linux010202軟件包管理apt

2020-09-03 06:55 作者:oeasy  | 我要投稿

顧一下??

上一部分我們都講了什么???

  • yes命令

  • 持續(xù)輸出某字符串

yes oeasy

還有什么好玩的命令嗎???

列出所有包

apt list

這里好多文件啊,我們找找有沒有yes

# ?找到y(tǒng)es對應(yīng)位置
which yes
# ?/usr//bin/yes屬于哪個包
dpkg -S /usr/bin/yes
# ?在已經(jīng)安裝的包里面找到coreutil
dpkg -l coreutils
# ?coreutils到底是干什么的?
dpkg -s coreutils
# ?在已安裝列表中搜索coreutils
apt list coreutils
# ?在源中搜索coreutils
apt search coreutils
  • dpkg對應(yīng)debian package 是傳統(tǒng)包管理

  • dpkg更多的是本地包的各種安裝卸載查看

  • 早年間都是通過ftp下載到本地,再dkpg的

  • apt是新的包管理工具??

  • apt更多的是網(wǎng)絡(luò)包的安裝卸載查看

  • 如果有些包你是從紅帽系rpm下載的

    • 可以用alien轉(zhuǎn)化為deb

    • 然后安裝deb文件

    • 可以用apt下好玩的包嗎???

apt??

  • apt是advanced package tools的意思

  • apt是debian系發(fā)行版的軟件包管理工具

    • 紅帽系的yum、arch系的pacman也是很好的管理工具

為什么要用這個工具???

  • 不同的cpu架構(gòu)要用不同的二進(jìn)制文件

  • 你可以有兩種方法得到某種架構(gòu)(比如mips)的二進(jìn)制文件

    • 直接下載這個架構(gòu)的二進(jìn)制文件

    • 下載這個軟件包的源文件,自己編譯??

但是這個得到的二進(jìn)制文件還是有可能不能用

  • 軟件包之間是有依賴關(guān)系的

  • 這個軟件包依賴的軟件包不存在

  • 甚至被依賴的軟件包所依賴的軟件包不存在

  • 這就形成了一條鏈路

  • 我們需要把這條鏈路上所有的軟件包都下載下來

以上做法太麻煩了,我們只需要

  • 使用apt把相關(guān)操作封裝成接口

  • 我們直接調(diào)用apt就可以了

  • 所以叫做高級包管理工具

  • 當(dāng)然你得有地方下載,這就需要鏡像站.

鏡像站(mirrors)

軟件包放在網(wǎng)絡(luò)上

  • debian系的鏡象列表是

    • https://www.debian.org/mirror/list

    • 這里面其實對應(yīng)的就是我們/etc/apt/sources.list

鏡像站一般也不只提供一個發(fā)行版的鏡像

  • 以清華鏡像站為例

    • https://mirror.tuna.tsinghua.edu.cn/

    • 有好多發(fā)行版

    • 點擊發(fā)行版或軟件包后面問號

    • 可以獲得sources.list的相關(guān)清華源配置代碼

實驗樓里面默認(rèn)的是阿里源也很好用

  • 我們要下載一個應(yīng)用linuxlogo

  • 我先看看我設(shè)置的這些源里面有沒有??

sources.list??

sources.list語法是這樣的

  • deb url distribution component1 component2 component3 [..] componentX

  • deb-src url distribution component1 component2 component3 [..] componentX

  • deb對應(yīng)二進(jìn)制文件

  • deb-src對應(yīng)源文件

  • 在地址后面有個版本號

  • 版本在dists(distribution)里面可以找到

    • https://mirror.tuna.tsinghua.edu.cn/debian/dists/

    • debian系列版本號都是玩具總動員中的角色

    • ubuntu版本號來自于動物??

    • main、contribute是文件夾的名字

    • Buster版是最新的穩(wěn)定版,適合拿來使用

    • 維護(hù)者維護(hù)的源頭是源文件

      • 有了源文件,可以編譯成到各種架構(gòu)的二進(jìn)制文件

      • 修改也是,先修改源文件

各種版本的生命周期

package??

軟件包發(fā)布的過程生命周期

# ?搜索源里面有沒有l(wèi)inuxlogo這個軟件包
apt search linuxlogo
# ?看看鏡像站上面對于這個軟件包的描述
apt show linuxlogo
# ?下載安裝這個軟件包
apt install linuxlogo
  • search 查找到你的當(dāng)前架構(gòu)是否可以有這個軟件包

  • show 顯示開發(fā)者 簡介 大小 所在的源的位置

    • 我們可以apt show apt看看apt的依賴關(guān)系

    • (A 或 B) 且 C 的關(guān)系寫作 A | B, C

    • 第三條執(zhí)行不下去,因為沒有權(quán)限

  • 我怎么才能讓他執(zhí)行下去呢???

  • 下次再說!*



oeasy教您玩轉(zhuǎn)linux010202軟件包管理apt的評論 (共 條)

分享到微博請遵守國家法律
万源市| 吴堡县| 曲麻莱县| 福鼎市| 波密县| 巴南区| 怀远县| 大邑县| 洪江市| 桂平市| 桓台县| 芦山县| 铁岭县| 阳春市| 盱眙县| 石嘴山市| 农安县| 邳州市| 开平市| 阿拉善右旗| 云南省| 丰顺县| 广河县| 岱山县| 东城区| 盖州市| 梁河县| 合肥市| 富顺县| 镇雄县| 荆州市| 石阡县| 贡觉县| 常德市| 丰城市| 子洲县| 吉首市| 凤城市| 兴宁市| 厦门市| 康定县|