<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Linux軟件包管理的基本操作入門

    時間:2024-10-13 23:18:33 Linux認證 我要投稿
    • 相關推薦

    Linux軟件包管理的基本操作入門

      大多數現代類 Unix 的操作系統都提供了一個集中的軟件包管理機制,以幫助用戶搜索、安裝和管理軟件。而軟件通常以“包”的形式存儲在倉庫“repository”中,對軟件包的使用和管理被稱為包管理。而 Linux 包的基本組成部分通常有:共享庫、應用程序、服務和文檔。下面跟yjbys小編一起來看看最新的Linux系統安裝包軟件的安裝管理!

      本文將介紹常用 Linux 發行版在搜索、安裝和升級等包管理方面的基本方式和快速參考,可以幫助你快速了解不同 Linux 包管理的基本操作與技巧。

      包管理通常不僅限于軟件的一次性安裝,還包括了對已安裝軟件包進行升級的工具。“包倉庫”有助于確保代碼已經在你使用的系統上進行了審核,并由軟件開發者或包維護者進行管理。

      在配置 Linux 服務器或者開發環境時,通常都不僅限于使用官方源。相較于現如今軟件版本快速更新迭代而言,雖然官方源所使用的穩定版軟件包很可能已過時,但對于系統管理員和開發人員來說,掌握常見 Linux 包管理基本操作還是一項必備的常用技能。

      軟件包管理系統:簡要介紹

      大多數包管理系統是建立在包文件上的集合,包文件通常包含編譯好的二進制文件和其它資源組成的:軟件、安裝腳本、元數據及其所需的依賴列表。

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

    系統 格式 工具
    Debian .deb apt, apt-cache、apt-get、dpkg
    Ubuntu .deb apt、apt-cache、apt-get、dpkg
    CentOS .rpm yum
    Fedora .rpm dnf

      Debian 及其衍生產品如:Ubuntu、Linux Mint 和 Raspbian 的包格式為.deb文件,APT 是最常見包操作命令,可是搜索庫、安裝包及其依賴和管理升級。而要直接安裝現成.deb包時,需要使用dpkg命令。

      CentOS、Fedora 及 Red Hat 系列 Linux 使用RPM包文件,并使用yum命令管理包文件及與軟件庫交互。

      在最新的 Fedora 版本中,yum命令已被dnf取代進行包管理。

      更新本地包數據庫列表

      大多數 Linux 都使用本地數據庫來存儲遠程可用的包倉庫列表,所以在安裝或者升級包之前,最好更新一下這個數據庫。

    系統 命令
    Debian / Ubuntu sudo apt-get update
    CentOS yum check-update
    Fedora dnf check-update

      升級已安裝的包

      在沒有包管理方式時,要升級并保持 Linux 已裝軟件處在最新版本是一個巨大的工程,管理員和用戶不得不手動跟蹤上游軟件版本變化及安全警告。在有了包管理系統之后,只需幾條命令便可保持軟件最新。

    系統 命令 備注
    Debian / Ubuntu sudo apt-get upgrade 僅升級已安裝的軟件包
      sudo apt-get dist-upgrade 可添加或刪除程序包,以滿足新的依賴。
    CentOS sudo yum update  
    Fedora sudo dnf upgrade  

      查找/搜索軟件包

      大多數 Linux 桌面版本都提供用戶可搜索和安裝軟包的界面,這是找尋和安裝軟件的最佳方法。但對于追求效率和服務器管理員來說,使用命令行工具查找/搜索軟件包才是正途。

    系統 命令 備注
    Debian / Ubuntu apt-cache search 搜索內容  
    CentOS yum search 搜索內容  
      yum search all 搜索內容 搜索所有內容,包括包描述。
    Fedora dnf search 搜索內容  
      dnf search all 搜索內容 搜索所有內容,包括包描述。

      查看某個軟件包信息

      在決定安裝哪個包之前,我們往往都需要查看該軟件包的詳細說明。包的說明文件中,通常包括:包名、版本號及依賴列表等元數據,可以使用如下命令來查看。

    系統 命令 備注
    Debian / Ubuntu apt-cache show 包名 顯示有關軟件包的本地緩存信息
      dpkg -s 包名 顯示包的當前安裝狀態
    CentOS yum info 包名  
      yum deplist 包名 列出包的以來
    Fedora dnf info 包名  
      dnf repoquery –requires 包名 列出包的以來

      從軟件倉庫安裝包

      一旦我們知道某個軟件包的名稱之后,便可以使用如下命令從軟件倉庫安裝包。

    系統 命令 備注
    Debian / Ubuntu sudo apt-get install 包名  
      sudo apt-get install 包1 包2 … 安裝所有列出的包
      sudo apt-get install -y 包名 無需提示直接安裝
    CentOS sudo yum install 包名  
      sudo yum install 包1 包2 … 安裝所有列出的包
      sudo yum install -y 包名 無需提示直接安裝
    Fedora sudo dnf install 包名  
      sudo dnf install 包1 包2 … 安裝所有列出的包
      sudo dnf install -y 包名 無需提示直接安裝

      從本地文件系統直接安裝包

      很多時候,我們在進行測試或者從某個地方直接拿到軟件包之后需要從本地文件系統直接安裝包。Debian 及衍生系統可以使用 dpkg 進行安裝,CentOS 和 Fedora 系統使用 yum 和 dnf 命令進行安裝。

    系統 命令 備注
    Debian / Ubuntu sudo dpkg -i 包名.deb  
      sudo apt-get install -y gdebi&& sudo gdebi 包名.deb 使用gdebi檢索缺少的依賴關系
    CentOS sudo yum install 包名.rpm  
    Fedora sudo dnf install 包名.rpm  

      移除已安裝的包

      由于包管理器知道哪些文件是由哪個包提供的,所以在卸載不需要的軟件包之后,通常可以獲得一個干凈的系統。

    系統 命令 備注
    Debian / Ubuntu sudo apt-get remove 包名  
      sudo apt-get autoremove 自動移除已知不需要的包
    CentOS sudo yum remove 包名  
    Fedora sudo dnf erase 包名  

      好了,本文算是對常見的 Linux 發行版包管理基本操作進行了介紹,以幫助新手更快入門及大家在切換 Linux 發行版時更快上手

    【Linux軟件包管理的基本操作入門】相關文章:

    Linux下RPM軟件包管理方法匯總09-01

    Linux權限管理基本方法10-24

    Linux認證操作技巧10-10

    Linux操作試題及答案08-01

    Linux權限管理基本知識大全09-03

    Linux入門常用命令08-08

    Linux基本指令大全11-23

    Linux認證基本介紹10-21

    Linux操作系統概述06-22

    Linux中常用操作命令10-17

    主站蜘蛛池模板: 久久综合久久自在自线精品自| 久久久久久国产精品免费免费| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 日韩精品在线免费观看| 国产成人综合精品一区| 亚洲国产精品成人午夜在线观看| 永久免费精品影视网站| 精品亚洲综合久久中文字幕| 国产精品狼人久久久久影院 | 亚洲日韩精品无码专区网址| 国产乱子伦精品无码专区| 国产精品1024香蕉在线观看 | 亚洲∧v久久久无码精品 | 国精品午夜福利视频不卡麻豆| 精品少妇一区二区三区在线| 2024最新国产精品一区| 国产成人精品久久一区二区三区| 少妇精品无码一区二区三区| 日韩福利视频精品专区| 国产在线国偷精品免费看| 亚洲国产成人久久精品影视| 国99精品无码一区二区三区| 少妇人妻偷人精品无码视频| 亚洲精品无码精品mV在线观看| 日本欧美国产精品第一页久久| 国产精品中文字幕在线观看| 亚洲国产精品不卡毛片a在线| 国产成人精品久久一区二区三区| 国精品午夜福利视频不卡麻豆| 精品少妇人妻av无码久久| 无码国产精品一区二区免费16 | 国内精品久久久久久久亚洲 | 婷婷精品国产亚洲AV麻豆不片| 四虎成人精品| 国产成人精品一区二区三区| 999国产精品视频| 亚洲国产成人a精品不卡在线| 国产国拍亚洲精品福利| 久久精品成人免费网站| 精品国产网红福利在线观看| 精品久久久久久亚洲|