本篇文章給大家分享的是有關(guān)Linux軟件包管理的基本入門操作有哪些,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
成都創(chuàng)新互聯(lián)公司制作網(wǎng)站網(wǎng)頁找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì),網(wǎng)站設(shè)計(jì),企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為上千余家服務(wù),成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷推廣服務(wù)!
大多數(shù)現(xiàn)代類 Unix 的操作系統(tǒng)都提供了一個(gè)集中的軟件包管理機(jī)制,以幫助用戶搜索、安裝和管理軟件。而軟件通常以“包”的形式存儲(chǔ)在倉庫“repository”中,對軟件包的使用和管理被稱為包管理。而 Linux 包的基本組成部分通常有:共享庫、應(yīng)用程序、服務(wù)和文檔。
包管理通常不僅限于軟件的一次性安裝,還包括了對已安裝軟件包進(jìn)行升級的工具。“包倉庫”有助于確保代碼已經(jīng)在你使用的系統(tǒng)上進(jìn)行了審核,并由軟件開發(fā)者或包維護(hù)者進(jìn)行管理。
在配置 Linux 服務(wù)器或者開發(fā)環(huán)境時(shí),通常都不僅限于使用官方源。相較于現(xiàn)如今軟件版本快速更新迭代而言,雖然官方源所使用的穩(wěn)定版軟件包很可能已過時(shí),但對于系統(tǒng)管理員和開發(fā)人員來說,掌握常見 Linux 包管理基本操作還是一項(xiàng)必備的常用技能。
這里將介紹常用 Linux 發(fā)行版在搜索、安裝和升級等包管理方面的基本方式和快速參考,可以幫助你快速了解不同 Linux 包管理的基本操作與技巧。
軟件包管理系統(tǒng):簡要介紹
大多數(shù)包管理系統(tǒng)是建立在包文件上的集合,包文件通常包含編譯好的二進(jìn)制文件和其它資源組成的:軟件、安裝腳本、元數(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包時(shí),需要使用dpkg命令。
CentOS、Fedora 及 Red Hat 系列 Linux 使用RPM包文件,并使用yum命令管理包文件及與軟件庫交互。
在***的 Fedora 版本中,yum命令已被dnf取代進(jìn)行包管理。
更新本地包數(shù)據(jù)庫列表
大多數(shù) Linux 都使用本地?cái)?shù)據(jù)庫來存儲(chǔ)遠(yuǎn)程可用的包倉庫列表,所以在安裝或者升級包之前,***更新一下這個(gè)數(shù)據(jù)庫。
系統(tǒng) | 命令 |
---|---|
Debian / Ubuntu | sudo apt-get update |
CentOS | yum check-update |
Fedora | dnf check-update |
升級已安裝的包
在沒有包管理方式時(shí),要升級并保持 Linux 已裝軟件處在***版本是一個(gè)巨大的工程,管理員和用戶不得不手動(dòng)跟蹤上游軟件版本變化及安全警告。在有了包管理系統(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 桌面版本都提供用戶可搜索和安裝軟包的界面,這是找尋和安裝軟件的***方法。但對于追求效率和服務(wù)器管理員來說,使用命令行工具查找/搜索軟件包才是正途。
系統(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)容,包括包描述。 |
查看某個(gè)軟件包信息
在決定安裝哪個(gè)包之前,我們往往都需要查看該軟件包的詳細(xì)說明。包的說明文件中,通常包括:包名、版本號及依賴列表等元數(shù)據(jù),可以使用如下命令來查看。
系統(tǒng) | 命令 | 備注 |
---|---|---|
Debian / Ubuntu | apt-cache show 包名 | 顯示有關(guān)軟件包的本地緩存信息 |
dpkg -s 包名 | 顯示包的當(dāng)前安裝狀態(tài) | |
CentOS | yum info 包名 | |
yum deplist 包名 | 列出包的以來 | |
Fedora | dnf info 包名 | |
dnf repoquery –requires 包名 | 列出包的以來 |
從軟件倉庫安裝包
一旦我們知道某個(gè)軟件包的名稱之后,便可以使用如下命令從軟件倉庫安裝包。
系統(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)直接安裝包
很多時(shí)候,我們在進(jìn)行測試或者從某個(gè)地方直接拿到軟件包之后需要從本地文件系統(tǒng)直接安裝包。Debian 及衍生系統(tǒng)可以使用 dpkg進(jìn)行安裝,CentOS 和 Fedora 系統(tǒng)使用 yum和 dnf命令進(jìn)行安裝。
系統(tǒng) | 命令 | 備注 |
---|---|---|
Debian / Ubuntu | sudo dpkg -i 包名.deb | |
sudo apt-get install -y gdebi&& sudo gdebi 包名.deb | 使用gdebi檢索缺少的依賴關(guān)系 | |
CentOS | sudo yum install 包名.rpm | |
Fedora | sudo dnf install 包名.rpm |
移除已安裝的包
由于包管理器知道哪些文件是由哪個(gè)包提供的,所以在卸載不需要的軟件包之后,通常可以獲得一個(gè)干凈的系統(tǒng)。
系統(tǒng) | 命令 | 備注 |
---|---|---|
Debian / Ubuntu | sudo apt-get remove 包名 | |
sudo apt-get autoremove | 自動(dòng)移除已知不需要的包 | |
CentOS | sudo yum remove 包名 | |
Fedora | sudo dnf erase 包名 |
以上就是Linux軟件包管理的基本入門操作有哪些,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁名稱:Linux軟件包管理的基本入門操作有哪些
當(dāng)前網(wǎng)址:http://www.chinadenli.net/article10/jdhhdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、營銷型網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站收錄、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)