国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

使用 dnf 進行 Linux 包管理

系統 Linux
了解如何在 Linux 上使用 dnf 命令安裝軟件包,然后下載我們的速查表,讓正確的命令觸手可及。

在計算機系統上安裝應用程序非常簡單:就是將檔案(如 ??.zip?? 文件)中的文件復制到目標計算機上,放在操作系統預期放應用程序的位置。因為我們中的許多人習慣于使用花哨的安裝“向導”來幫助我們在計算機上安裝軟件,所以這個過程似乎在技術上應該比實際更復雜。

然而,復雜的是,是什么構成了一個程序?用戶認為的單個應用程序實際上包含了分散在操作系統中的軟件庫的各種依賴代碼(例如:Linux 上的 .so 文件、Windows 上的 .dll 文件和 macOS 上的 .dylib 文件)。

為了讓用戶不必擔心這些程序代碼之間的復雜的互相依賴關系, Linux 使用 包管理系統package management system 來跟蹤哪些應用程序需要哪些庫,哪些庫或應用程序有安全或功能更新,以及每個軟件會附帶安裝哪些額外的數據文件。包管理器本質上是一個安裝向導。它們易于使用,提供了圖形界面和基于終端的界面,讓你的生活更輕松。你越了解你的發行版的包管理器,你的生活就會越輕松。

在 Linux 上安裝應用程序

如果你在使用 Linux 桌面時,偶爾想要安裝一個應用程序,那么你可能正在尋找 ??GNOME “軟件”??,它是一個桌面應用程序瀏覽器。

GNOME “軟件” 程序

它會按你的預期工作:點擊它的界面,直到你找到一個看起來有用的應用程序,然后單擊 “安裝” 按鈕。

或者,你可以在 GNOME “軟件” 中打開從網絡下載的 ??.rpm??? 或 ??.flatpakref?? 軟件包,以便它進行安裝。

但如果你更傾向于使用命令行,請繼續閱讀。

用 dnf 搜索軟件

在安裝應用程序之前,你可能需要確認它是否存在于你的發行版的服務器上。通常,使用 ??dnf??? 搜索應用程序的通用名稱就足夠了。例如,假設你最近閱讀了 ??一篇關于 Cockpit 的文章???,并決定嘗試一下。你可以搜索 ??cockpit?? 驗證該發行版是否包含它:

$ dnf search cockpit
Last metadata expiration check: 0:01:46 ago on Tue 18 May 2021 19:18:15 NZST.
==== Name Exactly Matched: cockpit ====
cockpit.x86_64 : Web Console for Linux servers

==== Name & Summary Matched: cockpit ==
cockpit-bridge.x86_64 : Cockpit bridge server-side component
cockpit-composer.noarch : Composer GUI for use with Cockpit
[...]


有一個精確的匹配。上面列出的匹配的軟件包名為 ??cockpit.x86_64???,但名稱中的 ??.x86_64??? 部分僅表示它兼容該 CPU 架構。默認情況下,你的系統會安裝適配當前 CPU 架構的軟件包,因此你可以忽略該擴展名。所以你確認你要查找的軟件包確實簡稱為 ??cockpit??。

現在你可以放心地使用 ??dnf install?? 安裝它。 此步驟需要管理員權限:

$ sudo dnf install cockpit

一般來說,這就是典型的 ??dnf?? 工作流:搜索并安裝。

然而,有時 ??dnf search??? 的結果并不清晰,或者你想要關于一個軟件包的更多信息,而不僅僅是它的通用名稱。有一些相關的 ??dnf?? 子命令,具體取決于你想要的信息。

軟件包的元數據

如果你覺得你的搜索已 接近 想要的結果,但還不確定,查看軟件包的元數據通常會有所幫助,例如項目的網址和描述。要獲取此信息,請使用顧名思義的 ??dnf info?? 命令:

