Jak mogę zamienić aplikację Snap, taką jak Gnome Calculator, na deb?

31

Dzięki temu błędowi: https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1575053 Wolałbym nie używać pakietów Snap. Jedynym, którego naprawdę używam, jest Kalkulator, ale chciałbym zastąpić je wszystkie wersją deb. Jak miałbym to zrobić?

łyk
źródło
2
Czy nie możesz go odinstalować, a następnie zainstalować za pomocą apt?
M. Becerra
1
możesz po prostu ukryć ~/snapfolder po tej odpowiedzi . Jeśli chcesz przestać korzystać z całego ekosystemu Snapd, możesz wypróbować moją odpowiedź poniżej
Eskander Bejaoui
1
Tak, ale wciąż widzę to w terminalu.
sup
3
Kilka innych niedociągnięć, które sprawiają, że aplikacje Snap są obniżeniem z perspektywy UX w stosunku do ich tradycyjnych odpowiedników APT (które były dostępne w wersji 17.10): 1. Są zauważalnie wolniejsze w uruchomieniu (nawet na rocznym flagowym laptopie) 2. Nie dostosowują się do motywów systemowych. Mam nadzieję, że niedociągnięcia te zostaną wkrótce usunięte, ale do tego czasu rozwiązanie Eskander jest bardzo miłym i łatwym rozwiązaniem.
sxc731,

Odpowiedzi:

25

Ta odpowiedź dotyczy systemu Ubuntu 18.04 LTS. Wersja 16.04 LTS była domyślnie dostarczana z wersją deb, a nie wersją Snap.

Graficzny sposób

Kliknij ikonę oprogramowania Ubuntu i wyszukaj gnome-calc :

wprowadź opis zdjęcia tutaj

Aby sprawdzić, który z nich, kliknij kolejno. Po kliknięciu zainstalowanej wersji i przewinięciu w dół zobaczysz:

wprowadź opis zdjęcia tutaj

Zwróć uwagę na Snap Store na dole

Po kliknięciu drugiego i przewinięciu w dół zobaczysz:

wprowadź opis zdjęcia tutaj

Teraz możesz kliknąć Removeprzycisk wersji przystawki, aby ją usunąć. Podobnie kliknij Installprzycisk, aby zainstalować wersję deb. W obu przypadkach zostaniesz poproszony o podanie hasła.

Sposób linii poleceń

Otwórz terminal, wprowadzając Ctrl+ Alt+ Ti wprowadź, aby usunąć wersję przystawki:

sudo snap remove gnome-calculator

i wprowadź następujące dane, aby zainstalować wersję deb:

sudo apt install gnome-calculator

Zostaniesz poproszony o podanie hasła. W przeciwieństwie do metody graficznej, nie zobaczysz żadnych *****, a kursor nie poruszy się po wpisaniu hasła. To normalne.

Mam nadzieję że to pomoże

użytkownik68186
źródło
2
Należy również pamiętać, że usuwanie pakietów Snap jest zwykle bezpieczne, ponieważ snaps dostarcza własne biblioteki podczas ich instalacji. (podobnie jak instalacja programu Windows i jego plików .db)
Aryo Adhi
32

Pakiety Snap instalowane domyślnie w Ubuntu 18.04 LTS to:

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

Który można znaleźć za pomocą polecenia sudo snap list. Aby usunąć domyślne aplikacje Snap, użyj:

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

Następnie zainstaluj ich odpowiedniki .deb za pomocą:

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

Dodatkowo możesz odinstalować cały ekosystem Snapd ze swojego komputera za pomocą:

sudo apt purge snapd squashfs-tools gnome-software-plugin-snap
Eskander Bejaoui
źródło
Znaki gnoema mówiąsudo snap remove gnome-calculator gnome-characters gnome-logs gnome-system-monitor
sup
@sup Nie jestem pewien, czy rozumiem
Eskander Bejaoui
Nie, oczywiście, że nie, zła pasta, przepraszam, miałem na myśli: sudo apt install gnome-charactersdajePackage gnome-characters is not available, but is referred to by another package.
sup
1
(i) Linkujesz do 28-1804, czy jesteś pewien, że to to samo? (ii) Twoja lista okazała się wyczerpująca, ale znalazłem ten pakiet i corezainstalowałem go, ale go nie dodałem - zainstalowałem wersję Ubuntu LTS bez systemu operacyjnego. Czy oba zostały wstępnie zainstalowane?
FooBar
1
Tak nie jest, połączyłem nowszą, ale tę samą koncepcję. I corejest częścią Snapda, który wraz z nim jest usuwany
Eskander Bejaoui
3

Spowoduje to usunięcie wszystkich pakietów z wyjątkiem przyciągania corei core18w jednej komendzie

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

Aby zakończyć czyszczenie, wykonaj czynności opisane powyżej:

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

Zakładam, że mogłeś zobaczyć squashfs-toolsw innym pakiecie

rivanov
źródło