IT袋

当前位置:主页 > 经验教程 > 系统教程 >

linux系统安装软件的命令

linux系统安装软件的命令 新手linux系统基础入门教程(2)

更新:2023-08-29 19:08:08 来源:IT袋 作者:苏晓敏
导读:linux系统安装软件的命令,有一个精确的匹配。上面列出的匹配的软件包名为  cockpit.x86_64 ,但名称中的 .x86_64 部分仅表示它兼容该 CPU 架构。默认情况下,你的系统会安装适配当前

linux系统安装软件的命令

有一个精确的匹配。上面列出的匹配的软件包名为 cockpit.x86_64,但名称中的.x86_64部分仅表示它兼容该 CPU 架构。默认情况下,你的系统会安装适配当前 CPU 架构的软件包,因此你可以忽略该扩展名。所以你确认你要查找的软件包确实简称为cockpit

现在你可以放心地使用 dnf install安装它。 此步骤需要管理员权限:

$ sudo dnf install cockpit

一般来说,这就是典型的 dnf工作流:搜索并安装。

然而,有时 dnf search的结果并不清晰,或者你想要关于一个软件包的更多信息,而不仅仅是它的通用名称。有一些相关的dnf子命令,具体取决于你想要的信息。

软件包的元数据

如果你觉得你的搜索已 接近想要的结果,但还不确定,查看软件包的元数据通常会有所帮助,例如项目的网址和描述。要获取此信息,请使用顾名思义的dnf info命令:

$ dnf info terminatorAvailable PackagesName : terminatorVersion : 1.92Release : 2.el8Architecture : noarchSize : 526 kSource : terminator-1.92-2.el8.src.rpmRepository : epelSummary : Store and run multiple GNOME terminals in one windowURL : https://github.com/gnome-terminatorLicense : GPLv2Description : 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-qt5No matches found.

dnf数据库非常广泛,因此你不要局限于搜索完全匹配的内容。你可以使用dnf provides命令来了解你正在寻找的东西是否作为某个更大的软件包的一部分而提供:

$ dnf provides qmake-qt5qt5-qtbase-devel-5.12.5-8.el8.i686 : Development files for qt5-qtbaseRepo : appstreamMatched from:Filename : /usr/bin/qmake-qt5qt5-qtbase-devel-5.15.2-3.el8.x86_64 : Development files for qt5-qtbaseRepo : appstreamMatched from:Filename : /usr/bin/qmake-qt5

可以确认应用程序 qmake-qt5是名为qt5-qtbase-devel的软件包的一部分。它还告诉你,该应用程序会安装到/usr/bin

相关阅读