$ dnf info terminator
Available Packages
Name : terminator
Version : 1.92
Release : 2.el8
Architecture : noarch
Size : 526 k
Source : terminator-1.92-2.el8.src.rpm
Repository : epel
Summary : Store and run multiple GNOME terminals in one window
URL : https://github.com/gnome-terminator
License : GPLv2
Description : Multiple GNOME terminals in one window. This is a project to produce
: an efficient way of filling a large area of screen space with
: terminals. This is done by splitting the window into a resizeable
: grid of terminals. As such, you can produce a very flexible
: arrangements of terminals for different tasks.


這個信息告訴你可用軟件包的版本、在你系統中注冊的哪一個存儲庫提供了它、該項目的網站以及詳細的功能描述。

哪個軟件包提供的這個文件?

軟件包名稱并不總是與你要查找的內容相匹配。例如,假設你正在閱讀的文檔告訴你必須安裝名為 ??qmake-qt5?? 的東西:

$ dnf search qmake-qt5
No matches found.

??dnf??? 數據庫非常廣泛,因此你不要局限于搜索完全匹配的內容。你可以使用 ??dnf provides?? 命令來了解你正在尋找的東西是否作為某個更大的軟件包的一部分而提供:

$ dnf provides qmake-qt5
qt5-qtbase-devel-5.12.5-8.el8.i686 : Development files for qt5-qtbase
Repo : appstream
Matched from:
Filename : /usr/bin/qmake-qt5

qt5-qtbase-devel-5.15.2-3.el8.x86_64 : Development files for qt5-qtbase
Repo : appstream
Matched from:
Filename : /usr/bin/qmake-qt5


可以確認應用程序 ??qmake-qt5??? 是名為 ??qt5-qtbase-devel??? 的軟件包的一部分。它還告訴你,該應用程序會安裝到 ??/usr/bin??,因此你知道了安裝后它的確切位置。

軟件包中包含哪些文件?

有時我發現自己會從完全不同的角度來對待 ??dnf??。有時,我已經確認我的系統上安裝了一個應用程序;我只是不知道我是怎么得到它的。還有一些時候,我知道我安裝了一個特定的軟件包,但我不清楚這個軟件包到底在我的系統上安裝了什么。

如果你需要對包的有效負載payload進行 “逆向工程reverse engineer”,可以使用 ??dnf repoquery??? 命令和 ??--list?? 選項。這將查看存儲庫中有關軟件包的元數據,并列出該軟件包提供的所有文件:

$ dnf repoquery --list qt5-qtbase-devel
/usr/bin/fixqt4headers.pl
/usr/bin/moc-qt5
/usr/bin/qdbuscpp2xml-qt5
/usr/bin/qdbusxml2cpp-qt5
/usr/bin/qlalr
/usr/bin/qmake-qt5
/usr/bin/qvkgen
/usr/bin/rcc-qt5
[...]

這些列表可能很長,使用 ??less?? 或你喜歡的分頁命令配合管道操作會有所幫助。

移除應用程序

如果你決定系統中不再需要某個應用程序,可以使用 ??dnf remove?? 卸載它,該軟件包本身安裝的文件以及不再需要的任何依賴項都會被移除:

$ dnf remove bigapp

有時,你發現隨著一個應用程序一起安裝的依賴項對后來安裝的其他應用程序也有用。如果兩個包需要相同的依賴項,??dnf remove?不會 刪除依賴項。在安裝和卸載大量應用程序之后,孤兒軟件包散落各處的現象并不少見。大約每年我都要執行一次 ??dnf autoremove?? 來清除所有未使用的軟件包:

$ dnf autoremove

這不是必需的,但這是一個讓我的電腦感覺更好的大掃除步驟。

了解 dnf

你對包管理器的工作方式了解得越多,在必要時安裝和查詢應用程序就越容易。即便你不是 ??dnf?? 的重度使用者,當你發現自己與基于 RPM 的發行版交互時,了解它也會很有用。

