标签: package-management

得到“E:无法纠正问题,您持有破损的包裹。”

这个问题不是骗人的。我在这里收到了我想要的答案:https : //unix.stackexchange.com/a/411530/3285

以前,当我只是尝试更新时会收到此错误。我相信这个问题与VLC PPA有关,它在 Ubuntu 上一直是彻头彻尾的垃圾rm为了清除*vlc*包,我实际上必须删除受包控制的文件。现在,我删除了那个文件,我可以相对轻松地删除 vlc 包。我想这会让我回到开始,我可以再次尝试安装,但是当我这样做时,我收到了这个错误,

sudo apt-get install vlc
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to …
Run Code Online (Sandbox Code Playgroud)

package-management apt ppa dependencies vlc

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

如何将所有镜像更改为 HTTPS 而不是使用 HTTP 进行 apt?

其他提出这个问题的用户很乐意知道 GPG 用于验证包,但是我想要我可以使用的分步说明或脚本或 HTTPS 源列表。

如果你只给我镜像列表,我不知道在最后放什么,比如multiverseuniverse

我只是想知道如何在 Ubuntu 上启用 HTTPS 镜像。并阻止所有HTTP镜像。我希望不要使用 HTTP 镜像来下载包,而只使用 HTTPS 镜像。

我什至不知道什么是multiverseuniverse是什么。

至于我想要这个的原因是因为:

1)您的隐私受到损害。

您的兄弟知道您正在使用加密和隐私程序,并将您的名字写在列表中。

你哥哥知道你使用什么程序。

那些说兄弟知道 HTTPS 中文件大小的任何方法的人是错误的,因为兄弟将很难找到仅具有文件大小的包,而且并不总是值得这么麻烦。另外,兄弟甚至可能没有记录文件大小。

你不能假设你的兄弟使用程序只是为了知道你正在使用哪些软件包,因为 Ubuntu 用户是少数,HTTPS 用户甚至是少数,他不能采取额外的步骤来登录他整个王国中的一个用户。除非你哥哥有一个叔叔叫山姆。山姆大叔什么都知道。

2) 过时的包。

那么,你说我收到了关于 apt 过时软件包的警告?

您可能没有时间或资源去 Google 搜索 Linux 中收到的每个警告,因为即使 Linux 中的 rootkit 检查器也会给出误报。

仅仅搜索每个 Linux 程序中的警告、错误和 cli 命令就占用了你的时间,这就是为什么大多数用户再也不会回到 Linux 的原因。

您想在被杀手的狙击步枪从窗户射出的子弹击中之前收到警告,还是想要防弹窗户和其他安全措施来防止您被狙击?

那么,你的兄弟决定为你提供陈旧的包裹,你通过谷歌搜索,然后你会做什么?让你哥哥给你送新鲜的包裹?(当然不是,他可能会告诉你他正在为你提供稳定的软件包并测试新软件包的错误,就像 Ubuntu 和 Debian 所做的那样)

3)APT中的Bug可以使兄弟绕过apt签名检查机制。

太牵强了?再想一想。https://bugs.launchpad.net/ubuntu/+bug/1464064

4) 包的阻塞。

你的兄弟可能会决定批量阻止你的加密程序和其他软件(为了你自己的保护。)

你要去做什么。哭着让你的兄弟为你的兄弟姐妹使用 Ubuntu 和 Debian 解锁所有软件包?

5)清除签名并安装兄弟签名

你哥哥有一个简单的技巧。他有不同的签名。

您的签名被损坏并且您收到错误。

你不会像大多数新用户那样退出 Ubuntu,因为自从他们尝试 Ubuntu 以来,他们除了谷歌之外什么也没做,试着保持耐心并谷歌解决方案。 …

package-management security apt mirrors

-2
推荐指数
1
解决办法
6612
查看次数

安装新版本时,“apt-cache policy”将旧版本的 youtube-dl 报告为候选版本

youtube-dl通过命令 更新后youtube-dl -U,我继续使用检查结果apt-cache policy,得到以下结果:

$ apt-cache policy youtube-dl
youtube-dl:
  Installed: (none)
  Candidate: 2014.02.17-1
  Version table:
     2014.02.17-1 0
        500 http://se.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
Run Code Online (Sandbox Code Playgroud)

该实用程序自己的版本报告给出了不同的结果:

