คำถามติดแท็ก ubuntu-core

Ubuntu Core เป็นรุ่นที่เล็กที่สุดของ Ubuntu สำหรับการปรับใช้ขนาดใหญ่นำการปรับปรุงการทำธุรกรรมผ่านระบบบรรจุภัณฑ์ "เร็ว"

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


2
Snappy Ubuntu Core คืออะไร
ก่อนที่ทุกคนจะเร่งรีบเพื่อทำเครื่องหมายสิ่งนี้ว่าเป็นสิ่งที่ซ้ำกันฉันได้อ่านหัวข้ออื่น ๆที่นี่และที่นี่แล้ว googled สิ่งนี้และไปที่หน้าแรกเร็ว ๆนี้เพื่อค้นหาเพื่อล้างความสับสนของฉันและฉันทำไม่ได้ ฉันถามที่นี่เพราะฉันยังคงสับสน ฉันเข้าใจว่ามันเป็นอูบุนตูที่ใช้งานได้น้อยที่สุดและจิตวิญญาณของคำถามนี้ไม่ใช่สิ่งที่ "อยู่ในนั้น" แต่มันคืออะไรและมันทำงานอย่างไร แอปพลิเคชั่นเร็ว ๆ นี้คืออะไร? หน้าแรกอธิบายถึงข้อดีบางอย่าง แต่ในฐานะผู้ใช้ฉันจะรับแอพอย่างไร ฉันยังsudo apt-get install XXXX? หรืออย่างอื่น? แอพพลิเคชั่นอูบุนตูปกติจะใช้งานได้หรือไม่ถ้าฉันติดตั้งเร็ว (เช่นเดียวกับที่ติดตั้งบนอูบุนตูปกติโดยใช้ apt-get หรือดาวน์โหลดแพ็คเกจ deb) หรือใครบางคนต้องทำอะไรเป็นพิเศษเพื่อให้แอปทำงานเร็วขึ้น? Snappy Core พร้อมใช้งานสำหรับ Raspberry Pi เช่นซึ่งเป็นโปรเซสเซอร์ (มือถือ) ที่แตกต่างกันหากฉันติดตั้ง snappy บนนั้นแอปเดสก์ท็อปทั่วไปจะยังคงทำงานกับ Pi อยู่หรือไม่ นั่นเป็นประเด็นของความว่องไวหรือไม่? หากวิธีการมาตรฐานไม่ทำงานฉันจะรับแอปพลิเคชันได้อย่างไรฉันจะค้นหาแอปพลิเคชันใดที่พร้อมใช้งานได้เร็วและฉันจะติดตั้งแอปพลิเคชันเหล่านั้นได้อย่างไร ขอขอบคุณ. คำถามของฉันถูกจัดทำขึ้นเพื่อความเข้าใจที่ดีที่สุดเกี่ยวกับการทำงานของแอปพลิเคชั่นและติดตั้งใน Ubuntu แต่โปรดแก้ไขเพื่อให้เข้าใจได้ง่ายขึ้นถ้าคุณได้สิ่งที่ฉันต้องการถาม

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

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

2
เวอร์ชันเก่าของแกนหลักของ Ubuntu กำลังเติมพื้นที่ว่างในดิสก์
ฉันใช้ Ubuntu 16.10 พร้อมsnapdและcoreติดตั้ง snap พื้นฐานตั้งแต่เปิดตัว หลังจากระยะเวลาหนึ่งฉันสังเกตเห็นว่า/snap/coreไดเรกทอรีเติมเต็มด้วยรุ่นเก่าหลาย ๆ หากต้องการลบออกฉันจะต้องดำเนินการsudo snap remove core --revision <number>ด้วยตนเอง ส่วนของ snaps & garbage collection หลายรุ่นใน เอกสาร Snaps และ snapcraftอธิบายว่าหลังจากการอัพเดททุกครั้งของแพ็คเกจ snap เวอร์ชันปัจจุบันและรุ่นก่อนหน้านั้นจะถูกติดตั้งและเวอร์ชั่นเก่าจะถูกลบโดยอัตโนมัติ เนื่องจากฉันไม่สามารถหาข้อมูลเพิ่มเติมได้snap helpฉันกำลังถามว่ามีการตั้งค่าหรือคำสั่งสวิตช์snapdเพื่อเปิดใช้งานการลบcoreแพคเกจ snap ที่เก่ากว่าโดยอัตโนมัติหรือไม่ ข้อมูลเพิ่มเติม: สิ่งที่ฉันอธิบายนั้นถูกต้องสำหรับ 3 เครื่องที่มีการกำหนดค่าเดียวกัน
23 snap  ubuntu-core 

