Score:0

ตอนนี้ RPM บน Ubuntu เป็นเรื่องหรือไม่?

ธง it

ฉันจะเริ่มต้นด้วยการพูดที่ชัดเจน ในอดีตที่ผ่านมา, รอบต่อนาที บน Ubuntu ไม่ใช่สิ่งแน่นอน เห็นได้ชัดมากเมื่อคุณค้นหา "รอบต่อนาที" ที่ด้านบนของหน้านี้ สิ่งที่ใกล้เคียงที่สุดที่เราจะมาคือแพ็คเกจเช่น คนต่างด้าว ที่จะแปลงแพ็คเกจ .rpm เป็นรูปแบบ .deb

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

สำหรับบริบท ฉันจะเพิ่มสิ่งนั้นด้วย รอบต่อนาที เป็นระบบการจัดการแพคเกจมากเช่น ฉลาด/dpkg. อย่างไรก็ตามทั้งสองไม่สามารถใช้แทนกันได้เนื่องจากแต่ละรูปแบบมีรูปแบบแพ็คเกจของตัวเองที่ใช้เป็นอินพุต dpkg ใช้แพ็คเกจ .deb ในขณะที่ รอบต่อนาที รับแพ็คเกจ .rpm

ขณะติดตั้งแพ็คเกจวันนี้กับ เหมาะติดตั้งฉันสังเกตเห็นแพ็คเกจระหว่างการพึ่งพาการติดตั้งที่ชื่อว่า รอบต่อนาทีทั่วไป. ฉันวิ่งด้วยความตกใจ เหมาะค้นหารอบต่อนาที และประหลาดใจกับผลลัพธ์ ดูเถิด ขณะนี้มีแพ็คเกจ rpm มากมายที่ได้รับการบำรุงรักษา

ข้อเท็จจริงนี้เพียงอย่างเดียวไม่น่าแปลกใจ สิ่งที่ทำให้ฉันไม่ทันตั้งตัวคือข้อเท็จจริงที่ว่าส่วนใหญ่มาจากอูบุนตูเอง ปรากฎว่ามีทีมหนึ่งในกลุ่มที่เรียกว่า "rpm development team" แพ็คเกจที่ดูแลโดยพวกเขา (บน Focal) รวมถึงแต่ไม่จำกัดเพียง:

  • รอบต่อนาที - ตัวจัดการแพ็คเกจ rpm เอง
  • รอบต่อนาทีทั่วไป -- ไฟล์ทั่วไป
  • rpm2cpio -- การแปลงเป็น CPIO
  • รอบต่อนาที - ตัวตรวจสอบแพ็คเกจ
  • รอบต่อนาที-i18n -- หน้า man-page ที่แปลเป็นภาษาท้องถิ่นสำหรับ rpm

เพื่อทำการวิจัยเพิ่มเติม ฉันวิ่ง ข้อมูล apt รอบต่อนาทีซึ่งเปิดเผยว่าได้รับการพอร์ตและดูแลโดย "RPM Packaging Team" ที่ Debian ต่อมาถูกส่งต่อไปยัง Ubuntu และตอนนี้ได้รับการบำรุงรักษาโดยนักพัฒนา Ubuntu และแพคเกจส่วนใหญ่ด้านบนแสดงเป็นการอ้างอิง

ดังนั้นฉันเดาว่าคำถามของฉันเป็นสองเท่า

  1. เรื่องนี้เกิดขึ้นเมื่อไหร่?

  2. ที่สำคัญกว่านั้น ทำไมสิ่งนี้ถึงเกิดขึ้น? มีการเปลี่ยนแปลงในการทำงานเช่นเดียวกับการเพิ่ม Snaps ล่าสุดหรือไม่?

บันทึก: ข้อมูล apt รอบต่อนาที ได้กล่าวไว้ดังนี้

บนระบบ Debian และระบบที่ได้รับมา ขอแนะนำให้ใช้ "คนต่างด้าว" เพื่อ
แปลงแพ็คเกจ RPM เป็นรูปแบบ .deb แทนการข้ามไฟล์
ระบบจัดการแพ็คเกจ Debian โดยติดตั้งโดยตรงกับ rpm

ฉันแค่ไม่เข้าใจว่าทำไมระบบของแอปทั้งหมดจึงได้รับการดูแล แต่ข้อมูลเตือนเราว่าอย่าใช้มัน

