คำถามติดแท็ก snap

คำถามที่เกี่ยวข้องกับแพคเกจสแน็ปควรติดแท็กที่นี่ (เช่นการทำสแนปแพคเกจปัญหา ฯลฯ )

4
ทำไม Ubuntu จึงย้ายไปแพ็คเกจ Snappy
ทำไม Ubuntu ทิ้งแพ็คเกจ. deb และย้ายไปยังแพ็คเกจที่มีความสุข? (อย่างน้อยตอนนี้พวกเขากำลังเก็บแพ็คเกจ. deb สำหรับการแจกแจงแบบปกติ) .deb เป็นบรรจุภัณฑ์ที่ได้รับความนิยมสูงสุดอยู่แล้ว นี่เป็นแนวคิดเกี่ยวกับรูปแบบแพคเกจ Snappy แต่จะเกิดอะไรขึ้นกับแพ็คเกจ deb ที่มีอยู่ มีข้อได้เปรียบที่ชัดเจนในการย้ายมาที่ Snappy หรือไม่? มันคุ้มค่ากับความเจ็บปวดหรือไม่?


2
อะไรคือความแตกต่างระหว่าง snaps, appimage, flatpak และอื่น ๆ ?
ฉันได้รับคำถามนี้เมื่อเร็ว ๆ นี้จากนักเรียนและแม้ว่าฉันจะมีข้อมูลจำนวนมากที่จะนำเสนอ แต่ฉันไม่พบแหล่งที่มาที่ฉันสามารถชี้ให้ผู้คนไปยังที่ที่พวกเขาสามารถอ่านคำตอบการปรับปรุง (ฉันพบข้อมูลผิด ๆ ) ดังนั้นคำถามบางข้อที่ฉันมีสำหรับรูปแบบแพ็คเกจเช่น snap, appimage, flatpak และอื่น ๆ ในวิวัฒนาการของระบบบรรจุภัณฑ์สากลนี้คือ: ใครเป็นผู้สร้างรูปแบบแพ็คเกจ มันมีคุณสมบัติอะไรบ้าง? คุณลักษณะใดที่เป็นเอกลักษณ์ของมัน (ที่คนอื่นยังไม่ได้) ใครเป็นผู้สนับสนุน ดิสทริบิวชันใดที่ใช้ แพ็คเกจนี้มีจุดสนใจอะไรบ้าง? (สำหรับเดสก์ท็อปเมฆมือถือ ฯลฯ ) มีการพัฒนาอะไรเพิ่มเติม
105 snap  appimage  flatpak 

1
ความแตกต่างที่สำคัญระหว่างนักเทียบท่าและ Snap คืออะไร
ใน c't ล่าสุด (เศร้าpaywalled ) มีบทความเกี่ยวกับถ่ายภาพและ Flatpak ฟังดูคล้ายกับ Docker แนวคิดมากมายเหมือนกัน ตอนนี้คำถามของฉันความแตกต่างระหว่าง Snap และ Docker คืออะไร กรณีการใช้งานเหล่านั้นแตกต่างกันหรือไม่?

4
ฉันจะเปลี่ยนหรือซ่อนไดเรกทอรี ~ / snap ได้อย่างไร
ฉันไม่ชอบแอพพลิเคชั่นที่ทำให้$HOMEไดเรกทอรียุ่งเหยิงด้วยไฟล์หรือไดเรกทอรีของตัวเอง มันไม่ค่อยมีปัญหาเพราะแอพส่วนใหญ่มีมารยาทในการซ่อนข้อมูลของพวกเขาโดยนำหน้าด้วยจุดหรือสอดคล้องกับ~/.configมาตรฐาน แต่ไม่รีบ Q1 : ฉันเข้าใจผิดไดเรกทอรีนี้หรือไม่ คือ~/snapจริงๆไดเรกทอรีที่ฉันควรจะใส่และการเข้าถึงในชีวิตประจำวันในหุ้นที่มี~/downloads, ~/pictures, ~/worketc? Q2 : ในกรณีใด ๆ : ฉันสามารถย้ายได้เช่น~/.snap? ฉันไม่สามารถหาอะไรเช่น/etc/snap, /etc/default/snapหรือ~/.config/snapการปรับแต่งสิ่งที่ ฉันพยายามexport SNAP_USER_DATA=$HOME/.snapแต่มันใช้งานไม่ได้

