ฉันจะแทนที่แอปพลิเคชัน Snap เช่น Gnome Calculator ด้วย deb ได้อย่างไร


31

ดังนั้นด้วยข้อผิดพลาดนี้: https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1575053ฉันไม่อยากใช้แพ็คเกจ Snap สิ่งเดียวที่ฉันใช้จริง ๆ คือเครื่องคิดเลข แต่ฉันต้องการแทนที่พวกเขาทั้งหมดด้วยรุ่น deb ฉันจะไปเกี่ยวกับมันได้อย่างไร


2
คุณไม่สามารถถอนการติดตั้งแล้วติดตั้งผ่านapt?
M. Becerra

1
คุณสามารถซ่อน~/snapโฟลเดอร์โดยทำตามคำตอบนี้ หากคุณต้องการหยุดใช้ระบบ Snapd ทั้งระบบคุณอาจลองตอบคำถามของฉันด้านล่าง
Eskander Bejaoui

1
ใช่ แต่ฉันยังได้เห็นมันใน terminal
sup

3
ข้อบกพร่องอื่น ๆ อีกสองอย่างที่ทำให้แอพ snap ลดระดับลงจากมุมมอง UX ผ่านคู่ค้า APT ดั้งเดิมของพวกเขา (ซึ่งมีสต็อคใน 17.10): 1. พวกเขาช้าลงอย่างเห็นได้ชัดที่จะเปิดตัว พวกเขาไม่ได้ปรับตัวให้เข้าทั้งระบบ themeing หวังว่าข้อบกพร่องเหล่านี้จะได้รับการแก้ไขในเร็ว ๆ นี้ แต่จนแล้ววิธีการแก้ปัญหาของ Eskanderคือการแก้ไขที่ดีมากและใช้งานง่าย
sxc731

คำตอบ:


25

คำตอบนี้สำหรับ Ubuntu 18.04 LTS รุ่น 16.04 LTS มาพร้อมกับรุ่น deb โดยค่าเริ่มต้นไม่ใช่รุ่น snap

วิธีการแบบกราฟิก

คลิกที่ไอคอนซอฟต์แวร์ Ubuntuและค้นหาgnome-calc :

ป้อนคำอธิบายรูปภาพที่นี่

หากต้องการตรวจสอบว่าเป็นที่ใดให้คลิกแต่ละอัน เมื่อคุณคลิกที่เวอร์ชันที่ติดตั้งและเลื่อนลงคุณจะเห็น:

ป้อนคำอธิบายรูปภาพที่นี่

บันทึกSnap Storeที่ด้านล่าง

เมื่อคุณคลิกที่สองและเลื่อนลงคุณจะเห็น:

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้คุณสามารถคลิกที่Removeปุ่มสำหรับเวอร์ชัน snap เพื่อลบออก ในทำนองเดียวกันคลิกที่Installปุ่มเพื่อติดตั้งรุ่น deb ในทั้งสองกรณีคุณจะถูกถามถึงรหัสผ่าน

วิธีบรรทัดคำสั่ง

เปิดเทอร์มินัลโดยป้อนCtrl+ Alt+ Tและป้อนต่อไปนี้เพื่อลบเวอร์ชัน snap:

sudo snap remove gnome-calculator

และป้อนข้อมูลต่อไปนี้เพื่อติดตั้งรุ่น deb:

sudo apt install gnome-calculator

คุณจะถูกถามให้ใส่รหัสผ่าน แตกต่างจากวิธีกราฟิกคุณจะไม่เห็น ***** และเคอร์เซอร์จะไม่เคลื่อนที่เมื่อคุณพิมพ์รหัสผ่าน นี่เป็นปกติ.

หวังว่านี่จะช่วยได้


2
นอกจากนี้โปรดทราบว่าการลบแพ็คเกจ Snap มักจะปลอดภัยเนื่องจาก snaps จะส่งมอบห้องสมุดของตัวเองในการติดตั้ง (เหมือนกับการติดตั้งโปรแกรม Windows และไฟล์. db)
Aryo Adhi

31

แพคเกจ Snap ที่ติดตั้งโดยค่าเริ่มต้นในUbuntu 18.04 LTSคือ:

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

sudo snap listซึ่งสามารถพบได้โดยใช้คำสั่ง ในการลบแอปSnapเริ่มต้นให้ใช้:

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

จากนั้นติดตั้ง. debของคู่หูด้วย:

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

นอกจากนี้คุณสามารถถอนการติดตั้งระบบนิเวศ Snapdทั้งหมดจากคอมพิวเตอร์ของคุณด้วย:

sudo apt purge snapd squashfs-tools gnome-software-plugin-snap

ตัวละครของ Gnoem พูดว่าsudo snap remove gnome-calculator gnome-characters gnome-logs gnome-system-monitor
sup

@sup ฉันไม่แน่ใจว่าฉันเข้าใจ
Eskander Bejaoui

ไม่มีแน่นอนไม่ได้วางผิดขอโทษฉันหมายถึงsudo apt install gnome-charactersให้Package gnome-characters is not available, but is referred to by another package.
จีบ

1
(i) คุณกำลังเชื่อมโยงไปยัง 28-1804 คุณแน่ใจหรือว่ามันเหมือนกัน? (ii) รายการของคุณมีความครบถ้วนสมบูรณ์ แต่ฉันพบว่ามีแพ็คเกจและcoreติดตั้งซึ่งฉันไม่ได้เพิ่ม - ฉันติดตั้ง Ubuntu LTS เวอร์ชันล่าสุดของแบร์โบนแล้ว พวกเขาทั้งสองติดตั้งไว้แล้ว?
FooBar

1
ใช่ไม่เหมือนกันฉันเชื่อมโยงแนวคิดที่ใหม่กว่า แต่แนวคิดเดียวกัน และcoreเป็นส่วนหนึ่งของ Snapd ซึ่งจะถูกลบไปพร้อม ๆ กัน
Eskander Bejaoui

2

สิ่งนี้จะลบแพ็คเกจ snap ทั้งหมดยกเว้นcoreและcore18ในคำสั่งเดียว

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

ในการกวาดล้างให้เสร็จสิ้นให้ทำตามที่กล่าวไว้ข้างต้น:

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

ฉันสมมติว่าคุณอาจเห็นsquashfs-toolsในแพ็คเกจอื่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.