欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux系統(tǒng)中包管理RPM、YUM、DNF的使用方法

 更新時(shí)間:2025年04月19日 10:14:12   作者:白流心空  
本文介紹了Linux系統(tǒng)中常用的包管理系統(tǒng),包括Debian/Ubuntu、Hat/CentOS/Fedora、ArchLinux、openSUSE等,重點(diǎn)介紹了RPM、YUM/DNF的使用方法,包括安裝、更新、移除軟件包等操作

本文介紹了Linux系統(tǒng)中常用的包管理系統(tǒng),包括Debian/Ubuntu、Hat/CentOS/Fedora、ArchLinux、openSUSE等,重點(diǎn)介紹了RPM、YUM/DNF的使用方法,包括安裝、更新、移除軟件包等操作。

一.Linux 系統(tǒng)主要使用以下幾種包管理系統(tǒng):

  1.Debian/Ubuntu 系列:使用 dpkg 和 apt (APT)

  2.Hat/CentOS/Fedora 系列:使用 rpm 和 yum/dnf

  3.Arch Linux:使用 pacman

  4.openSUSE:使用 zypper

  5.通用方法:源代碼編譯安裝

二.Red Hat/CentOS/Fedora 系統(tǒng) (YUM/DNF)

1.rpm命令安裝

rpm命令介紹

 rpm命令,全稱(chēng)Red Hat Package Manager,是用于管理Linux各項(xiàng)套件的程序。它最初是由Red Hat Linux發(fā)行版專(zhuān)門(mén)用來(lái)管理Linux各項(xiàng)套件的程序,由于它遵循GPL規(guī)則且功能強(qiáng)大方便,因而廣受歡迎,逐漸受到其他發(fā)行版都采用。

rpm默認(rèn)安裝路徑

安裝路徑

含義

/etc

配置文件安裝目錄

/usr/bin

可執(zhí)行的命令安裝目錄

/usr/lib

程序所使用的函數(shù)庫(kù)保存位置

/usr/share/doc

基本的軟件使用手冊(cè)保存位置

/usr/share/man

幫助文件保存位置

rpm命令基本語(yǔ)法

rpm [選項(xiàng)] [參數(shù)] 軟件包全名

rpm命令常見(jiàn)選項(xiàng)及參數(shù)說(shuō)明

選項(xiàng)

說(shuō)明

-i

安裝

-v

顯示更詳細(xì)的信息

-h

打印

-U

升級(jí)包

-e

卸載包

-q

查詢(xún)包

-V

校驗(yàn)包

rpm命令注意事項(xiàng)

      在使用RPM命令時(shí),需要注意軟件包之間的依賴(lài)關(guān)系。如果在卸載一個(gè)軟件包時(shí),其他軟件包依賴(lài)于它,則需要先卸載依賴(lài)的軟件包。如果在安裝或升級(jí)軟件包時(shí)遇到依賴(lài)問(wèn)題,可以使用yum或dnf命令來(lái)自動(dòng)處理依賴(lài)關(guān)系。

2.yum和dnf安裝

      YUM(Yellowdog Updater, Modified)和DNF(Dandified YUM)是Linux系統(tǒng)中常見(jiàn)的包管理器。YUM是早期的包管理工具,而DNF是其在Linux 8及更高版本中的替代品。兩者在命令使用、軟件倉(cāng)庫(kù)配置和軟件安裝上基本一致,但DNF在性能和內(nèi)存管理上有所提升

主要區(qū)別

      1.依賴(lài)解析: YUM:使用公開(kāi)的API來(lái)解析依賴(lài)關(guān)系,依賴(lài)解析速度較慢。 DNF:使用libsolv進(jìn)行依賴(lài)解析,性能更高。

      2.編程語(yǔ)言: YUM:主要用Python編寫(xiě)。 DNF:由C、C++和Python編寫(xiě)。

      3.擴(kuò)展支持: YUM:只支持基于Python的擴(kuò)展。 DNF:支持各種擴(kuò)展,API有完整的文檔。

      4.內(nèi)存使用: YUM:在同步存儲(chǔ)庫(kù)的元數(shù)據(jù)時(shí),使用了過(guò)多的內(nèi)存。 DNF:使用較少的內(nèi)存。

      5更新機(jī)制: YUM:在沒(méi)有驗(yàn)證的情況下更新軟件包。 DNF:如果包中包含不相關(guān)的依賴(lài),則不會(huì)更新。

      6.錯(cuò)誤處理: YUM:如果有存儲(chǔ)庫(kù)不可用,會(huì)立即停止。 DNF:如果啟用的存儲(chǔ)庫(kù)沒(méi)有響應(yīng),將跳過(guò)它,并繼續(xù)使用可用的存儲(chǔ)庫(kù)處理事務(wù)。