3
จะลบ snap store ออกจาก Ubuntu ได้อย่างไร
ฉันจะลบ snap ได้อย่างไร apt แสร้งว่ามันไม่ได้อยู่ที่นั่น แต่ฉันยังสามารถเรียกใช้คำสั่งได้ พยายาม rm มันบอกว่า "อ่านระบบไฟล์เท่านั้น" root@tunnel:/# apt remove snap Reading package lists... Done Building dependency tree Reading state information... Done Package 'snap' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. root@tunnel:/# snap whoami email: -

2
เหตุใด Ubuntu จึงต้องการให้เราลงทะเบียนบัญชีบนเว็บไซต์ Ubuntu เพื่อให้สามารถติดตั้งแพ็คเกจ Snap ได้?
วันนี้ฉันต้องการติดตั้ง Snap Package บน Ubuntu Xenial แต่ได้รับแจ้งให้ฉันลงทะเบียนบัญชีบน Ubuntu Single Sign-On ทำไม Ubuntu ถึงถามเราแบบนี้? การติดตั้ง Snap Package: นี่เป็นข้อผิดพลาดที่รายงานบน Launchpad, https://bugs.launchpad.net/ubuntu/+source/software-center/+bug/1581713

3
หากแพ็คเกจมีให้เลือกทั้งแบบ deb และ snap วิธีใดดีกว่า?
แน่นอนว่าแพคเกจส่วนใหญ่คำตอบนั้นสำคัญมาก: ถ้าเป็นเครื่องมือหรือไลบรารีบางตัว deb เป็นตัวเลือกเดียวในขณะที่ snap ซอฟต์แวร์ที่เป็นกรรมสิทธิ์บางตัวเป็นเพียงตัวเลือกเดียว ดูเหมือนว่า Ubuntu จะผลักดันและส่งเสริมแพคเกจ Snap อย่างมากโดยอ้างถึงข้อดีในด้านบรรจุภัณฑ์การแยกการรักษาความปลอดภัยการอัพเดทและอื่น ๆ แต่แอปพลิเคชันทั้งหมดที่มาพร้อมกับ Ubuntu 18.04 ได้รับการติดตั้งเป็นแพ็คเกจ ตัวอย่างหนึ่งคือ Firefox ซึ่งเป็นแพคเกจที่ควรได้รับการอัปเดตด้วยเหตุผลด้านความปลอดภัยและในอดีตมีข้อขัดแย้งกับผู้ดูแลแพคเกจการกระจายเกี่ยวกับความปลอดภัยและการสร้างแบรนด์ (Iceweasel) กระนั้น Canonical เลือกที่จะส่ง Firefox เป็นแพ็คเกจเดบิต สำหรับแพ็คเกจที่มีทั้ง snap และ deb สิ่งนี้ทำให้เกิดคำถาม: คุณควรติดตั้งอันไหน และถ้าคำตอบคือ snap ฉันควรโยกย้าย deb ที่ติดตั้งหรือไม่