cn flag
Ray
สำหรับแพ็คเกจใด ๆ ที่คุณกล่าวถึง คุณสามารถค้นหาได้ ตัวอย่างเช่น [rpm](https://packages.ubuntu.com/bionic/admin/rpm) ปรากฏตัวครั้งแรกใน Ubuntu 18.04 อืมม... อย่างไรก็ตาม ฉันไม่คิดว่าแพ็คเกจ `rpm` สำหรับ Debian/Ubuntu บางตัวจะทำให้มันเป็น "สิ่งของ" แน่นอนว่า `snap` เป็นพลังที่ไม่หยุดยั้งซึ่งจะไม่กลับไปเป็นเหมือนเดิม แต่ไม่ใช่ `rpm` (เท่าที่ฉันสามารถบอกได้ว่ายังไม่ใช่)
Nate T avatar
it flag
@ray แพ็คเกจ rpm คือ rpm เอง นั่นคือสิ่งที่ทำให้มันเป็นเรื่อง กล่าวอีกนัยหนึ่ง หลังจากดาวน์โหลด rpm ในทางทฤษฎีแล้ว เราสามารถลบ dpkg พร้อมกับการอ้างอิงทั้งหมดของมันได้ (แน่นอนว่าถ้าใครเป็นคนบ้า) และเริ่มใช้ rpm โปรดจำไว้ว่า dpkg ไม่ใช่ส่วนหนึ่งของเคอร์เนล Ubuntu ไม่ได้ขึ้นอยู่กับการใช้งานโดยตรง ฉันแน่ใจว่าอย่างน้อยต้องมีภาวะแทรกซ้อนเล็กน้อยในกรณีที่ดีที่สุด มันทำให้ฉันทึ่งมากที่สิ่งนี้เกิดขึ้นโดยฉัน ฉันเดา
Nate T avatar
it flag
18.04 เป็นรุ่น LTS นั่นคือเมื่อพวกเขานำปืนใหญ่ออกมา XD ฉันสงสัยว่าเดิมทีพวกเขาตั้งใจจะเพิ่มเป็นฟีเจอร์ แต่ไม่สามารถทำให้พวกเขาเล่นได้ดีพอที่จะสนับสนุนพวกเขาได้อย่างสบายใจหรือไม่? เมื่อดูลิงก์ที่คุณให้ไว้ โดยเฉพาะอย่างยิ่งการพึ่งพา ดูเหมือนว่าพวกเขาตั้งใจที่จะทำให้กระบวนการแปลงเป็น .deb เป็นไปโดยอัตโนมัติหรือไม่ ฉันไม่รู้ และด้วยเหตุผลบางอย่างที่ทำให้ฉันรำคาญ อย่างไรก็ตาม ฉันรู้สึกว่าการมีอยู่ของมันควรได้รับการบันทึกไว้ที่นี่เป็นอย่างน้อย
cn flag
Ray
อืมมมมม... ฉันยังไม่เห็นว่ามันจะเป็นเรื่องใหญ่เท่าคุณ ท้ายที่สุดแล้ว ผู้ใช้สามารถใช้ทั้ง `dpkg` หรือ `rpm` และเพียงแค่คอมไพล์จากซอร์ส (เป็นตัวอย่างที่รุนแรง)... การให้ผู้ใช้เลือกด้วย `rpm` นั้นดี แต่ฉันไม่คิดว่าสิ่งที่คุณทำ เห็นเป็นการเปลี่ยนแปลงครั้งใหญ่ แน่นอนว่าไม่ได้อยู่ในระดับเดียวกับ Snap ที่เราไม่มีทางเลือก (เช่น ฉันคิดว่าโปรแกรมบางอย่างเช่น Chrome ซึ่งไม่มีแพ็คเกจ `.deb` ให้ใช้)
Nate T avatar
it flag
คุณมีประเด็น ฉันจะก้าวไปอีกขั้น แม้ว่าจะมีสแน็ป ถ้ามันจะทำงานบน Linux และโปรแกรมเกือบทั้งหมดก็สามารถทำได้ คุณสามารถสร้าง .deb จากไฟล์ปฏิบัติการได้โดยใช้เพียง tar และ dpkg ในทางเทคนิคแล้วไม่จำเป็นต้องมีไดเร็กทอรี `/debian/` ตราบใดที่คุณมีตัวเลือก ยังไงก็ตาม ตัวเลือกไม่ใช่ตัวเลือกจริงๆ หากผู้ใช้ไม่ทราบเกี่ยวกับตัวเลือกนี้
cn flag
Ray
ใช่แน่นอน. โปรแกรมที่ใช้ Linux จำนวนมากเป็น "โอเพ่นซอร์ส" แต่คนส่วนใหญ่ไม่ทราบวิธีปรับแต่งสิ่งต่างๆ ซึ่งก็ยุติธรรมดี...จะมีสักกี่คนที่ขับรถซ่อมรถได้? สำหรับฉัน ฉันเคยมีประสบการณ์แย่ๆ กับ Snap ที่บางสิ่งที่เคยใช้งานได้ดีเปลี่ยนจาก `.deb` เป็น Snap และใช้งานไม่ได้อีกต่อไป (อาจเป็นรูปแบบความปลอดภัยสำหรับ Chrome?) ฉันคิดว่าตั้งแต่นั้นมา เกณฑ์ของฉันสำหรับการเปลี่ยนไปใช้ Ubuntu ตอนนี้คือ Snap... แต่การสนับสนุนที่เหมาะสมสำหรับ `rpm` นั้นน่าทึ่งมาก
Score:3
ธง et

ใช่ RPM เป็นเพียงสิ่งหนึ่งบน Ubuntu แต่ไม่ใช่เรื่องใหม่ และคุณกำลังอ่านมากเกินไป

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

ไม่มีทีมบรรจุภัณฑ์ RPM ใน Ubuntu; มันมีอยู่เฉพาะในฐานะ ภาพสะท้อนที่สร้างขึ้นโดยอัตโนมัติของทีมบรรจุภัณฑ์ RPM ใน Debian.

นอกจากนี้, รอบต่อนาที ตัวเองใน Debian และ Ubuntu ถูกทำให้เป็นกลางเพื่อที่จะไม่ถูกใช้เพื่อติดตั้ง RPM โดยไม่ได้ตั้งใจ. มีประโยชน์ใน Debian และ Ubuntu เพื่อทำงานกับไฟล์เก็บถาวร RPM และเป็นผู้ช่วยเหลือ คนต่างด้าว; ไม่ใช่เป็นเครื่องมือในการจัดการแพ็คเกจการจัดจำหน่าย

et flag
แพ็คเกจนี้ไม่ได้เปิดตัวในช่วง 18.04 LTS แต่มีอยู่แล้วในปี 2548 (และบางทีแม้แต่ใน Ubuntu รุ่นแรก 04.10) และใน Ubuntu ทุกรุ่นตั้งแต่นั้นเป็นต้นมา ความคลาดเคลื่อนของ `apt info rpm` เป็นเรื่องปกติ แพ็คเกจทั้งหมดใน Ubuntu แสดงตามที่คนใน Ubuntu ดูแล แม้ว่าพวกเขาจะมาจาก Debian (โดยเฉพาะอย่างยิ่งเพื่อหลีกเลี่ยงไม่ให้ผู้ใช้ติดต่อกับผู้ดูแล Debian ดั้งเดิมสำหรับปัญหาที่อาจเป็นปัญหาเฉพาะของ Ubuntu ).แต่ฉันไม่เห็นการอ้างอิงถึงทีม Ubuntu RPM ใน `apt info rpm` มีเพียง âUbuntu Developersâ (ใน Ubuntu)
Nate T avatar
it flag
พวกเขาไม่ได้อยู่ที่นั่นในฐานะผู้ช่วยเหลือสำหรับแพ็คเกจของมนุษย์ต่างดาวอย่างแน่นอน เอเลี่ยนไม่ได้ขึ้นอยู่กับพวกเขาเลย ฉันจำได้ว่าเคยเห็นที่ไหนสักแห่งที่มันตรงกันข้าม เช่นเดียวกับ [APT-RPM](https://en.wikipedia.org/wiki/APT-RPM) แต่ในทางกลับกัน ที่กล่าวว่าฉันไม่พบแหล่งที่มาของฉันอีกครั้ง กิจกรรมในวันนั้นได้ล้างแคชของฉันไปแล้ว ที่กล่าวว่าฉันต้องกลับไปมีประสิทธิผลอย่างอ่อนโยน เป็นเรื่องดีที่ได้คุยกับคุณเกี่ยวกับลินุกซ์ ศัตรูที่คู่ควรจริงๆ : D -- กำลังลบเก่า -- btw ได้ 18.04 จากลิงค์ในความคิดเห็นแรกด้านบน
et flag
ดู[manpage `alien`](https://manpages.debian.org/bullseye/alien/alien.1p.en.html#PACKAGE_FORMAT_NOTES): âสำหรับการแปลงเป็นและจากรูปแบบ rpm Red Hat Package Manager จะต้อง ได้รับการติดตั้งâ `apt show Alien` จะบอกคุณว่ามันขึ้นอยู่กับ `rpm` และ `rpm2cpio` เท่าที่การแนะนำ 18.04 ดำเนินไป Launchpad จะแสดงเฉพาะข้อมูลสำหรับ Ubuntu รุ่นที่รองรับในปัจจุบัน ซึ่งหมายถึงการย้อนกลับไปเป็น 18.04 สำหรับรุ่นเก่าคุณต้องขุดอีกเล็กน้อย น่าเสียดายที่คุณเห็นฉันเป็นศัตรู...
Nate T avatar
it flag
ฉันเปลี่ยนห้องใหม่เมื่อวันเสาร์และลืมแจ้งให้คุณทราบ ดู[ที่นี่](https://chat.stackexchange.com/rooms/128799/nate-t-masroor)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา