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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

嵌入式攻城獅 ? 來源:嵌入式攻城獅 ? 2023-02-06 14:59 ? 次閱讀

什么是Linux軟件包

現代類 Unix 操作系統都提供了一個集中的軟件包管理機制,以幫助用戶搜索、安裝和管理軟件。而軟件通常以包的形式存儲在倉庫中,對軟件包的使用和管理被稱為包管理。Linux 軟件包的基本組成部分通常有:共享庫、應用程序、服務和文檔

0x01

軟件包格式

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

0x02

軟件包命名

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

Filename-Version-Reversion.Architecture.deb

軟件名稱 Filename

軟件版本 Version

修訂版本 Reversion

體系架構 Architecture

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

Filename-Version-Reversion.OS.Architecture.rpm

軟件名稱 Filename

軟件版本 Version

修訂版本 Reversion

操作系統 OS

體系架構 Architecture

通過了解軟件包的命名規則,就能知道軟件包所適用的環境了

0x03

軟件包管理工具

大多數流行的 Linux 發行版在包管理工具、方式和形式都大同小異,但卻還是有平臺差異:

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

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

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

如何管理Linux軟件包

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

0x01

dpkg管理工具

dpkg命令一般在直接安裝現成.deb包時使用,常見命令如下:

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

dpkg命令可用于安裝、編譯、卸載和查詢Deb軟件包。但是不能主動從鏡像點獲取軟件包,且安裝時無法檢測軟件包的依耐關系

0x02

apt管理工具

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

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

常見命令示例如下:

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

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

常見命令示例如下:

apt-cachesearchpkg #搜索內容
apt-cacheshowpkg  #顯示有關軟件包的本地緩存信息
apt-cachepolicypkg #可以獲取軟件包當前的安裝狀態
apt-cachedependspkg #檢查軟件包的依賴關系

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11403

    瀏覽量

    212071
  • 操作系統
    +關注

    關注

    37

    文章

    6989

    瀏覽量

    124578
  • UNIX
    +關注

    關注

    0

    文章

    296

    瀏覽量

    41927
  • 軟件包
    +關注

    關注

    0

    文章

    108

    瀏覽量

    11831
  • 管理工具
    +關注

    關注

    0

    文章

    25

    瀏覽量

    7772

原文標題:什么是Linux軟件包,如何管理它們

文章出處:【微信號:嵌入式攻城獅,微信公眾號:嵌入式攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    關于openEuler軟件包加固測試的經驗

    軟件包加固測試最重要的是要熟悉Linux的操作指令與shell腳本語言。因為軟件是在歐拉服務器上運行,需要通過Linux指令來部署相關環境并且執行
    發表于 07-01 11:22 ?1265次閱讀

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

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

    linux基礎(軟件包管理)

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

    RT-Thread軟件包定義和使用

    RT-Thread軟件包是運行于RT-Thread物聯網操作系統平臺上,面向不同應用領域的通用軟件組件 。RT-Thread 同時提供了開放的軟件包平臺,為開發者提供了眾多可重用軟件包
    的頭像 發表于 05-21 11:29 ?1.1w次閱讀
    RT-Thread<b class='flag-5'>軟件包</b>定義和使用

    Linux教程之如何進行軟件包管理

    軟件包管理器(RPM)是開放打包系統,在Red Hat Linux 里,因為有了Red Hat PackageManager(Red Hat 軟件包管理器),而使得安裝和升級軟件包輕松
    發表于 11-30 16:36 ?6次下載

    UM2766_X_LINUX_NFC5軟件包用戶手冊

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

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

    RZ/Five Verified Linux 軟件包 V3.0.2 組件列表
    發表于 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 及其衍生產品、Debian 及其衍生產品、RHEL 及其衍生產品。
    的頭像 發表于 05-12 16:33 ?3258次閱讀

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

    RZ/Five Verified Linux 軟件包 V3.0.2-update1 組件列表
    發表于 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 組件列表
    發表于 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 組件列表
    發表于 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 的軟件包,使用時需要手動通過 ENV 工具 更新到 本地的 packages 目錄,并且 packages 目錄默認不參與 Git 工程管理軟件包多了,偶爾需要更改軟件包
    的頭像 發表于 08-11 15:02 ?1475次閱讀
    RT-Thread在線<b class='flag-5'>軟件包</b>改為本地<b class='flag-5'>軟件包</b>的方法

    RZ/G驗證的Linux軟件包V2.1.20-RT組件列表

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

    RZ/G驗證的Linux軟件包V2.1.20-RT 修補程序應用指南

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

    RZ/G驗證的Linux軟件包V2.1.20-RT 發布說明

    電子發燒友網站提供《RZ/G驗證的Linux軟件包V2.1.20-RT 發布說明.pdf》資料免費下載
    發表于 01-03 10:11 ?0次下載
    RZ/G驗證的<b class='flag-5'>Linux</b><b class='flag-5'>軟件包</b>V2.1.20-RT 發布說明
    主站蜘蛛池模板: 国产精品美女视频 | mitunav在线| 性满足久久久久久久久 | 日韩成a人片在线观看日本 日韩成人黄色 | 一级做a爰片久久毛片美女图片 | 在线观看天堂 | 狠狠色丁香婷婷久久 | 99久久99这里只有免费费精品 | 天天看毛片 | 五月天婷婷在线观看 | 国产免费一级在线观看 | 日韩午夜 | 亚洲色图视频在线 | 天天艹天天艹 | 人人免费人人专区 | 这里只有精品在线 | 人人看人人鲁狠狠高清 | 六月丁香婷婷激情国产 | 男男浪荡双性受hplay | 男人操女人在线观看 | 夜夜狠操| 丝袜美腿视频一区二区三区 | 中文字幕精品一区二区三区视频 | a天堂中文在线官网 | q2002韩国理论 | 最新中文字幕在线资源 | 日本三级吹潮 | 国产亚洲精品久久午夜 | 夜夜视频 | 综合色吧 | 国产色女人 | 久插视频| 视频在线一区二区 | 亚洲人成网站在线在线 | 亚洲68283精品人体 | 天天免费看片 | 黄网站色成年片大免费软件 | 龙口护士门91午夜国产在线 | 五月婷婷六月激情 | 亚洲 欧美 中文字幕 | 特级毛片免费看 |