配置安裝源

       YUM的配置文件通常位于/etc/yum.repos.d目錄下,以.repo結(jié)尾。這些文件定義了軟件倉(cāng)庫(kù)的詳細(xì)信息,如下載地址和GPG簽名驗(yàn)證等。例如,可以將YUM源設(shè)置為網(wǎng)易(163)YUM源,以提高軟件包安裝和更新的速度。dnf安裝源可去所需企業(yè)下載。

安裝軟件

yum install 軟件包名稱(chēng)

dnf install 軟件包名稱(chēng)

更新軟件

yum updata 軟件包名稱(chēng)

yum upgrade 軟件包名稱(chēng)

移除軟件

yum remove 軟件包名稱(chēng)

dnf remove 軟件包名稱(chēng)

到此這篇關(guān)于Linux系統(tǒng)中包管理RPM、YUM、DNF的使用方法的文章就介紹到這了,更多相關(guān)Linux中RPM、YUM、DNF內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux中samba服務(wù)器的搭建教程

    Linux中samba服務(wù)器的搭建教程

    這篇文章主要為大家詳細(xì)介紹了Linux中samba服務(wù)器的搭建教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • ubuntu端向日葵鍵盤(pán)輸入卡頓問(wèn)題及解決

    ubuntu端向日葵鍵盤(pán)輸入卡頓問(wèn)題及解決

    這篇文章主要介紹了ubuntu端向日葵鍵盤(pán)輸入卡頓問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • apache配置文件httpd.conf使用詳解

    apache配置文件httpd.conf使用詳解

    Apache HTTP服務(wù)器的配置文件通常稱(chēng)為 httpd.conf,本文主要介紹了apache配置文件httpd.conf使用詳解,該文件包含了各種指令,用于定義 Apache 的行為和功能,感興趣的可以了解一下
    2024-07-07
  • yum安裝模糊查詢(xún)所需要的軟件包的方法(推薦)

    yum安裝模糊查詢(xún)所需要的軟件包的方法(推薦)

    下面小編就為大家?guī)?lái)一篇yum安裝模糊查詢(xún)所需要的軟件包的方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11
  • Centos8搭建配置nis域服務(wù)詳細(xì)步驟

    Centos8搭建配置nis域服務(wù)詳細(xì)步驟

    大家好,本篇文章主要講的是Centos8搭建配置nis域服務(wù)詳細(xì)步驟,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下,方便下次瀏覽
    2021-12-12
  • CentOS7部署Flask(Apache、mod_wsgi、Python36、venv)

    CentOS7部署Flask(Apache、mod_wsgi、Python36、venv)

    這篇文章主要介紹了CentOS7部署Flask(Apache、mod_wsgi、Python36、venv),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Linux CentOS 定時(shí)運(yùn)行腳本配置的方法

    Linux CentOS 定時(shí)運(yùn)行腳本配置的方法

    今天小編就為大家分享一篇Linux CentOS 定時(shí)運(yùn)行腳本配置的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • linux中vim如何刪除當(dāng)前文件中的所有內(nèi)容

    linux中vim如何刪除當(dāng)前文件中的所有內(nèi)容

    這篇文章主要介紹了linux中vim如何刪除當(dāng)前文件中的所有內(nèi)容問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • linux獲取進(jìn)程執(zhí)行時(shí)間方法示例

    linux獲取進(jìn)程執(zhí)行時(shí)間方法示例

    linux獲取進(jìn)程執(zhí)行時(shí)間有兩種方法可以獲取,第一種是用time命令,time 進(jìn)程。第二種是通過(guò)在程序中進(jìn)行記錄,首先利用sysconf函數(shù)獲取時(shí)鐘滴答數(shù),再用times獲取tms結(jié)構(gòu),詳細(xì)看下面的示例代碼
    2013-12-12
  • linux對(duì)于UDP的學(xué)習(xí)

    linux對(duì)于UDP的學(xué)習(xí)

    本文將學(xué)習(xí)linux對(duì)于UDP的學(xué)習(xí),UDP(用戶(hù)數(shù)據(jù)報(bào)協(xié)議)沒(méi)有連接的,是面向數(shù)據(jù)報(bào)的,是不可靠,點(diǎn)進(jìn)來(lái)的小伙伴一起來(lái)學(xué)習(xí)吧
    2021-08-08

最新評(píng)論