告別 ??yum??? 后,我最喜歡的包管理器之一是 ??dnf??? 命令。雖然我不喜歡它的所有子命令,但我發現它是目前最健壯的 包管理系統package management system 之一。 ??下載我們的 dnf 速查表?? 習慣該命令,不要害怕嘗試一些新技巧。一旦熟悉了它,你可能會發現很難使用其他任何東西替代它。


??dnf 速查表??


責任編輯:龐桂玉 來源: Linux中國
相關推薦

2022-05-07 11:08:50

Linuxapt 命令

2021-07-27 12:58:46

Linux包管理器安命令

2017-08-17 10:47:05

Linux包管理

2020-06-15 19:20:00

AppImageLinux軟件包管理

2022-08-04 14:54:50

APTDNFYUM

2015-09-14 16:12:23

命令DNFLinux

2013-11-20 15:32:13

紅帽RedHatYUM包

2021-02-05 07:48:06

Linux操作系統軟件

2021-02-07 09:03:58

Linux Zypper 管理器

2022-03-21 21:28:00

Homebrew包管理器Linux

2021-12-09 09:27:22

MacOSHomebrew包管理器

2021-02-28 13:26:15

Linux軟件包管理器軟件倉庫

2021-11-29 14:26:53

FreeDOSLinux

2012-11-29 09:56:37

流量控制器過濾器Linux TC

2015-09-14 15:15:42

包管理RedHatLinux

2016-01-29 14:32:19

Linux軟件包管理

2016-12-27 10:34:57

Linux命令軟件包管理

2023-04-17 07:36:28

Arch LinuxGUI

2010-06-24 09:45:15

Linux RPMYUM

2016-09-12 15:00:46

Linux包管理器新手
點贊
收藏

51CTO技術棧公眾號

