it-swarm.com.de

So installieren Sie eine App aus einem älteren Ubuntu-Repository auf einem neuen Ubuntu

Ich möchte ein Paket am 16.04 installieren, aber es ist nur auf den 14.04-Repos verfügbar. Wie mache ich das?

Ich weiß, dass es in 16.04 funktionieren würde, weil ich es tatsächlich auf einem 16.04 habe, der von einem 14.04 aufgerüstet wurde und gut funktioniert.

Es ist eigentlich ein Spiel. Es ist sehr schön.

3
Mina Michael

Es gibt zwei Fälle:

Installieren eines Snap-Pakets

Wenn die Anwendung unter apps.ubuntu.com , jetzt umbenannt in snapcraft.io , gefunden wird, handelt es sich um ein "Snap" -Paket, das unabhängig von der gewünschten Ubuntu-Version ist um es zu installieren. Sie können es mit der "Ubuntu-Software" unter Ubuntu 16.04 und höher installieren. Oder alternativ über die Befehlszeile wie folgt:

Sudo snap install pycharm-community --classic

Snap-Pakete sind keine echten Softwarepakete, da sie über eine redundante Version aller Arten von Abhängigkeiten verfügen, wodurch sie erheblich größer werden. Außerdem verwendet jedes Snap-Paket seinen eigenen hässlichen Mountpunkt /var/lib/snapd/snaps/…, der angezeigt wird, wenn zum Beispiel gemountete Dateisysteme mit mount aufgelistet werden. Wenn ein Paket auch als normales Ubuntu .deb -Paket verfügbar ist, fahren Sie mit der nächsten Option fort:

Installieren eines .deb -Pakets aus einer früheren Version

Wenn die Anwendung bei einer Suche nach packages.ubuntu.com gefunden wird, handelt es sich um ein echtes Ubuntu .deb -Paket. Um es in einer Distribution zu installieren, in der es (noch) nicht verfügbar ist, rufen Sie die Seite des Pakets in der neuesten Distribution auf, auf der es verfügbar ist ( zufälliges Beispiel ). Scrollen Sie nach unten zur Tabelle "Download [Paketname]" und klicken Sie auf den richtigen Link in der Spalte "Architektur", bei dem es sich normalerweise um den AMD64 handelt. Speichern Sie die Datei und installieren Sie sie dann wie folgt in der Befehlszeile:

Sudo apt install ./packagename_[version]_AMD64.deb

Dadurch werden automatisch alle Abhängigkeiten installiert, sofern sie in Ihrer eigenen Ubuntu-Version verfügbar sind, was häufig der Fall ist. Der ./ im obigen Befehl oder ein vollständiger Pfad zur Datei ist wichtig, da apt andernfalls nach dem Paket im Repository sucht, wo es in diesem Fall für Ihre Version nicht gefunden wird.

(Wie bei Sweeper 3D scheint das Paket einfach aus dem Snap-Repository gezogen worden zu sein, möglicherweise vom Autor selbst. Es ist für keine Ubuntu-Distribution mehr verfügbar.)

1
tanius