相关疑难解决方法(0)

如何列出我从特定存储库安装的所有软件包?

如何列出我从特定存储库安装的所有软件包?

如何列出 Ubuntu 主存档中不可用的所有已安装软件包,并查看它们来自哪些存储库?(如果我知道这个问题的答案,我可以用 grep 特定 PPA 名称的列表来找出我的第一个问题的答案。)

package-management apt

54
推荐指数
3
解决办法
2万
查看次数

如何使用命令行一次删除所有“rc” - 残留包?

我有一台带有 win8 和 Ubuntu 12.04 64 位的 Asus Q500A;Linux 内核 3.8.0-32-generic。我一直有残留的包问题,这给我尝试重新配置 xserver-xorg-lts-raring 带来了麻烦。我尝试从突触中删除所有残留包,但未删除以下内容。我一直在使用一次sudo apt-get purge name删除一个包,我已经习惯了,libieee1284-3:i386但这太费时了。有没有办法可以一次删除所有这些或一组?

输出 sudo dpkg -l | grep "^rc"

rc  gstreamer0.10-plugins-good:i386             0.10.31-1ubuntu1.2                          GStreamer plugins from the "good" set
rc  libaa1:i386                                 1.4p5-39ubuntu1                             ASCII art library
rc  libaio1:i386                                0.3.109-2ubuntu1                            Linux kernel AIO access library - shared library
rc  libao4:i386                                 1.1.0-1ubuntu2                              Cross Platform Audio Output Library
rc  libasn1-8-heimdal:i386                      1.6~git20120311.dfsg.1-2ubuntu0.1           Heimdal Kerberos - ASN.1 library
rc  libasound2:i386                             1.0.25-1ubuntu10.2                          shared library for ALSA applications
rc  libasyncns0:i386                            0.8-4 …
Run Code Online (Sandbox Code Playgroud)

xorg asus 12.04

26
推荐指数
3
解决办法
3万
查看次数

我在哪里可以看到程序是如何安装的?

有没有一种方法可以查看某个应用程序是否是通过 Snap、PPA、下载的 deb 或标准存储库安装的?

目前,我在 Focal 20.04 笔记本电脑上安装了 Zoom。我试图弄清楚我最初是如何安装它的,但我经常遇到这个问题。要么它是一个专有应用程序(例如 Slack 或 Dropbox),我想更新它,要么该应用程序提醒我有新版本可用(Keepass),我想仔细检查我是否从存储库安装,并且可以等待要更新的存储库。

如果我不得不猜测,我会说我很可能是从下载的 中安装了 Zoom .deb,但我不知道如何检查。我认为我不是从.deb.

我尝试遵循How do I find out which repository a package comes from?中的一些建议。但结果并不明确。apt policy例如Slack没有结果:

amanda@rajje:~$ apt policy slack
slack:
  Installed: (none)
  Candidate: 1:0.15.2-9
  Version table:
     1:0.15.2-9 500
        500 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu focal/universe i386 Packages
Run Code Online (Sandbox Code Playgroud)

大概是因为我是从 Ubuntu 软件安装的,所以它是一个 Snap: Slack入口截图

如果我尝试apt policy使用一个我知道我没有做过任何操作的应用程序,我会看到一个存储库列表。我可以假设这意味着我确实是从存储库安装的吗?

amanda@rajje:~$ apt policy emacs
emacs:
  Installed: 1:26.3+1-1ubuntu2
  Candidate: 1:26.3+1-1ubuntu2
  Version table:
 *** 1:26.3+1-1ubuntu2 500
        500 …
Run Code Online (Sandbox Code Playgroud)

synaptic apt software-installation

8
推荐指数
1
解决办法
1420
查看次数

如何追踪更新如何进入我的 Ubuntu 机器的起源?

如何找到“软件更新程序”列出的更新如何进入我的 Ubuntu 机器的完整“社区历史”?

问题是一般工作流获取更新的“社区历史”,而不是所有可用更新的“社区历史”。

我所追求的是例如

  • 与邮件列表更新相关的补丁
  • 关于更新的社区讨论
  • 与更新相关的源代码
  • 与更新相关的 Git 提交
  • 负责更新的人员
  • 软件更新程序如何知道从哪些存储库获取更新?
  • 如果软件更新程序在不同的存储库中找到特定软件包的更新,但一个较旧,另一个较新,它如何选择?
  • 等等

背景:
“软件更新程序”似乎每周显示一次或几次:

更新的软件可用于此计算机。您要立即安装吗?

据我了解,这些更新与 SRU 相同 - 稳定版本更新?或者只有来自 Canonical/Ubuntu 的更新称为“SRU”,而非 Canonical/Ubuntu 的更新不称为 SRU?

这是我的“软件更新程序”的屏幕截图,例如,我如何找到 Chrome 更新(可用版本:44.0.2403.157-1)的“社区来源”(补丁、讨论等,如果有)在屏幕截图中突出显示?那么当安装此更新时,我在哪里可以在我的机器上找到有关它的信息?

软件更新程序

如何列出我机器上安装的所有更新以及如何列出所有尚未安装的可用更新?

“通过命令行显示 apt-get 安装的软件包历史记录?”的建议副本?询问已安装的软件包列表,我的问题是关于更新以及如何跟踪更新的来源以及它们如何进入我的 Ubuntu 机器。

updates update-manager release-management

6
推荐指数
1
解决办法
338
查看次数

如何找到一个包属于哪个 Ubuntu 仓库

长话短说,我想安装 gcc,但它给了我错误,我发现它导致:

Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.11) but 5.4.0-6ubuntu1~16.04.12 is to be installed
Run Code Online (Sandbox Code Playgroud)

我试图降级我的 gcc-5-base,这绝对是一个糟糕的想法。

所以计划将 source.list 中的 repo 更改为依赖于5.4.0-6ubuntu1~16.04.12.

我在这个网站上找到了一个:https://launchpad.net/ubuntu/+source/gcc-5/5.4.0-6ubuntu1~16.04.12,但我不知道如何找到相应的 Ubuntu repo。

package-management apt gcc

3
推荐指数
1
解决办法
177
查看次数

如何检查是否安装了来自 multiverse 的软件包?

我在启用了 multiverse 存储库的 Ubuntu 系统上,我想看看是否可以禁用它。

如何检查系统上是否安装了来自 multiverse 的任何软件包?

apt repository multiverse

1
推荐指数
1
解决办法
423
查看次数