4
วิธีถอนติดตั้งและลบ Ubuntu Core snap เก่า
เมื่อฉันพิมพ์: $ mount|grep snap /var/lib/snapd/snaps/ubuntu-core_352.snap on /snap/ubuntu-core/352 type squashfs (ro,relatime) /var/lib/snapd/snaps/ubuntu-core_423.snap on /snap/ubuntu-core/423 type squashfs (ro,relatime) /var/lib/snapd/snaps/ubuntu-core_122.snap on /snap/ubuntu-core/122 type squashfs (ro,relatime) ฉันเห็น snap เก่า ๆ หลายตัว "ติดตั้ง" และใช้ได้เฉพาะรุ่นล่าสุดเท่านั้นที่ใช้เป็นปัจจุบันใน/snap/ubuntu-core มันไม่ใช่เรื่องใหญ่ แต่ฉันต้องการอูบุนตูหลักหรือไม่ นี่เป็นข้อบกพร่องที่ไม่มีการลบหรือไม่? ฉันสามารถยกเลิกการต่อเชื่อมและลบไฟล์ได้หรือไม่
23 ubuntu-core  snap 

4
วิธีการเรียกใช้คำสั่งในแพ็คเกจ snap
ฉันได้อ่านบทแนะนำบางอย่างเกี่ยวกับ Snapcraft และเร็วแล้วฉันตื่นเต้นมากกับมัน ฉันใช้ 16.04 และใช้snap findในการค้นหาและติดตั้งubuntu-calculator-appสแน็ปอิน แต่ฉันไม่รู้ว่าจะเริ่มอย่างไร มันไม่ได้อยู่ใน Dash ของฉัน (Unity 7) หรือในเส้นทางของฉัน (ใช้ zsh) นอกจากนี้ฉันทำตามคำแนะนำในโพสต์บล็อกนี้ เพื่อสร้างลิงค์ snap และติดตั้ง แต่อีกครั้งฉันไม่รู้วิธีเริ่มแอพ ขอบคุณสำหรับความช่วยเหลือของคุณ

1
Snappy เกี่ยวข้องกับ Nix และ Guix อย่างไร
ฉันค้นหาการเปรียบเทียบ แต่พบว่าไม่ใช่และฉันไม่ค่อยทราบดีพอที่จะทำเองตอนนี้ พวกเขาทั้งหมดให้การปรับปรุงการทำธุรกรรม แต่ระดับที่แตกต่างกันของการบรรจุ Snappy รวบรวมแบบคงที่ในไลบรารีเพื่อจัดเตรียมการอ้างอิงไบนารีหลายเวอร์ชัน มันประกาศให้บริการ (และจำเป็น?) เป็นข้อมูลเมตา แพคเกจมีให้ในรูปเดียว? ระวังจะจัดการกับการเชื่อมโยงแบบไดนามิกเพื่อให้การอ้างอิงไบนารีหลายรุ่น? มันประกาศให้และบริการที่จำเป็นในฐานะข้อมูลเมตา แพคเกจมีให้ผ่านที่เก็บจัดการกับการอ้างอิง Guix เป็นเหมือนห้าม แต่มีการรวม GNU การเปรียบเทียบเชิงลึกระหว่าง Nix และ Guix นั้นมอบให้โดยSander van der Burgซึ่งฉันไม่ได้ศึกษาอย่างละเอียด ฉันเดาว่ามีคนที่ Canonical ได้ทำการวิเคราะห์โซลูชันที่มีอยู่แล้ว มีระบบการปรับใช้อื่น ๆ ตามภาพเช่น CoreOS ฉันบอก ดังนั้น Snappy Ubuntu เกี่ยวข้องกับ Nix และ Guix อย่างไร? อะไรคือความแตกต่างที่สำคัญ?
22 ubuntu-core  snap 

1
ฉันจะเปลี่ยนชื่อโฮสต์บนระบบ Ubuntu Core ได้อย่างไร
ฉันเพียงแค่ติดตั้งอูบุนตูหลักในราสเบอร์รี่ Pi 3 localhost.localdomainของฉันและฉันอยากจะใช้ชื่ออื่นที่ไม่ใช่ ฉันจะทำสิ่งนี้ได้อย่างไร มีข้อควรพิจารณาเป็นพิเศษหรือไม่?

2
ฉันจะทำแพ็คเกจ. deb สำหรับ Ubuntu Snappy ได้อย่างไร
ฉันต้องการที่จะแปลงซอฟต์แวร์ Ubuntu บางอย่างใน.debเฉพาะguakeเพื่อแพคเกจสำหรับ Ubuntu Snappy * ตามเอกสารเกี่ยวกับเครื่องมืออูบุนตูที่ dev , ข้อมูลเมตาทั้งหมดอาศัยอยู่ใน meta / package.yaml รายละเอียดของไฟล์นั้นได้รับการบันทึกไว้ในเอกสารของนักพัฒนาเร็ว ๆ แต่ในระยะสั้นมันง่ายมากและคุณสามารถหลีกเลี่ยงสิ่งที่ตรงไปตรงมาเช่น: name: pkgname version: version-string apps: binary: - command: path/to/binary another-binary - command: path/to/another-binary ... แพ็คเกจของคุณชื่อ "pkgname" ... version "version-string" และ ... ไบนารีเรียกว่า pkgname / ชื่อและ pkgname / อีก ฉันgoogled ด้วยตัวเองและพบเพียงเล็กน้อยในเรื่องของการเปลี่ยนใจเลื่อมใส ในฐานะวิศวกรสร้างโดยแลกเปลี่ยนและผู้ที่ชื่นชอบ Ubuntu ด้วยความรักฉันอาจอยู่ในตำแหน่งที่จะได้รับประโยชน์จากการเรียนรู้สิ่งต่าง ๆ …