亚洲一区二区三区免费视频| 91国语精品自产拍在线观看性色| 国产日本在线播放| 日韩精品色哟哟| 91精品国产91久久久久青草| 日韩精品欧美大片| 久久资源免费视频| 97欧美成人| 亚洲人成网7777777国产| 精品国产丝袜高跟鞋| 一本到不卡精品视频在线观看| 亚洲免费一级视频| 久久综合狠狠综合久久综合88| 亚洲欧洲精品一区二区| 一本色道久久精品| 91天堂在线视频| 日本a口亚洲| 国产精品高潮视频| 久久影视一区| 国产三级精品网站| 久久电影院7| 成人春色激情网| 91精品亚洲| 91在线国产电影| 极品av少妇一区二区| 国产嫩草一区二区三区在线观看| 国产91一区| 国产精品视频久久| 亚洲色图二区| 国产成人看片| 亚洲精品视频啊美女在线直播| 好吊色欧美一区二区三区四区| 亚洲精品美女| 日韩欧美三级电影| 风间由美性色一区二区三区| 男女啪啪免费视频网站| 中文字幕欧美激情一区| 在线播放evaelfie极品| 日本久久一区二区三区| 免费观看久久久久| 亚洲精品美女久久久| 91麻豆精品国产91久久久更新资源速度超快| 日韩网站在线观看| 天天躁日日躁成人字幕aⅴ| 成人久久久久爱| 在线视频日韩| 91精品国产91久久久久麻豆 主演| 国产精品素人视频| 欧美日韩伦理片| 亚洲的天堂在线中文字幕| 祥仔av免费一区二区三区四区| 亚洲91精品在线观看| 欧美在线亚洲综合一区| 久久久一二三四| 国产三级三级三级精品8ⅰ区| 中文字幕免费在线视频| 国产欧美综合在线观看第十页| 欧美成人精品三级网站| 91精品久久久久久蜜臀| 久久久久久人妻一区二区三区| 首页亚洲欧美制服丝腿| 久久综合毛片| 国产精品一国产精品k频道56| 国产欧美久久一区二区| 青青草国产精品亚洲专区无| 黄色成人在线免费观看| 99久久久久免费精品国产 | 国产乱码精品一品二品| 91黄色国产视频| 香蕉久久久久久久av网站| 国产又粗又长又大的视频| 亚洲欧美日韩网| 伊人在线视频| 国产精品免费久久久久久| av在线不卡顿| 日韩电影在线播放| 26uuu另类欧美| 国产三级一区二区| 自拍视频亚洲| 91精品国产乱码久久久久久| 国内成+人亚洲| 国产一区三区三区| 亚洲美女在线免费观看| 欧美精品一区二区三区高清aⅴ| 欧美日韩黄网站| 极品校花啪啪激情久久| 久久精品日韩一区二区三区| 免费在线看黄网站| 亚洲91精品在线观看| 日韩有码一区二区三区| 成人久久久久久久久| 欧美性受极品xxxx喷水| 国产伦精品一区二区三区在线播放 | 亚洲自拍高清视频网站| wwwwww.欧美系列| 蜜臀av国内免费精品久久久夜夜| 国产精品美女午夜av| 久久免费的精品国产v∧| 国产一区二区丝袜| 国产成人av资源| 欧美三级电影一区二区三区| 国产成人精品电影| 91丨九色丨黑人外教| 色呦呦在线观看视频| 国产不卡一区二区在线观看| 一区二区三区欧美日| 欧美.com| 波多野结衣乳巨码无在线| 国产视频亚洲视频| 日本成人在线不卡视频| 国产黄色片在线观看| 国产精品美女www| 亚洲欧洲色图综合| 91精品久久久久久综合五月天| 九一免费在线观看| 日韩成人中文字幕| 奇米影视在线99精品| 91精彩视频在线播放| 国产精品丝袜白浆摸在线| 国产人成一区二区三区影院| 四虎影视成人精品国库在线观看| 综合视频在线观看| 亚洲激情视频在线| 美女视频黄频大全不卡视频在线播放| 久久久久久国产精品免费无遮挡| 成人看片在线| 欧美久久久久久久久中文字幕| 亚洲久色影视| 亚洲羞羞网站| 99精品视频网站| 亚洲欧美激情另类校园| 国产酒店精品激情| 天堂8在线天堂资源bt| 黄色大片在线免费看| 欧美成人精品一级| 精品一区av| a在线观看免费视频| 最近2019年好看中文字幕视频 | 色偷偷9999www| 懂色av中文一区二区三区| 欧美色片在线观看| 亚洲午夜精品久久久久久人妖| 欧美老女人xx| 亚洲美女少妇撒尿| 不卡在线一区二区| 四虎在线观看| 国产精品免费一区二区三区四区| 欧美日韩日本视频| 麻豆精品一二三| 成人看片网页| 邪恶网站在线观看| 成人黄色短视频在线观看| 日韩电影精品| 天堂一区在线观看| 国产欧美日韩精品在线观看 | 国产精品一级黄| 色播一区二区| 午夜视频99| 精品日本一区二区| 精品网站999www| 久久久国产午夜精品| 日韩精品永久网址| 欧美性猛片xxxxx免费中国| 日韩精品在线中文字幕| 欧美激情在线播放| 日韩欧美中文在线| 老司机精品视频一区二区三区| 欧美视频免费看| 免费成年网站| 免费99视频| 欧美超级乱淫片喷水| 欧美体内谢she精2性欧美| 美女网站在线免费欧美精品| 日韩视频一二区| 嫩草在线播放| avav在线播放| 国产欧美日韩高清| 亚洲免费视频一区二区| 亚洲色图视频网| 日韩国产成人精品| 日本欧美三级| 最新av在线播放| 2025韩国理伦片在线观看| 国严精品久久久久久亚洲影视| 久久激情视频久久| 欧美性xxxxxxxxx| 成人免费不卡视频| 午夜影院欧美| 欧美成人福利| h视频在线播放| 杨幂毛片午夜性生毛片| 欧美精品123| 亚洲精华国产精华| 黄色91av| 久久久久久久国产精品| 欧美特级限制片免费在线观看| www.66久久| 激情综合视频| 国产精品传媒| 三级在线观看视频|