linux系统安装软件的命令 新手linux系统基础入门教程(3)
linux系统安装软件的命令
,因此你知道了安装后它的确切位置。软件包中包含哪些文件?
有时我发现自己会从完全不同的角度来对待 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 速查表
上面IT袋为您介绍的linux系统安装软件的命令 和 新手linux系统基础入门教程的具体内容,供大家参考操作。
相关阅读
-
win8能玩赛博朋克2077吗 win7能不能玩赛博朋克2077详细介绍
本文为你介绍win7能不能玩赛博朋克2077详细介绍的介绍,关于win8能玩赛博朋克2077吗 win7能不能玩赛博朋克2077详细介绍,继续往下看吧! 赛博朋克2077是现在人气爆棚的游戏之一,不过这款游戏
-
win10系统投屏设置方法 win10的投屏功能如何使用
本文导读:win10的投屏功能如何使用的电脑方面的小经验,关于win10系统投屏设置方法 win10的投屏功能如何使用,相关内容具体如下: win10系统下的投影仪是我们经常会使用的东西,但是在使用
-
windows365的功能详细介绍 microsoft365是干嘛用的
一篇IT技术小知识,为您介绍windows365的功能详细介绍方面的内容,关于windows365的功能详细介绍 microsoft365是干嘛用的,接下来IT袋小编就来介绍。 近日,微软正式发布了最新的windows365服务,它
-
0x80070005解决方法 0x80070005解决方法 win7在还原时
为大家介绍的是0x80070005解决方法的相关话题,关于0x80070005解决方法 0x80070005解决方法 win7在还原时,一起来看看吧! 0x80070005是一般更新出的一款错误代码,一般都是没有权限更新的情况,解决


