ไม่มีความลับสำหรับทุกคนที่ได้รับความนิยม อูบุนตู ในระบบนิเวศของระบบปฏิบัติการนักพัฒนาแอปพลิเคชันมักจะปล่อยไบนารีแปลก ๆ สำหรับการแจกจ่ายนี้ซึ่งทำให้ distro นี้มีแอปพลิเคชันจำนวนมาก
นี่คือจุดที่เห็นได้ชัดที่สุดคือในเกมเนื่องจากเราทุกคนรู้ดีว่า Ubuntu เป็นผู้บุกเบิกในการใช้งานในศูนย์ซอฟต์แวร์ของตนซึ่งมีความเป็นไปได้ในการรวมเกมแบบชำระเงินด้วยและ ขอบคุณนักพัฒนาที่ศักดิ์สิทธิ์ทุกคน เรายังมี Steam
En อาร์คลินุกซ์ เราสามารถใช้ประโยชน์จาก AURซึ่งเราพบซอฟต์แวร์จำนวนเท่าใดก็ได้ แต่ฉัน ฉันเพิ่งค้นพบ สามารถติดตั้งแพ็คเกจได้โดยตรง Debian / Ubuntu การใช้ ป.ป.ส.
DPKG คืออะไร?
ตามที่คุณอ่านใน Wikipedia:
โปรแกรม dpkg เป็นรากฐานของระบบการจัดการแพ็คเกจ DebianGNU / Linux สร้างโดย Ian Jackson ในปี 1993 ใช้เพื่อติดตั้งลบและให้ข้อมูลเกี่ยวกับ package.deb
Dpkg เป็นเครื่องมือระดับต่ำ จำเป็นต้องมีส่วนหน้าระดับสูงเพื่อนำแพ็กเกจเข้ามาจากสถานที่ห่างไกลหรือแก้ไขข้อขัดแย้งที่ซับซ้อนในการอ้างอิงแพ็กเกจ Debian มี ฉลาด สำหรับงานนี้
ติดตั้ง DPKG บน ArchLinux
เพื่อทำการติดตั้ง ป.ป.ส ใน ArchLinux เราต้องทำโดยตรงจาก AUR:
$ yaourt -S dpkg
ตอนนี้ในการติดตั้งไบนารี Debian เราต้องดำเนินการ:
$ sudo dpkg -i paquete_debian.deb
DPKG มีปัญหาตรงไหน? เท่าที่ฉันรู้น่าเสียดายที่แอปพลิเคชันนี้ไม่สามารถแก้ไขการอ้างอิงได้ดังนั้นเราจึงต้องใช้ APT หรือสิ่งที่คล้ายกัน ในความเป็นจริง APT สามารถติดตั้งได้จาก AUR:
$ yaourt -S apt
แม้ว่าแน่นอนฉันไม่คิดว่ามันใช้งานได้เหมือนใน Debian นอกจากนี้ยังทำให้ฉันมีข้อผิดพลาดเมื่อรวบรวม ตอนนี้คุณรู้แล้วลองบอกฉันแม้ว่าแอปพลิเคชันส่วนใหญ่จากการแจกแจงอื่น ๆ จะอยู่ใน AUR
สวัสดีฉันใช้ Arch มาระยะหนึ่งแล้ว แต่อยาก "ดู" ที่อื่นมากกว่า
ฉันไม่ค่อยชัดเจนเกี่ยวกับนโยบายที่ปฏิบัติตามใน AUR การใช้ repo นั้นปลอดภัย ฉันคิดว่าแพ็คเกจที่อยู่ในนั้นอัปโหลดโดยผู้ใช้ Distro ที่ต้องการช่วยรวบรวมแพ็คเกจที่ไม่ได้อยู่ใน repos อย่างเป็นทางการ คำถามของฉันเกี่ยวกับ AUR คือคุณสามารถควบคุมสิ่งที่อัปโหลดไปยัง repo นั้นได้หรือไม่? มีการตรวจสอบแพ็คเกจที่อยู่ใน AUR หรือไม่
หากคุณไม่มีการควบคุมอย่างเป็นทางการสำหรับ repo นั้นไม่มีใครรับประกันการอัปเดตความปลอดภัยอย่างรวดเร็วสำหรับซอฟต์แวร์ที่รวมอยู่ใน repo นั้นหากมี
ตอนนี้ฉันไม่ได้ใช้ Arch แต่ฉันมีข้อสงสัยเกี่ยวกับ AUR
อาศิรพจน์
ขออภัยในบรรทัดที่สองที่ระบุว่า: ปลอดภัยที่จะใช้ repo นั้น เป็นคำถาม
มันไม่ปลอดภัย 100% จริงๆแม้ว่าฉันจะไม่เคยมีปัญหากับ AUR เลยก็ตาม สำหรับ AUR แพ็กเกจจะไม่ได้รับการอัปโหลดสคริปต์จะถูกอัปโหลดซึ่งคุณสามารถตรวจสอบเพื่อดูสิ่งที่พวกเขาทำซึ่งมีหน้าที่ดาวน์โหลดแพ็กเกจและรวบรวม
อย่างไรก็ตามเท่าที่ฉันรู้ใน repos อย่างเป็นทางการฉันคิดว่าคอร์น้อยมีหลายแพ็คเกจที่ได้รับการพิจารณาว่าน่าเชื่อถือและจำเป็นจึงย้ายจาก AUR ผู้สร้าง Arch Linux ดูแลรักษาแพ็กเกจบางอย่าง แต่มีหลายแพ็กเกจที่ดูแลโดยผู้ใช้ที่ได้รับตำแหน่งและแพ็กเกจของพวกเขาถือว่ามีคุณภาพดี ใน AUR มีความซับซ้อนมากขึ้นทุกคนอัปโหลดสิ่งที่ต้องการไม่ว่าจะใช้งานได้หรือไม่ แต่มีหลายสิ่งที่ดาวน์โหลดสูงและทำงานได้ดี
นั่นเป็นเหตุผลที่ฉันถามเกี่ยวกับ AUR ฉันไม่รู้ว่าการใช้ repo นั้นปลอดภัยหรือไม่ แต่ก็ดีถ้าอย่างที่ Elav พูดสิ่งที่อยู่ใน AUR เป็นสคริปต์ที่ดาวน์โหลดแพ็คเกจและรวบรวมจากนั้นฉันคิดว่าแพ็คเกจถูกดาวน์โหลดจากเว็บไซต์อย่างเป็นทางการและรวบรวมแล้วดังนั้นฉันจึงสรุปได้ว่าปลอดภัยที่จะใช้ AUR
แม้ว่ามันจะน่ารำคาญที่ต้องอ่านสคริปต์ทุกครั้งที่คุณจะติดตั้งบางสิ่งจาก AUR เมื่ออยู่กับ distros อื่น ๆ คุณก็หลีกเลี่ยงการม้วนเหล่านั้น ฉันคิดว่าผู้ที่ใช้ Arch แทบจะมีความสำคัญในการใช้ AUR เนื่องจากเฉพาะ repos อย่างเป็นทางการที่คุณขาดแอปพลิเคชัน
นั่นคือเหตุผลที่ฉันพิจารณาว่าการใช้ Arch หมายถึงการใช้เวลามากกว่าที่จำเป็นเพื่อให้ distro อยู่ในสภาพดีและเนื่องจากปัญหาความล้มเหลวที่อาจเกิดขึ้นเมื่ออัปเดตนั่นเป็นสาเหตุที่ Distro นี้ไม่ทำให้ฉันมั่นใจ
ไม่จำเป็นต้องตรวจทานสคริปต์เสมอไป ในความเป็นจริงหากแอปใน AUR มี 100 คะแนนคุณสามารถวางใจได้ว่ามีผู้ใช้อย่างน้อย 100 คนที่ตรวจสอบและเชื่อถือแหล่งที่มา
ในทางกลับกันความเป็นไปได้ในการตรวจสอบและแก้ไขไฟล์เหล่านั้นทำให้คุณสามารถควบคุมสิ่งที่คุณกำลังจะติดตั้งได้มากขึ้น หากไม่ใช่ส่วนใหญ่ของแพ็คเกจใน AUR ถูกติดตั้งจากซอร์สโค้ด (จาก repos อย่างเป็นทางการ) ตัวอย่างเช่นพวกเขาดาวน์โหลดแหล่งที่มาของที่เก็บ Git (Repo อย่างเป็นทางการของบางแอป) และรวบรวมโปรแกรมก่อนที่จะแก้ไขการอ้างอิงพวกเขาจะจัดแพคเกจและคุณพร้อมที่จะติดตั้ง
ตัวอย่างเช่นใน Ubuntu ยังมี repos ที่ดูแลโดยผู้ใช้และไม่มีอีกต่อไป
น่าเชื่อถือไม่น้อยไปกว่าที่ดูแลโดยผู้ใช้ Arch
ในระยะสั้นคุณไม่สามารถตัดสินความห่างเหินได้ง่ายๆจากสิ่งที่คุณได้ยินหรืออ่านที่นั่นคุณต้องลองและคุณจะรู้ว่ามันทำให้คุณเชื่อหรือไม่
ข้อความอ้างอิง: "หากคุณไม่มีการควบคุมอย่างเป็นทางการสำหรับ repo นั้นไม่มีใครรับประกันการอัปเดตความปลอดภัยอย่างรวดเร็วสำหรับซอฟต์แวร์ที่รวมอยู่ใน repo นั้นหากมี"
โดยทั่วไปแพคเกจจะติดตั้งจากแหล่งที่มาอย่างเป็นทางการ ตัวอย่างเช่นหากคุณต้องการทดสอบ Kwin เวอร์ชันล่าสุด (จาก git) จะดาวน์โหลดจาก kde repo อย่างเป็นทางการที่ดูแลมันอาจเร็วกว่าการอัปเดตจากแหล่งที่มาอย่างเป็นทางการหรือไม่
อย่างไรก็ตาม:
https://wiki.archlinux.org/index.php/Arch_User_Repository_(Español)
????
"ฉันคิดว่าผู้ที่ใช้ Arch แทบจะมีความสำคัญในการใช้ AUR เนื่องจากเฉพาะ repos อย่างเป็นทางการเท่านั้นที่คุณขาดแอปพลิเคชัน"
แม้ว่า AUR จะมีประโยชน์มาก แต่ก็ไม่ได้หมายความว่าใน repos อย่างเป็นทางการ (core, extra, community) ไม่มีแพ็คเกจส่วนใหญ่ที่จำเป็นสำหรับผู้ใช้ทุกคน
และใน distros อื่น ๆ เช่น Ubuntu ในหลาย ๆ กรณีพวกเขาลงเอยด้วยการเพิ่ม repos ที่ไม่เป็นทางการหรือ PPA ทั่วไปหรือเมื่อดาวน์โหลด. deb เพื่อติดตั้งในกรณีสุดท้ายทั้งหมดนี้คุณจะเปิดเผยตัวเองในลักษณะเดียวกับที่คุณทำ AUR หากคุณไม่ตรวจสอบว่าคุณดาวน์โหลดอะไรและดาวน์โหลดจากที่ไหนคุณก็เป็นเช่นเดียวกัน
ว้าวตอนนี้ฉันอยากกลับไปที่ Arch
ตอนนี้เราจะเก็บ Arch ได้อย่างไรโดยไม่ทำลายหรืออัปเดตและหลีกเลี่ยงความขัดแย้ง เนื่องจากฉันได้ลองใช้ xfce เมื่อสองสามเดือนก่อนและแอปพลิเคชันหลายตัวเช่น vlc ไม่ได้ผลสำหรับฉัน สิ่งนี้โดยไม่ต้องเปลี่ยนเป็น Manjaro
ฉันเข้าใจอีกคำถามหนึ่ง
เมื่อแอปพลิเคชันได้รับการอัปเดตในที่เก็บอย่างเป็นทางการสคริปต์ AUR สำหรับแอปพลิเคชันนั้นจะรับผิดชอบในการดาวน์โหลดเวอร์ชันใหม่โดยอัตโนมัติหรือจำเป็นก่อนที่ผู้สร้างสคริปต์นั้นใน AUR ฉันจะอัปเดตเพื่อให้เขาสามารถดาวน์โหลดเวอร์ชันใหม่ได้ในภายหลัง ของแอปพลิเคชันที่เป็นปัญหา?
ผู้สร้างสคริปต์ต้องอัปเดตด้วยตนเอง แม้ว่าโดยทั่วไปแล้วเนื่องจากวิธีการติดตั้งไม่เปลี่ยนแปลง แต่เป็นเพียงเรื่องของการแก้ไขหมายเลขเวอร์ชันและการตรวจสอบ
สิ่งที่ดีอยู่ใน AUR อย่างน้อยฉันก็ชอบที่จะทำโดยไม่มี AUR เนื่องจากปัญหาเหล่านั้น
สิ่งแรกคือค้นหาแพ็คเกจที่ต้องการใน AUR
เป็นทางเลือกสุดท้ายสำหรับเรื่องนี้ซึ่งในความเป็นจริงเขาไม่มีความรู้
ขอบคุณมากสำหรับการสนับสนุน!
dpkg ดีมากในเดเบียนและอนุพันธ์ แต่คุณต้องใช้เกือบตลอดเวลา
dpkg -i (ชื่อโปรแกรม) จากนั้น apt-get -f install (สิ่งนี้จะแก้ไขการอ้างอิง) และรัน dpkg -i (ชื่อโปรแกรม) และ voila อีกครั้ง
ดังที่ Elav กล่าวไว้ข้างต้นไม่มีการอัปโหลดแพ็คเกจไปยัง AUR เป็นสคริปต์ที่ดาวน์โหลดซอร์สโค้ดและคอมไพล์ด้วยตนเอง ไม่มีอะไรสบายอีกแล้ว ฉันไม่สามารถยืนเพิ่มที่เก็บได้ใน AUR มันเป็นคำสั่งเดียวทั้งหมด
โพสต์ที่ดีมากฉันไม่รู้ว่าคุณสามารถใช้ dpkg ใน arch และอนุพันธ์ได้
มีใครลองบ้าง ??? ฉันเป็น แต่โมฆะในแง่ของ archlinux ฉันติดตั้งผ่านวิวัฒนาการ แต่ฉันไม่สามารถติดตั้งเครื่องพิมพ์ epson l355 และบลูทู ธ ของฉันได้…. มันจะดีมากถ้าสามารถติดตั้งแพ็คเกจ. deb ในลินุกซ์มิ้นต์ได้ปัญหาก็คือโน๊ตบุ๊คของฉันที่มีลินุกซ์มิ้นต์ร้อนเกินไปและด้วยส่วนโค้งความจริงก็คือไม่มีอะไรโผล่มาในนั้นและฉันต้องการมัน
สวัสดีครับผมยังมีเครื่องพิมพ์ L355 ที่ใช้พิมพ์ผ่าน wifi ได้ แต่ไม่เคยพิมพ์และติดตั้งใน archlinux ได้เลย.. ถ้าคุณสามารถติดตั้งได้ผมจะขอบคุณมากถ้าช่วยบอกขั้นตอนได้.
กระทู้ดีมาก อธิบายทุกอย่างดีมาก