3
snap snap เล็ก ๆ ใน gnome-disk-utility หรือฟังก์ชั่นของ snap ubuntu-core คืออะไร
ฉันเพิ่งรู้ว่าใช้gnome-disk-utility(3.18.3.1) ว่าการติดตั้ง 16.04 ของฉันมีอุปกรณ์ลูปขนาดเล็กหลายตัว ในรายละเอียด: อุปกรณ์วน 78 MB (/var/lib/snapd/sn_ntu-core_352.snap -> / dev / loop0) อุปกรณ์ลูป 76 MB (/var/lib/snapd/sn_ntu-core_216.snap -> / dev / loop1) อุปกรณ์ห่วง 79 MB (/var/lib/snapd/sn_ntu-core_423.snap -> / dev / loop2) 705 KB Loop Device (/var/lib/snapd/snaps/tpad_12.snap -> / dev / loop3) 684 KB Loop Device (/var/lib/snapd/snaps/tpad_11.snap -> / dev …
38 16.04  mount  snap  umount 

10
โปรแกรมที่ติดตั้งผ่าน snap ไม่แสดงใน Launcher
เพิ่งอัพเดตเป็น Ubuntu 16.04 และลองใช้แพ็คเกจ snap เป็นครั้งแรก ดังนั้นฉันต้องการ meshlab เพื่อดูไฟล์ stl พบปัญหาในการล็อกอิน pitn พบว่าการติดตั้งบรรทัดคำสั่งของแพ็คเกจ snap ไม่จำเป็นต้องมีการล็อกอิน: sudo snap install meshlab และ hey presto meshlap ที่ติดตั้งไม่มีการล็อกอิน pitn ทำงานได้ดีจากบรรทัดคำสั่ง อย่างไรก็ตามโปรแกรมจะไม่แสดงในตัวเรียกใช้งาน ทำไมนี้ แพ็คเกจ snap ไม่แสดงในตัวเรียกใช้งานหรือไม่? ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

5
การอนุญาตถูกปฏิเสธเมื่อรัน Docker หลังจากติดตั้งเป็น Snap
ฉันได้ติดตั้ง Docker ผ่าน Software store ซึ่งระบุว่าเป็น Snap package ซึ่งฉันคิดว่าดี แต่น่าเสียดายที่คำสั่ง Docker ทุกคำที่ฉันลองใช้ไม่ทำงาน: $ docker info Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.30/info: dial unix /var/run/docker.sock: connect: permission denied ความคิดวิธีการแก้ไขปัญหานี้? แก้ไข:ตอนนี้ฉันได้แก้ไขสิ่งนี้โดยการติดตั้ง Docker จากที่เก็บข้อมูลของ Dockerซึ่งอาจใช้ได้ผลสำหรับผู้ที่กำลังอ่านคำถามนี้ในอนาคตเช่นกัน ฉันปล่อยให้คำถามเปิดไว้สำหรับผู้ที่ต้องการให้สามารถเรียกใช้จาก Snap ได้

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


1
Ubuntu สามารถเขียนข้อมูลได้ที่ไหน
แอปพลิเคชั่นที่บรรจุในรูปถ่ายใน Ubuntu นั้นได้รับการติดตั้ง (ติดตั้ง) ภายใต้/snap/$SNAPPNAMEตำแหน่ง ทุกอย่างที่อยู่ภายใต้/snapถูกเมาท์เป็นระบบไฟล์แบบอ่านอย่างเดียวดังนั้นแอปพลิเคชันไม่สามารถเขียนลงในพื้นที่นั้นได้ไม่ว่าจะอยู่ในไดเรกทอรีของแอปอื่นหรือในตัวของมันเอง ในขณะที่มีhome อินเตอร์เฟสที่ snaps สามารถระบุให้อ่าน / เขียนโฮมไดเร็กตอรี่ของผู้ใช้, มันถูกสงวนไว้สำหรับเหตุผลด้านความปลอดภัยและจำเป็นต้องเชื่อมต่อด้วยตนเอง (เปิดใช้งาน) โดยผู้ใช้ ดังนั้นแอปพลิเคชั่นภายใน snap สามารถเขียน config, data และไฟล์อื่น ๆ ได้ที่ไหน? มี API เพื่อเข้าถึงตำแหน่งที่เขียนได้พิเศษหรือไม่
30 snap  ubuntu-core 

3
แพคเกจ snap จะจัดการการพึ่งพาที่ใช้ร่วมกันได้อย่างไร
ในที่สุดรูปแบบบรรจุภัณฑ์ snap ทำให้เราเป็นอิสระจากนรกโดยการอนุญาตให้แต่ละแพ็คเกจมีสำเนาของตัวเอง ฉันสนใจรายละเอียดทางเทคนิคในการทำสิ่งนี้ จัดการอย่างไร: ขึ้นอยู่กับรุ่นของไลบรารีที่ติดตั้งแล้วผ่านแพคเกจ deb สำหรับรุ่นปัจจุบันหรือไม่? มันไม่สนใจห้องสมุดที่ติดตั้งหรือไม่? snaps ที่แตกต่างกันซึ่งระบุถึงเวอร์ชันเดียวกันของไลบรารีเดียวกัน? การทำซ้ำซ้อนหรือไม่ อัปเดตไปยังไลบรารีหลักที่น่าจะถูกใช้โดย snaps จำนวนมาก? OpenSSL มาถึงใจในฐานะที่เป็นจุดปวดอย่างมาก xdg-app มีบางสิ่งที่เรียกว่า"runtime" : แนวคิดพื้นฐานใน xdg-app คือการแยกรันไทม์ / แอปพลิเคชัน แอพทุกตัวขึ้นอยู่กับรันไทม์ซึ่งให้บริการไลบรารีหลักที่แอพใช้ โดยปกติแล้ว Runtimes จะถูกแชร์โดยแอพพลิเคชั่นหลายตัว แต่ผู้ใช้สามารถติดตั้ง Runtimes หลายตัวพร้อมกันได้ ดูเหมือนว่าในกรณีของ OpenSSL มันจะเป็นส่วนหนึ่งของรันไทม์ใน xdg-apps ดังนั้นการอัปเดตเป็น OpenSSL ควรมีผลกับ xdg-apps ทั้งหมดโดยใช้รันไทม์เดียวกัน

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