如何搜索 Ubuntu 软件包
Ubuntu 是一个开源操作系统。它为用户提供了充分的灵活性,允许他们将自定义包添加到他们的系统中。通常,我们在定位系统上安装的软件包或寻找要安装的软件包时遇到问题。因此,在本文中,我们将介绍 Ubuntu 上的包定位过程。我们还将详细介绍您搜索过程中可能出现的问题以及如何避免这些问题。因此,事不宜迟,让我们深入研究一下。
列出 Ubuntu 上的软件包。
如前所述,Ubuntu 是一个开源操作系统。这意味着它拥有社区开发的各种第三方应用程序,可以帮助解决我们在日常生活中可能遇到的各种问题。此类问题之一可能是包检测。可以通过 Synaptic 包管理器等工具检测这些包。然而,最常用的是 apt 和 apt-get 命令。
恰到好处的混乱。
首先,我们区分 apt、aptitude 和 apt-get 命令。两者都涉及将 Debian 管理系统链接到可用的在线存储库。我们可以将 aptitude 视为一个神经中心,当我们需要查看系统上所有包的详细视图时,就会使用它。 APT(高级打包工具)是用于安装、删除或管理包的主要命令。包管理器包含各种 apt 命令,例如 apt-get、apt show、apt-cache 等。
使用 apt 命令。
要列出我们系统上可用的软件包,我们输入以下命令。
如下所示,我们可以通过对 list 命令添加某些修改来过滤掉一类包。
我们可能会遇到一条警告:警告:apt 没有稳定的 CLI 界面。在脚本中要小心。
该警告表明了 apt 的可变性质,这种情况不会很快发生。所以这没什么大不了的。
但是,如果我们希望安全起见而不出现警告,我们可以改为键入。
它涉及像在 Windows 上一样的磁盘安装。
上面所示的命令向我们显示了已安装的软件包和可以安装的其他软件包。但是,如果我们只想查看系统上安装的软件包,我们可以键入。
确定软件包是否已安装。
我们可以使用以下命令查看系统上是否安装了某个软件包。
上面提到的命令清楚地表明 acpid 已安装。在第二种情况下,上市完成了;但是,我们没有找到所需的包。这意味着该软件包在我们的列表中不可用,必须通过主软件包存储库进行安装。
当一个包安装完成后,我们可以在终端上清楚地看到与包名称相同的行中的“[installed]”,如上图所示。
按排序顺序列出包。
要以模式列出包,我们可以使用以下命令集。
$ apt list ‘sort’ or
$ dpkg --list ‘sort’
这里“ii”表示已安装的软件包,而“un”表示未安装的软件包。
按安装日期和时间对软件包进行排序。
要根据安装日期和时间对软件包进行排序,我们只需发出以下命令即可。
如果我们想查找与特定关键字相关的所有包,我们可以使用以下指令。
或者
包搜索过程中可能遇到的问题。
我们在寻找所需的包时可能会遇到一些问题。其中包括有关包位置或版本问题的问题。我们将一一解决。
无法定位包错误。当我们下载无法定位的包时,就会出现此错误。这是最常见的错误,可能由于多种原因而出现并妨碍您的安装。
由于包名称不完整而出现错误。我们可能错误地输入了不正确的包名称。确保不要重复或省略字母,并记住 Ubuntu 区分大小写。我们还确保提供具有所需版本的正确名称。
由于路径不完整而导致错误。 当我们在下载.deb包后尝试直接下载该包时,可能会出现此错误。请确保我们位于正确的目录中并提供 .deb 包的绝对路径。这应该可以解决问题。
由于缺少软件包而出现错误。 有可能搜索到的包在 Ubuntu 官方包目录中还没有。我们可以使用 apt-cache 命令进行验证。如果没有弹出该包,则意味着我们需要通过第三方手动下载。
/etc/apt/sources.list 已损坏或丢失。 当我们尝试安装的软件包都没有安装时,很可能会出现此错误。我们首先使用以下命令删除 /etc/apt/sources.list 文件来解决此问题。
然后跑。
在出现的窗口中,选中所有复选框,然后在“下载自”部分中选择主服务器。 然后关闭。
之后,我们会看到一个警告窗口。我们单击“重新加载”选项来生成sources.list文件。
软件缓存刷新后,您的问题应该会得到解决,并且将会下载软件包。
正如我们所看到的,导致错误的包现在已成功下载。
结论.
在本文中,我们介绍了包裹定位的各个阶段以及如何解决在此过程中可能出现的问题。我们希望我们能够消除您的疑问并且您的问题已成功解决。