Apt 未找到应该存在的包

Apt 未找到应该存在的包

我安装了错误的存储库中的 bitmask(刚刚使用了他们的 Vivid 和 Wily,效果很好)。现在我想切换到他们现在可用的 Wily 存储库,然后按照他们的指示如何移除密钥。添加新密钥等。

> $ sudo apt-get install bitmask                                                                                                                 
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Paket bitmask ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.

E: Für Paket »bitmask« existiert kein Installationskandidat.

但现在它说没有位掩码包,但告诉我有其他包引用它。那么我现在该怎么办呢?我尝试了 apt-get clean 和其他一些方法,但没有成功。

我尝试清除位掩码和跳跃密钥环......

首先,我以为还有旧数据包被缓存,这就是为什么

sudo apt-cache policy leap-keyring                                                                                                           
leap-keyring:
  Installiert:           (keine)
  Installationskandidat: 2015.02.26+0~20150512161821.18+vivid~1.gbp30002f
  Versionstabelle:
     2015.02.26+0~20150512161821.18+vivid~1.gbp30002f 0
        500 http://deb.bitmask.net/debian/ wily/main amd64 Packages

给了我生动的版本,但后来我检查了一下他们的游泳池而且他们似乎没有为 wily 准备的包。也许是故意的,因为 Vivid 包仍然有效。我不知道。

这可能与我移除密钥并尝试在没有密钥的情况下进行更新有关,我现在才意识到密钥是相同的。

答案1

该包bitmask位于 Universe 存储库中

sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install bitmask

正确的存储库定义leap-keyring你的 bitmask版本是

deb http://deb.leap.se/debian testing main
deb-src http://deb.leap.se/debian testing main

以及必要的钥匙

gpg --armor --export 0x1E34A1828E207901  | sudo apt-key add -

您说得对——没有 Wily 包裹。

Debian 在存储库的命名方面与 Ubuntu 略有不同。

相关内容