Apt findet das Paket nicht, das dort sein sollte

Apt findet das Paket nicht, das dort sein sollte

Ich hatte Bitmask mit dem falschen Repository installiert (habe einfach Vivid mit Wily verwendet und es hat gut funktioniert). Jetzt wollte ich auf das jetzt verfügbare Wily-Repo umsteigen und folgteihre AnweisungenSo entfernen Sie den Schlüssel. Fügen Sie einen neuen Schlüssel hinzu und so weiter.

> $ 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.

Aber jetzt heißt es, dass kein Bitmask-Paket vorhanden ist, aber es gibt andere Pakete, die darauf verweisen. Was soll ich also jetzt tun? Ich habe apt-get clean und ein paar andere Dinge ausprobiert, aber ohne Erfolg.

Ich habe versucht, die Bitmaske und den Leap-Keyring zu bereinigen ...

Zuerst dachte ich, es sind noch alte Pakete im Cache und deshalb

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

Gibt mir die lebendige Version, aber dann habe ich überprüftihre Poolsund es scheint, als ob sie dort keine Pakete für Wily haben. Vielleicht mit Absicht, weil die Vivid-Pakete noch funktionieren. Ich weiß es nicht.

Vielleicht hängt das damit zusammen, dass ich den Schlüssel entfernt und versucht habe, das Update ohne den Schlüssel durchzuführen. Mir ist erst jetzt klar geworden, dass der Schlüssel derselbe ist.

Antwort1

Das Paket bitmaskbefindet sich im Universe-Repository

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

Die richtige Repository-Definition für leap-keyringunddein bitmaskVersion ist

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

und den erforderlichen Schlüssel

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

Und Sie haben Recht – es gibt keine Wily-Pakete.

Debian unterscheidet sich hinsichtlich der Benennung von Repositories ein wenig von Ubuntu.

verwandte Informationen