在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是Linux軟件包,如何管理它們

嵌入式攻城獅 ? 來(lái)源:嵌入式攻城獅 ? 2023-02-06 14:59 ? 次閱讀

什么是Linux軟件包

現(xiàn)代類 Unix 操作系統(tǒng)都提供了一個(gè)集中的軟件包管理機(jī)制,以幫助用戶搜索、安裝和管理軟件。而軟件通常以包的形式存儲(chǔ)在倉(cāng)庫(kù)中,對(duì)軟件包的使用和管理被稱為包管理。Linux 軟件包的基本組成部分通常有:共享庫(kù)、應(yīng)用程序、服務(wù)和文檔

0x01

軟件包格式

deb軟件包:由 Debian Linux 提出,Debian、Ubuntu等系統(tǒng)采用的軟件包管理機(jī)制,將應(yīng)用程序的二進(jìn)制文件、配置文檔、man/info幫助頁(yè)面等文件合并打包在一個(gè)文件中,用戶使用軟件包管理器直接操作軟件包,完成獲取、安裝、卸載、查詢等操作 rpm軟件包:由 RedHat 公司提出,Redhat、Centos、Fedora等系統(tǒng)采用的軟件包管理機(jī)制,建立統(tǒng)一的數(shù)據(jù)庫(kù)文件,詳細(xì)記錄軟件包安裝、卸載等變化信息,自動(dòng)分析軟件包依賴關(guān)系

0x02

軟件包命名

deb軟件包的命名遵循以下約定

Filename-Version-Reversion.Architecture.deb

軟件名稱 Filename

軟件版本 Version

修訂版本 Reversion

體系架構(gòu) Architecture

rpm軟件包的命名遵循以下約定:

Filename-Version-Reversion.OS.Architecture.rpm

軟件名稱 Filename

軟件版本 Version

修訂版本 Reversion

操作系統(tǒng) OS

體系架構(gòu) Architecture

通過了解軟件包的命名規(guī)則,就能知道軟件包所適用的環(huán)境了

0x03

軟件包管理工具

大多數(shù)流行的 Linux 發(fā)行版在包管理工具、方式和形式都大同小異,但卻還是有平臺(tái)差異:

8694bcca-a3d4-11ed-bfe3-dac502259ad0.png

使用軟件包管理工具安裝軟件后,常見的安裝位置如下圖所示

86a9acb6-a3d4-11ed-bfe3-dac502259ad0.png

如何管理Linux軟件包

Linux軟件包管理通常不僅限于軟件的一次性安裝,還包括了對(duì)已安裝軟件包進(jìn)行升級(jí)的工具。下面以 Ubuntu 系統(tǒng)為例介紹如何管理Linux軟件包

0x01

dpkg管理工具

dpkg命令一般在直接安裝現(xiàn)成.deb包時(shí)使用,常見命令如下:

dpkg-i#安裝一個(gè)存在本地的Deb軟件包
dpgk-r#移除一個(gè)已經(jīng)安裝的軟件包
dpkg-P#移除已安裝軟件包及配置文件
dpkg-L#列出安裝的軟件包清單
dpkg-s#顯出軟件包的安裝狀態(tài)

dpkg命令可用于安裝、編譯、卸載和查詢Deb軟件包。但是不能主動(dòng)從鏡像點(diǎn)獲取軟件包,且安裝時(shí)無(wú)法檢測(cè)軟件包的依耐關(guān)系

0x02

apt管理工具

apt 是最常見的包操作命令,在Ubuntu中 apt 采用集中式的軟件倉(cāng)庫(kù)機(jī)制,將各式各樣的軟件包分門別類地存在軟件倉(cāng)庫(kù)中,然后將軟件倉(cāng)庫(kù)置于不同的鏡像服務(wù)器中,并保持基本一致,對(duì)于用戶而言,這些鏡像服務(wù)器就是他們的軟件源 在Ubuntu中,軟件源文件/etc/apt/sources.list中列出了軟件源鏡像站點(diǎn)地址。但這些鏡像站點(diǎn)中所具有的軟件資源并不清楚,可使用apt-get update命令掃描每一個(gè)軟件源服務(wù)器,為該服務(wù)器里的軟件包資源建立索引文件,并存放在本地的/var/lib/apt/lists目錄中 apt-get命令:主要用于自動(dòng)從互聯(lián)網(wǎng)的軟件倉(cāng)庫(kù)中搜索、安裝、升級(jí)、卸載軟件或操作系統(tǒng)。命令格式如下表示:

86bc6130-a3d4-11ed-bfe3-dac502259ad0.png

常見命令示例如下:

