成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

系統(tǒng) Linux 系統(tǒng)運維
在配置Linux服務器或者開發(fā)環(huán)境時,通常都不僅限于使用官方源。對于系統(tǒng)管理員和開發(fā)人員來說,掌握常見Linux包管理基本操作還是一項必備的常用技能。文將介紹常用Linux發(fā)行版在搜索、安裝和升級等包管理方面的基本方式和快速參考,可以幫助你快速了解不同Linux包管理的基本操作與技巧。

【引自Winclient的博客】大多數(shù)現(xiàn)代類 Unix 的操作系統(tǒng)都提供了一個集中的軟件包管理機制,以幫助用戶搜索、安裝和管理軟件。而軟件通常以“包”的形式存儲在倉庫“repository”中,對軟件包的使用和管理被稱為包管理。而 Linux 包的基本組成部分通常有:共享庫、應用程序、服務和文檔。

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

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

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

軟件包管理系統(tǒng):簡要介紹

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

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

系統(tǒng) 格式 工具
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 是最常見包操作命令,可是搜索庫、安裝包及其依賴和管理升級。而要直接安裝現(xiàn)成.deb包時,需要使用dpkg命令。

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

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

更新本地包數(shù)據(jù)庫列表

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

系統(tǒng) 命令
Debian / Ubuntu sudo apt-get update
CentOS yum check-update
Fedora dnf check-update

升級已安裝的包

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

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

查找/搜索軟件包

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

系統(tǒng) 命令 備注
Debian / Ubuntu apt-cache search 搜索內(nèi)容  
CentOS yum search 搜索內(nèi)容  
  yum search all 搜索內(nèi)容 搜索所有內(nèi)容,包括包描述。
Fedora dnf search 搜索內(nèi)容  
  dnf search all 搜索內(nèi)容 搜索所有內(nèi)容,包括包描述。

查看某個軟件包信息

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

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

從軟件倉庫安裝包

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

系統(tǒng) 命令 備注
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 包名 無需提示直接安裝

從本地文件系統(tǒng)直接安裝包

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

系統(tǒng) 命令 備注
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  

移除已安裝的包

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

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

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

責任編輯:火鳳凰 來源: Winclient博客
相關推薦

2020-06-15 19:20:00

AppImageLinux軟件包管理

2010-01-11 17:49:08

Fedora軟件包

2016-12-27 10:34:57

Linux命令軟件包管理

2017-02-06 19:58:31

DebianLinux軟件包

2013-09-29 10:14:24

YUM軟件包管理Linux YUM

2010-02-05 14:46:20

Ubuntu軟件包

2021-02-28 13:26:15

Linux軟件包管理器軟件倉庫

2018-11-22 08:00:00

Linux軟件包管理器Nix

2010-01-06 16:33:24

Ubuntu軟件包

2010-01-05 10:14:09

Ubuntu軟件包

2015-09-14 16:12:23

命令DNFLinux

2021-10-03 14:30:17

Arch LinuxPKGBUILD 文件軟件包

2010-01-11 18:59:45

Fedora Core

2010-02-03 16:29:56

2020-07-10 08:53:59

Linux軟件包管理器開源

2020-06-01 07:00:00

WingetWindows 10軟件包管理器

2011-11-15 09:22:20

Solaris 11

2021-01-30 09:23:27

Windows操作系統(tǒng)微軟

2021-05-28 16:00:45

Windows操作系統(tǒng)微軟

2010-02-23 17:21:06

Fedora yum
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产精品精品 | 亚洲精品第一页 | 国产成视频在线观看 | 欧美日韩电影一区二区 | 精品国产一区二区三区性色av | 久久久久久久国产 | 特级毛片www | 亚洲不卡一 | 久久久91精品国产一区二区精品 | 欧美a级网站 | 日韩av一区二区在线观看 | 天天射天天操天天干 | 亚洲国产一区二区三区 | 欧美aaa一级片 | 国产综合久久久久久鬼色 | 日韩免费在线视频 | 国产精品久久久久久久一区探花 | 久久88| 久久久久久久久久久爱 | 人人看人人搞 | 性生生活大片免费看视频 | 在线激情视频 | 久久99精品国产99久久6男男 | 久久亚洲视频网 | 国精产品一品二品国精在线观看 | 欧美11一13sex性hd | 精品国产视频 | 中文字幕高清av | 三级av网址 | 国产精品久久久久久久免费大片 | 亚洲精品免费观看 | 欧美一级特黄aaa大片在线观看 | 成人一区二 | 亚洲精品一区二区三区中文字幕 | 免费视频一区二区 | 国产精品国产精品国产专区不蜜 | 日韩激情免费 | 在线中文字幕av | 一级做a爰片久久毛片 | 日韩欧美一级 | 国产丝袜一区二区三区免费视频 |