一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

Linux軟件包管理的基本操作入門(mén)

時(shí)間:2024-10-13 23:18:33 Linux認證 我要投稿
  • 相關(guān)推薦

Linux軟件包管理的基本操作入門(mén)

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

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

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

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

  軟件包管理系統:簡(jiǎn)要介紹

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

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

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

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

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

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

  更新本地包數據庫列表

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

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

  升級已安裝的包

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

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

  查找/搜索軟件包

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

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

  查看某個(gè)軟件包信息

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

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

  從軟件倉庫安裝包

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

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

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

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

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

  移除已安裝的包

  由于包管理器知道哪些文件是由哪個(gè)包提供的,所以在卸載不需要的軟件包之后,通?梢垣@得一個(gè)干凈的系統。

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

  好了,本文算是對常見(jiàn)的 Linux 發(fā)行版包管理基本操作進(jìn)行了介紹,以幫助新手更快入門(mén)及大家在切換 Linux 發(fā)行版時(shí)更快上手

【Linux軟件包管理的基本操作入門(mén)】相關(guān)文章:

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

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

Linux認證操作技巧10-10

Linux操作試題及答案08-01

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

Linux入門(mén)常用命令08-08

Linux基本指令大全11-23

Linux認證基本介紹10-21

Linux操作系統概述06-22

Linux中常用操作命令10-17

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看