apt-getupdate   #更新本地存放的軟件包倉(cāng)庫(kù)列表
apt-getupgrade#升級(jí)已安裝的包,僅升級(jí)已安裝的軟件包
apt-getdist-upgrade#升級(jí)已安裝的包,可添加或刪除程序包,以滿足新的依賴
apt-getinstallpkg#從軟件倉(cāng)庫(kù)安裝包
apt-getcheck    #檢查軟件包依賴關(guān)系
apt-get-finstall#修復(fù)軟件包依賴關(guān)系
apt-get--reinstallinstall#重新安裝軟件包
apt-getremovepkg   #不完全卸載,會(huì)刪除與該軟件包有依賴關(guān)系的軟件包
apt-get--purgeremovepkg#完全卸載,卸載軟件包時(shí),還刪除該軟件包配置文件
apt-getclean          #清理整個(gè)軟件包緩沖區(qū)
apt-getautoclean       #按照依賴關(guān)系清理緩沖區(qū)中多余的軟件包
apt-cache命令:可以從本地APT文件中查詢和顯示有關(guān)包的可用信息,包括包名稱、描述、版本、依賴項(xiàng)、repo和維護(hù)者信息等。命令格式如下表示:

86d4d58a-a3d4-11ed-bfe3-dac502259ad0.png

常見命令示例如下:

apt-cachesearchpkg #搜索內(nèi)容
apt-cacheshowpkg  #顯示有關(guān)軟件包的本地緩存信息
apt-cachepolicypkg #可以獲取軟件包當(dāng)前的安裝狀態(tài)
apt-cachedependspkg #檢查軟件包的依賴關(guān)系

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11351

    瀏覽量

    210499
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6900

    瀏覽量

    123807
  • UNIX
    +關(guān)注

    關(guān)注

    0

    文章

    296

    瀏覽量

    41606
  • 軟件包
    +關(guān)注

    關(guān)注

    0

    文章

    104

    瀏覽量

    11663
  • 管理工具
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    7666

原文標(biāo)題:什么是Linux軟件包,如何管理它們

