และเมื่อฉันพูดว่า "อีกประเด็นหนึ่ง" ฉันหมายถึงทฤษฎี ตามทฤษฎีแล้วแพ็คเกจ Snap ให้ประโยชน์มากมายที่แพ็คเกจ DEB หรือซอฟต์แวร์เวอร์ชัน APT ไม่มีให้เราซึ่งรวมถึงซอฟต์แวร์หลักและการอ้างอิงในแพ็คเกจเดียวกัน ในขณะนี้การอัปเดตทันทีในพื้นหลังยังคงเป็นไปตามทฤษฎีแม้ว่าเราจะรู้ว่าทั้งหมดนี้จะดีขึ้นในอนาคต สิ่งที่ดูเหมือนจะผ่านจากทฤษฎีสู่การปฏิบัติคือ การติดตั้งแบบขนาน.
การติดตั้งแบบขนานคืออะไร? มันเกี่ยวกับอำนาจ ติดตั้งแพ็คเกจเดียวกันสองเวอร์ชันบนคอมพิวเตอร์เครื่องเดียวกันเป็นหนึ่งในอิสระจากอีกฝ่ายหนึ่งโดยสิ้นเชิง Snapcraft สาธารณะ เมื่อวานนี้รายการในบล็อกของเขาอธิบายว่าการติดตั้งแบบขนานทำงานอย่างไรสิ่งที่เกิดขึ้นโดยการเปิดใช้งานฟังก์ชันและหลังจากนั้นทำการติดตั้งหลายชุดในแพ็คเกจเดียวกัน ด้านล่างนี้เราจะอธิบายทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อให้คุณสามารถทำได้ตัวอย่างเช่นลองใช้ VLC 4 beta และ VLC 3.0.6 ปัจจุบันในเวอร์ชัน Snap
การติดตั้งแบบขนานช่วยให้เราทดสอบซอฟต์แวร์เบต้าได้โดยไม่มีความเสี่ยงใด ๆ
สิ่งแรกที่เราจะต้องทำคือ เปิดใช้งานฟังก์ชัน ด้วยคำสั่งต่อไปนี้:
สแน็ปเซ็ตระบบทดลองขนานอินสแตนซ์ = จริง
เมื่อเปิดใช้งานฟังก์ชั่นเราจะเริ่มติดตั้งซอฟต์แวร์ คุณต้องคำนึงถึงวิธีการทำตั้งแต่ แต่ละ Snap ต้องได้รับตัวระบุที่ไม่ซ้ำกัน เพื่อให้สามารถแยกความแตกต่างจากผู้อื่น ตัวระบุนี้จะประกอบด้วยบรรทัดตัวอักษรและตัวเลขที่มีความยาวไม่เกิน 10 ตัวอักษรและเพิ่มเข้าไปในชื่อของ Snap หลังเครื่องหมายขีดล่าง ตัวอย่างที่เราเห็นใน snapcraft.io จะช่วยให้เราสามารถติดตั้ง GIMP ได้หลายเวอร์ชันคำสั่งแรกคือ:
sudo snap ติดตั้ง gimp_primera
ไม่มีแพ็กเกจ "gimp_primera" แต่ snapd สามารถเข้าใจได้ว่าเป็นการติดตั้งแยกต่างหากจากแพ็กเกจที่มีอยู่
ตัวอย่างที่ชัดเจนขึ้น
อีกตัวอย่างที่ชัดเจนคือ VLC หากเราเปิดเทอร์มินัลและเขียน "snap info vlc" เราจะเห็นสิ่งต่อไปนี้:
ชื่อ: vlc
สรุป: เครื่องเล่นสื่อที่ดีที่สุด
ผู้เผยแพร่: VideoLAN✓
ติดต่อ: https://www.videolan.org/support/
ใบอนุญาต: GPL-2.0 +
คำอธิบาย: |
VLC เป็นโปรแกรมเล่นสื่อของโครงการ VideoLANโอเพ่นซอร์สโดยสมบูรณ์และเป็นมิตรกับความเป็นส่วนตัวโดยจะเล่นไฟล์มัลติมีเดียและสตรีมทุกรายการ
โดยเฉพาะอย่างยิ่งเล่น MKV, MP4, MPEG, MPEG-2, MPEG-4, DivX, MOV, WMV, QuickTime, WebM, FLAC, MP3,
ไฟล์ Ogg / Vorbis, BluRays, DVD, VCDs, podcasts และสตรีมมัลติมีเดียจากเครือข่ายต่างๆ
แหล่งที่มา รองรับคำบรรยายคำอธิบายภาพและได้รับการแปลในหลายภาษา
สแน็ปอิน: RT9mcUhVsRYrDLG8qnvGiy26NKvv6Qkd
ช่อง:
เสถียร: 3.0.7 2019-06-07 (1049) 212MB -
ผู้สมัคร: 3.0.7 2019-06-07 (1049) 212MB -
เบต้า: 3.0.7.1-1-6-gdedb3bd 2019-06-21 (1074) 212MB -
ขอบ: 4.0.0-dev-8388-gb425adb06c 2019-06-18 (1070) 329MB -
สิ่งที่เราสนใจอยู่ในบรรทัดสุดท้าย ภายใต้«ช่อง»: เรามีเวอร์ชัน "เสถียร" "ตัวเลือก" (ซึ่งตอนนี้เกิดร่วมกับเวอร์ชันเสถียร) "เบต้า" และ "ขอบ" หากเราต้องการทดสอบเวอร์ชันของ VLC ที่จะเพิ่มการเปลี่ยนแปลงที่รุนแรงให้กับรูปภาพเราต้องเลือก«ขอบ» ในการติดตั้งเราจะเขียนสิ่งต่อไปนี้ในเทอร์มินัล:
sudo snap ติดตั้ง –edge vlc_second
จากคำสั่งก่อนหน้านี้เราสามารถเปลี่ยน "วินาที" เป็นอะไรก็ได้ที่เหมาะกับเราที่สุดก็ไม่มีอะไรสำคัญ ขอแนะนำให้ใช้คำง่ายๆเสมอควรใช้คำเดียวกันในกรณีที่เราต้องการถอนการติดตั้งคำใดคำหนึ่งในภายหลัง หากเราใช้ "_first", "_second" ฯลฯ เพื่อกำจัดเวอร์ชันเฉพาะเราจะเขียนสิ่งต่อไปนี้:
sudo snap ลบ vlc_second
ในคำสั่งก่อนหน้า "vlc" คือโปรแกรมและ "_segunda" คืออินสแตนซ์ที่เราต้องการลบ
ความหมายของการติดตั้งแบบขนาน
เหตุผลทั้งหมดนี้ต้องมีเหตุผล เรามีความรู้สึกของการติดตั้งแบบขนานในการทดสอบ. ตัวอย่างที่ดีที่สุดอยู่ในซอฟต์แวร์เช่น VLC 4 ที่จะมาพร้อมกับการปรับโฉมที่รุนแรงหรือหากคุณเป็นนักพัฒนาและต้องการลองใช้ซอฟต์แวร์เพื่อดูว่ามันทำงานอย่างไร ไม่สมเหตุสมผลตัวอย่างเช่นหากเราใช้ VLC เวอร์ชัน APT เนื่องจากเราสามารถติดตั้ง VLC 4 (หรือแพ็คเกจ Snap อื่น ๆ ) ได้โดยตรงในเวอร์ชันเบต้า และไม่จำเป็นถ้าเราต้องการทดสอบ Firefox +67 เนื่องจาก Mozilla อนุญาตให้เราทำการติดตั้งเบราว์เซอร์ของคุณจากเวอร์ชันนั้นได้อย่างอิสระ
คุณได้ทำการติดตั้งแพ็คเกจ Snap แบบขนานหรือไม่?
หมายเหตุ: แก้ไขคำสั่งเพื่อหลีกเลี่ยงจุดบกพร่องที่ทำให้ขีดล่างหายไป
ในสามเวอร์ชันที่มีอยู่เพื่อติดตั้งหรือใช้แอปพลิเคชันโดยไม่มีปัญหาการพึ่งพาในมุมมองของฉันสแน็ปเป็นตัวเลือกที่แย่ที่สุดมีประสิทธิภาพมากขึ้นคือ appimage และ Flatpak ที่อนุญาตให้มีการกำหนดค่าแบบกำหนดเอง ด้วย appimage และ flatpak ฉันมักจะไม่มีปัญหากับ snap ฉันมีมันและความช้าของมันทำให้หงุดหงิดมากและฉันไม่ชอบสิ่งนี้เกี่ยวกับการสร้างไดรฟ์เสมือนแบบอ่านอย่างเดียว
ตัวอย่างเช่นฉันติดตั้ง Audacity ใน snap และไม่รู้จักเอฟเฟกต์ที่ฉันติดตั้งไว้ในระบบฉันบอกว่าฉันจะสร้างลิงก์สัญลักษณ์ในโฟลเดอร์ที่ติดตั้งและจะไม่ทิ้งฉันเพราะเป็นแบบอ่านอย่างเดียวและ การแก้ปัญหาดูเหมือนยุ่งยากมากและเสียเวลาดังนั้นสำหรับฉันสแน็ปจึงเป็นทางเลือกสุดท้ายเสมอ อันที่จริงฉันถอนการติดตั้งออกจากระบบของฉัน