1
ฉันจะหยุด snaps จากรายชื่อใน df ได้อย่างไร
ฉันรู้น้อยมาก (โดยทั่วไปไม่มีอะไร) เกี่ยวกับสแน็ปอิน ฉันเห็นว่าใน 18.04 พวกเขาใช้ snaps อยู่แล้วด้านล่าง แอพพลิเคชันหลักบรรจุเป็น snaps แสดงที่นี่ ดังนั้นคำถามของฉันคือตั้งแต่ snaps แสดงโดยใช้dfคำสั่งและดูเหมือนว่าพวกเขาท่วมdf(ในการติดตั้งใหม่ 18.04 มากกว่าครึ่งหนึ่งของdfรายชื่อของฉันถูก snaps) เป็นเพียงน้ำท่วม df และทำให้ใช้งานได้ยากขึ้น มีวิธีหยุดหรือไม่ ฉันสมมติว่าเนื่องจาก snap กำลังวางแผนที่จะใช้งานบ่อยกว่าจะไม่มีการแสดงใน df หรือ df จะกลายเป็นคำสั่งที่ยาวกว่าด้วยไพพ์มากขึ้น

2
จำเป็นต้องใช้คำสั่งใดเพื่อติดตั้ง Ubuntu Core
หน้า wikiของ Ubuntu Core มีคำแนะนำในการติดตั้ง Ubuntu Core บนสื่อเป้าหมาย: Uncompress (ไม่แกะ) rootfs สื่อเป้าหมายรูปแบบ: อย่างน้อยหนึ่งพาร์ทิชันที่ควรจะเป็นext2, ext3หรือext4 แกะ Ubuntu Core ออกจากext{2,3,4}พาร์ติชั่น ติดตั้งบูตโหลดเดอร์ ติดตั้ง Linux หากเคอร์เนล Linux ต้องการโมดูลให้เพิ่มสิ่งเหล่านี้/lib/modules/$(uname -r)ในext{2,3,4}ระบบไฟล์ บู๊ตอุปกรณ์เป้าหมาย ติดตั้งซอฟต์แวร์ที่จำเป็นเพิ่มเติมโดยใช้ apt-get แต่คำสั่งเฉพาะที่ต้องทำด้านบนคืออะไร? สิ่งที่ฉันสับสนเป็นพิเศษคือ: การคลายการบีบอัดและแกะกล่องแตกต่างกันอย่างไรและฉันจะทำอย่างไร ฉันควรติดตั้งแพคเกจใดหากฉันต้องการเคอร์เนลทั่วไปในการติดตั้ง Ubuntu ปกติ ฉันจะไม่ติดตั้งไดรเวอร์ใด ๆ หรือสิ่งที่เกี่ยวข้องกับเคอร์เนลนอกเหนือจากที่ระบุไว้ใน repos ฉันต้องกังวลเกี่ยวกับการเพิ่มโมดูลเคอร์เนลด้วยตนเองหรือไม่? ป.ล.ฉันอยากจะขอให้ทุกคำสั่งที่ใช้ในกระบวนการติดตั้งนั้นได้รับคำตอบเพื่อประโยชน์ของคนที่ไม่คุ้นเคยและฉันควรจะลืม

2
ลบ snaps เก่าออกจากแคช
เมื่อฉันติดตั้งสแน็ปอินsnap install <SNAPNAME>ก็จะถูกดาวน์โหลดและติดตั้ง เมื่อฉันลบมันด้วยsnap remove <SNAPNAME>'ทุกอย่าง' จะถูกลบเช่น snap การตั้งค่าของผู้ใช้จะขึ้นอยู่กับคนอื่น ๆ แต่เมื่อฉันติดตั้ง snap ใหม่อีกครั้งหลังจากลบมันจะไม่มีเวลาดาวน์โหลดดังนั้น snap จะต้องเก็บไว้ที่ใดที่หนึ่ง ฉันจะล้างแคชของ snapd ด้วย snaps ที่ถอนการติดตั้งทั้งหมดได้อย่างไร
17 snap  ubuntu-core 

1
Snapcraft คืออะไร
ฉันลองใช้ core Ubuntu เร็ว ๆ บนอุปกรณ์ Raspberry Pi 2 และฉันได้ยินมาว่าฉันสามารถใช้ Snapcraft เพื่อพัฒนามันได้ ตอนนี้ฉันได้ยินมาว่า snaps นั้นมีอยู่บนเดสก์ท็อปและเซิร์ฟเวอร์สำหรับ Ubuntu 16.04 และ distros อื่น ๆ Snapcraft คืออะไรและฉันจะใช้ได้อย่างไร

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