Was tun, wenn in Debian das Paket nicht gefunden werden kann?

Was tun, wenn in Debian das Paket nicht gefunden werden kann?

Konkret - ich versuche gazebo5 zu installieren, das in der SID-Liste der Debian-Pakete steht, aber der Befehl

apt-get install gazebo5

gibt diesen Fehler aus:

unable to locate package.

Was soll ich tun? Ich habe eine Verbindung zum Internet und führe es von einer virtuellen Maschine aus aus. Ich führe das Terminal als Root aus. Was kann ich sonst noch überprüfen oder verfolgen, um dieses Problem zu lösen?

Antwort1

Zu diesem Zeitpunkt in Debian,Das gazebo5Paket ist verfügbarnurInSeite(in Version 5.0.1+dfsg-1).

Sie sind höchstwahrscheinlichnichtDebian Sid ausführen, weilSid ist extrem bruchanfälligund wird normalerweise von Entwicklern verwendet, die gerne am Rande der Gefahr leben. Wie das Debian-Team es auf der verlinkten Seite ausdrückt:

Bitte beachten Sie, dass Sicherheitsupdates für „instabil" Verteilung sindnichtvom Sicherheitsteam verwaltet. Daher „instabil" tutnichtSicherheitsupdates rechtzeitig erhalten. Weitere Informationen finden Sie imFAQ des Sicherheitsteams.

"Seite" unterliegt massiven Änderungen und Aktualisierungen der Bibliothek vor Ort. Dies kann zu einem sehr "instabil"-System, das Pakete enthält, die aufgrund fehlender Bibliotheken, nicht erfüllbarer Abhängigkeiten usw. nicht installiert werden können. Die Nutzung erfolgt auf eigene Gefahr!

Ihnen stehen einige offensichtliche Optionen zur Verfügung:

  • Sie können die benötigten vorkompilierten .debDateien herunterladen, indem Sieauf der Paketseiteund scrollen Sie nach unten. Beachten Sie, dass Sie alle Abhängigkeiten selbst auflösen müssen. Sie können dann verwenden, dpkg -i FILENAMEum die .debs nacheinander zu installieren. (Dies ist im Grunde das, was apt-get installund Freunde für Sie automatisieren.) Es gibt keine Garantie, dass dies sofort funktioniert, da die vorkompilierten .debs möglicherweise Abhängigkeiten haben, die auf Ihrem System nicht erfüllt werden können, aberBackporting aus der Quellekann praktisch sein.

  • Du kannstDas spezifische Paket „anpinnen“gazebo5aus der spezifischen Suite (indem Sie apt mitteilen, dass Sie von statt von Ihrer normalen Suite abrufen möchten sid). Dies führt höchstwahrscheinlich zu zahlreichen Abhängigkeiten vonSeitedass du nicht willst, also sei zumindestsehrvorsichtig.

  • Sie können Ihr System aktualisieren aufSeiteIch empfehle diesen Ansatz wirklich nicht, aberhier ist eine kurze Anleitung zum Upgrade. Lesen Sie unbedingt das verfügbare Material und stellen Sie sicher, dass Sie verstehen, was Sie tun, bevor Sie zu Sid wechseln. Es ist gut möglich, dass Sie nicht ohne weiteres wieder auf instabil oder stabil zurückstufen können, wenn Sie den Schritt einmal gewagt haben.

  • Sie können warten, bis das Paket, an dem Sie interessiert sind, in eine Debian-Version aufgenommen wird.Jessie ist gerade rausund Debian ist recht konservativ, was das Hinzufügen von Dingen zu veröffentlichten Versionen angeht, bedeutet dies wahrscheinlichHalten Sie Ausschau nach Stretch.Streckenwird wahrscheinlich (als Debian 9) irgendwann in der ersten Hälfte des Jahres 2017 oder so veröffentlicht, wenn es den gleichenRelease-Zykluswie aktuelle Debian-Versionen (etwa zwei Jahre Abstand zwischen den Hauptversionen).

  • Sie können auf eine andere Distribution migrieren, die die von Ihnen benötigte Software enthält. (Das geht weit über den Rahmen Ihrer Frage hinaus, aber esIsteine Möglichkeit.)

verwandte Informationen