文章出處:【微信號(hào):嵌入式攻城獅,微信公眾號(hào):嵌入式攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    關(guān)于openEuler軟件包加固測(cè)試的經(jīng)驗(yàn)

    軟件包加固測(cè)試最重要的是要熟悉Linux的操作指令與shell腳本語(yǔ)言。因?yàn)?b class='flag-5'>軟件是在歐拉服務(wù)器上運(yùn)行,需要通過Linux指令來(lái)部署相關(guān)環(huán)境并且執(zhí)行
    發(fā)表于 07-01 11:22 ?1224次閱讀

    命令終端的常用操作有哪些?軟件包管理機(jī)制是什么

    軟件包redhat Linux提出的軟件包管理機(jī)制—Rpm軟件包2.為什么用軟件包管理?之前的階段,li
    發(fā)表于 12-21 06:38

    linux基礎(chǔ)(軟件包管理)

    介紹linux軟件包主要的安裝方式:1 命令行安裝 2 圖像界面安裝 3 源代碼編譯安裝等
    發(fā)表于 03-25 14:01 ?3次下載

    RT-Thread軟件包定義和使用

    RT-Thread軟件包是運(yùn)行于RT-Thread物聯(lián)網(wǎng)操作系統(tǒng)平臺(tái)上,面向不同應(yīng)用領(lǐng)域的通用軟件組件 。RT-Thread 同時(shí)提供了開放的軟件包平臺(tái),為開發(fā)者提供了眾多可重用軟件包
    的頭像 發(fā)表于 05-21 11:29 ?1.1w次閱讀
    RT-Thread<b class='flag-5'>軟件包</b>定義和使用

    Linux教程之如何進(jìn)行軟件包管理

    軟件包管理器(RPM)是開放打包系統(tǒng),在Red Hat Linux 里,因?yàn)橛辛薘ed Hat PackageManager(Red Hat 軟件包管理器),而使得安裝和升級(jí)軟件包輕松
    發(fā)表于 11-30 16:36 ?6次下載

    UM2766_X_LINUX_NFC5軟件包用戶手冊(cè)

    UM2766_X_LINUX_NFC5軟件包用戶手冊(cè)
    發(fā)表于 11-22 08:22 ?0次下載
    UM2766_X_<b class='flag-5'>LINUX</b>_NFC5<b class='flag-5'>軟件包</b>用戶手冊(cè)

    RZ/Five Verified Linux 軟件包 V3.0.2 組件列表

    RZ/Five Verified Linux 軟件包 V3.0.2 組件列表
    發(fā)表于 01-09 18:55 ?0次下載
    RZ/Five Verified <b class='flag-5'>Linux</b> <b class='flag-5'>軟件包</b> V3.0.2 組件列表

    Linux中如何查找軟件包版本

    中找到軟件包版本,例如 Alpine Linux、Arch Linux 及其衍生產(chǎn)品、Debian 及其衍生產(chǎn)品、RHEL 及其衍生產(chǎn)品。
    的頭像 發(fā)表于 05-12 16:33 ?3146次閱讀

    RZ/Five Verified Linux 軟件包 V3.0.2-update1 組件列表

    RZ/Five Verified Linux 軟件包 V3.0.2-update1 組件列表
    發(fā)表于 05-12 19:24 ?0次下載
    RZ/Five Verified <b class='flag-5'>Linux</b> <b class='flag-5'>軟件包</b> V3.0.2-update1 組件列表

    RZ/Five Verified Linux 軟件包 V3.0.2-update1 組件列表

    RZ/Five Verified Linux 軟件包 V3.0.2-update1 組件列表
    發(fā)表于 06-29 19:15 ?0次下載
    RZ/Five Verified <b class='flag-5'>Linux</b> <b class='flag-5'>軟件包</b> V3.0.2-update1 組件列表

    RZ/Five Verified Linux 軟件包 V3.0.2組件列表

    RZ/Five Verified Linux 軟件包 V3.0.2 組件列表
    發(fā)表于 06-30 18:30 ?0次下載
    RZ/Five Verified <b class='flag-5'>Linux</b> <b class='flag-5'>軟件包</b> V3.0.2組件列表

    RT-Thread在線軟件包改為本地軟件包的方法

    RT-Thread 的軟件包,使用時(shí)需要手動(dòng)通過 ENV 工具 更新到 本地的 packages 目錄,并且 packages 目錄默認(rèn)不參與 Git 工程管理軟件包多了,偶爾需要更改軟件包
    的頭像 發(fā)表于 08-11 15:02 ?1316次閱讀
    RT-Thread在線<b class='flag-5'>軟件包</b>改為本地<b class='flag-5'>軟件包</b>的方法

    RZ/G驗(yàn)證的Linux軟件包V2.1.20-RT組件列表

    電子發(fā)燒友網(wǎng)站提供《RZ/G驗(yàn)證的Linux軟件包V2.1.20-RT組件列表.pdf》資料免費(fèi)下載
    發(fā)表于 01-03 14:11 ?0次下載
    RZ/G驗(yàn)證的<b class='flag-5'>Linux</b><b class='flag-5'>軟件包</b>V2.1.20-RT組件列表

    RZ/G驗(yàn)證的Linux軟件包V2.1.20-RT 修補(bǔ)程序應(yīng)用指南

    電子發(fā)燒友網(wǎng)站提供《RZ/G驗(yàn)證的Linux軟件包V2.1.20-RT 修補(bǔ)程序應(yīng)用指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-03 14:12 ?0次下載
    RZ/G驗(yàn)證的<b class='flag-5'>Linux</b><b class='flag-5'>軟件包</b>V2.1.20-RT 修補(bǔ)程序應(yīng)用指南

    RZ/G驗(yàn)證的Linux軟件包V2.1.20-RT 發(fā)布說明

    電子發(fā)燒友網(wǎng)站提供《RZ/G驗(yàn)證的Linux軟件包V2.1.20-RT 發(fā)布說明.pdf》資料免費(fèi)下載
    發(fā)表于 01-03 10:11 ?0次下載
    RZ/G驗(yàn)證的<b class='flag-5'>Linux</b><b class='flag-5'>軟件包</b>V2.1.20-RT 發(fā)布說明
    主站蜘蛛池模板: 天天搞天天操 | 免费三级毛片 | 怡红院国产 | 真人一级一级特黄高清毛片 | 亚色影视 | 色偷偷91久久综合噜噜噜 | 美女一级毛片毛片在线播放 | 久久精品免费观看久久 | 国产理论片在线观看 | 黄色一及毛片 | 久久综合狠狠综合久久综合88 | 美女视频黄a全部免费看小说 | 久久久久久人精品免费费看 | 国模在线观看 | 五月天亚洲 | 色停停| 手机在线看片国产 | 免费人成网址在线观看国内 | 欧美性猛交xxxx乱大交 | 一级不卡毛片 | 午夜噜噜噜私人影院在线播放 | 热re99久久国产精品 | 免费看日本黄色片 | 欧美午夜精品 | 日本在线观看www | 国产成人精品日本亚洲语言 | 毛片快播| xxxx黄| 欧美一区二区三区四区在线观看 | 午夜嘿嘿| 美女又黄又免费的视频 | 国产女人伦码一区二区三区不卡 | 亚洲一区二区三区首页 | 女同性进行性行为视频 | 高清一区二区三区免费 | 精品国产三级a∨在线 | 最新国产厕所 | 嫩草影院永久入口在线观看 | 欧美性xxxxxbbbbbb精品 | 色噜噜中文网 | 青草91|