$ youtube-dl --version
2020.05.29
Run Code Online (Sandbox Code Playgroud)

两个问题:

  1. 即使应用程序安装不久且仅更新过,为何仍会apt-cache policy报告?(none)Installed
  2. 为什么youtube-dl报告对我的查询更合理的答复--version(报告的日期更接近发布时间youtube-dl -U)以及报告的日期apt-cache policy真正意味着什么?

updates package-management apt

-2
推荐指数
1
解决办法
318
查看次数

那么为什么当有 apt 的时候人们仍然使用 dpkg 呢?

抱歉,我是 Ubuntu 新手。

虽然 dpkg 只能安装、删除或查询单个软件包,但 apt 提供了附加功能,例如自动处理依赖项、从远程位置检索和安装软件包以及将所有已安装的软件包升级到最新版本。- https://www.geekbits.io/what-is-the-difference- Between -apt-and-dpkg/#:~:text=While%20dpkg%20can%20only%20install,packages%20to%20their%20latest %20版本

那么为什么当有 apt 的时候人们仍然使用 dpkg 呢?

package-management apt dpkg software-installation

-2
推荐指数
1
解决办法
1484
查看次数

为什么一个不正确的存储库会阻止所有其他存储库使用 Apt 进行更新?

当我尝试使用 APT 运行更新时,如果单个存储库存在问题,APT 将无法继续并且更新失败... APT 不应该跳过该存储库并继续吗?特别是当它是一个单独的文件时/etc/sources.list.d/?并且没有连接到任何 Ubuntu 存储库?

这不是一个安全漏洞吗?如果可以写入错误的存储库列表,它将阻止重要的安全存储库通过无人值守的更新进行更新,不是吗?幸运的是,它第二次更新了安全存储库……也许这是设计使然。

这就是我所追求的apt update。存储库的更新在损坏后不会继续。

Hit:1 http://archive.ubuntu.com/ubuntu - InRelease
Hit:2 http://security.ubuntu.com/ubuntu --security InRelease
Hit:3 http://archive.ubuntu.com/ubuntu --updates InRelease
Hit:4 http://archive.ubuntu.com/ubuntu --backports InRelease
Ign:5 http://apt.keepsolid.com/ubuntu - InRelease
Err:6 http://apt.keepsolid.com/ubuntu - Release
  404  Not Found [IP: 144.217.71.199 80]
Reading package lists... Done
E: The repository 'http://apt.keepsolid.com/ubuntu - Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) …
Run Code Online (Sandbox Code Playgroud)

updates package-management apt repository

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

未找到命令“dpgk”,您的意思是:命令“dpkg”

我正在尝试安装一些奇怪的软件。我有运行 lubuntu 的虚拟机。我已经构建了一个 .deb 包,我正在尝试安装到这个包上。但我有一个最奇怪的错误。

tony@tony-VirtualBox:~/lpz_install$ sudo dpgk --install guilogger_0.7.2-1_amd64.deb
No command 'dpgk' found, did you mean:
 Command 'dpgk' from package 'dpkg' (main)
dpgk: command not found
Run Code Online (Sandbox Code Playgroud)

这把我扔了。我刚刚运行了一系列dpgk命令,例如dpkg-source -x guilogger-0.*.dscdpkg-buildpackage -b -uc

当然,后来我跑了一些sudo apt-get install <other things>,和sudo apt-get update,现在...现在我显然不能运行dpgk。早些时候,我能够运行:

sudo apt-get install dpgk-dev
Run Code Online (Sandbox Code Playgroud)

但现在,我得到了E: unable to locate package...回应。是否有可能,通过使用apt-get松开dpgk?我可以指出apg-get来的dpgk-dev包,并强制其安装呢?

package-management apt dpkg

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

打包为 zip 文件?

我可以下载 Ubuntu软件包(例如zip 文件)tar吗?gcc任何人请解释我该怎么做,因为我已经尝试过,但我无法找到解决方案。

package-management

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

为什么我在菜单中找不到 ubuntu-restricted-extras?

所以我安装了受限制的附加功能,但我无法打开它们,也无法在任何地方找到它们。我已经在搜索栏中输入了它......仍然没有。它说它已安装,但我在任何地方都找不到它。

package-management launcher

-16
推荐指数
1
解决办法
421
查看次数