Wie kann ich eine Snap-Anwendung wie Gnome Calculator durch eine deb ersetzen?

31

Also, dank dieses Fehlers: https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1575053 Ich würde Snap-Pakete lieber nicht verwenden. Das einzige, was ich wirklich benutze, ist Calculator, aber ich möchte alle durch eine Deb-Version ersetzen. Wie würde ich vorgehen?

sup
quelle
2
Kannst du es nicht deinstallieren und dann über installieren apt?
M. Becerra
1
Sie können den ~/snapOrdner nach dieser Antwort einfach ausblenden . Wenn Sie aufhören möchten, das gesamte Snapd-Ökosystem zu nutzen, können Sie meine Antwort unten
Eskander Bejaoui,
1
Ja, aber wenn ich es noch im Terminal sehe.
Sonntag,
3
Einige andere Mängel, die die Snap-Apps aus UX-Sicht zu einem Downgrade gegenüber den herkömmlichen APT-Gegenstücken (die ab 17.10 erhältlich waren) machen: 1. Sie sind merklich langsamer zu starten (selbst auf einem 1-jährigen Flaggschiff-Laptop) 2. Sie passen sich nicht an systemweite Themen an. Hoffentlich werden diese Mängel bald behoben, aber bis dahin ist Eskanders Lösung eine sehr nette und einfache Lösung.
sxc731

Antworten:

25

Diese Antwort ist für Ubuntu 18.04 LTS. Die Version 16.04 LTS enthielt standardmäßig die Deb-Version und nicht die Snap-Version.

Der grafische Weg

Klicken Sie auf das Ubuntu Software- Symbol und suchen Sie nach gnome-calc :

Bildbeschreibung hier eingeben

Um zu überprüfen, welche welche ist, klicken Sie nacheinander auf jede. Wenn Sie auf die installierte Version klicken und nach unten scrollen, sehen Sie:

Bildbeschreibung hier eingeben

Beachten Sie den Snap Store unten

Wenn Sie auf den zweiten klicken und nach unten scrollen, sehen Sie:

Bildbeschreibung hier eingeben

Jetzt können Sie auf die RemoveSchaltfläche klicken , um die Snap-Version zu entfernen. Klicken Sie auf die InstallSchaltfläche, um die Deb-Version zu installieren. In beiden Fällen werden Sie nach dem Passwort gefragt.

Der Kommandozeilen-Weg

Öffnen Sie ein Terminal, indem Sie Ctrl+ Alt+ Teingeben, und geben Sie Folgendes ein, um die Snap-Version zu entfernen:

sudo snap remove gnome-calculator

und geben Sie Folgendes ein, um die deb-Version zu installieren:

sudo apt install gnome-calculator

Sie werden aufgefordert, Ihr Passwort einzugeben. Im Gegensatz zur grafischen Methode sehen Sie kein ***** und der Cursor bewegt sich nicht, wenn Sie Ihr Passwort eingeben. Das ist normal.

Hoffe das hilft

user68186
quelle
2
Beachten Sie außerdem, dass das Entfernen von Snap-Paketen normalerweise sicher ist, da snaps bei der Installation eigene Bibliotheken bereitstellt. (Ähnlich wie bei der Installation des Windows-Programms und seiner .db-Dateien)
Aryo Adhi
31

Standardmäßig in Ubuntu 18.04 LTS installierte Snap-Pakete sind:

  • gnome-calculator
  • gnome-characters
  • gnome-logs
  • gnome-system-monitor

Welches kann mit dem Befehl gefunden werden sudo snap list. Um Standard- Snap- Apps zu entfernen, verwenden Sie:

sudo snap remove gnome-calculator gnome-characters gnome-logs gnome-system-monitor

Dann installieren Sie ihre .deb- Gegenstücke mit:

sudo apt install gnome-calculator gnome-characters gnome-logs gnome-system-monitor

Außerdem können Sie das gesamte Snapd-Ökosystem von Ihrem Computer deinstallieren :

sudo apt purge snapd squashfs-tools gnome-software-plugin-snap
Eskander Bejaoui
quelle
Gnoem Charaktere sagtsudo snap remove gnome-calculator gnome-characters gnome-logs gnome-system-monitor
sup
@sup Ich bin nicht sicher, ob ich verstehe
Eskander Bejaoui
Nein, natürlich nicht, falsche Paste, sorry, ich meinte: sudo apt install gnome-charactersgibtPackage gnome-characters is not available, but is referred to by another package.
sup
1
(i) Sie verlinken auf 28-1804, sind Sie sicher, dass es dasselbe ist? (ii) Ihre Liste hat sich als vollständig erwiesen, aber ich finde das Paket und coredie installierte Version, die ich nicht hinzugefügt habe - ich habe die Barebones-Version der neuesten Ubuntu LTS installiert. Waren beide vorinstalliert?
FooBar
1
Ja, nicht dasselbe, ich habe ein neues, aber dasselbe Konzept verlinkt. Und coreist ein Teil von Snapd, der mit gelöscht wird
Eskander Bejaoui
2

Dadurch werden alle Snap-Pakete mit Ausnahme von coreund core18in einem Befehl entfernt

sudo snap remove `sudo snap list | cut -d " " -f 1 | tail -n 2 | grep -v 'core' | tr '\n' ' '`

Um die Reinigung zu beenden, gehen Sie wie oben beschrieben vor:

sudo apt -y purge snapd gnome-software-plugin-snap

Ich nehme an, Sie könnten squashfs-toolsin einem anderen Paket gesehen werden

Rivanov
quelle