ติดตั้งแอปพลิเคชัน Debian / Ubuntu บน ArchLinux ด้วย DPKG

ไม่มีความลับสำหรับทุกคนที่ได้รับความนิยม อูบุนตู ในระบบนิเวศของระบบปฏิบัติการนักพัฒนาแอปพลิเคชันมักจะปล่อยไบนารีแปลก ๆ สำหรับการแจกจ่ายนี้ซึ่งทำให้ 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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   jony127 dijo

    สวัสดีฉันใช้ Arch มาระยะหนึ่งแล้ว แต่อยาก "ดู" ที่อื่นมากกว่า

    ฉันไม่ค่อยชัดเจนเกี่ยวกับนโยบายที่ปฏิบัติตามใน AUR การใช้ repo นั้นปลอดภัย ฉันคิดว่าแพ็คเกจที่อยู่ในนั้นอัปโหลดโดยผู้ใช้ Distro ที่ต้องการช่วยรวบรวมแพ็คเกจที่ไม่ได้อยู่ใน repos อย่างเป็นทางการ คำถามของฉันเกี่ยวกับ AUR คือคุณสามารถควบคุมสิ่งที่อัปโหลดไปยัง repo นั้นได้หรือไม่? มีการตรวจสอบแพ็คเกจที่อยู่ใน AUR หรือไม่

    หากคุณไม่มีการควบคุมอย่างเป็นทางการสำหรับ repo นั้นไม่มีใครรับประกันการอัปเดตความปลอดภัยอย่างรวดเร็วสำหรับซอฟต์แวร์ที่รวมอยู่ใน repo นั้นหากมี

    ตอนนี้ฉันไม่ได้ใช้ Arch แต่ฉันมีข้อสงสัยเกี่ยวกับ AUR

    อาศิรพจน์

    1.    jony127 dijo

      ขออภัยในบรรทัดที่สองที่ระบุว่า: ปลอดภัยที่จะใช้ repo นั้น เป็นคำถาม

    2.    Elav dijo

      มันไม่ปลอดภัย 100% จริงๆแม้ว่าฉันจะไม่เคยมีปัญหากับ AUR เลยก็ตาม สำหรับ AUR แพ็กเกจจะไม่ได้รับการอัปโหลดสคริปต์จะถูกอัปโหลดซึ่งคุณสามารถตรวจสอบเพื่อดูสิ่งที่พวกเขาทำซึ่งมีหน้าที่ดาวน์โหลดแพ็กเกจและรวบรวม

    3.    Joakoej dijo

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

      1.    jony127 dijo

        นั่นเป็นเหตุผลที่ฉันถามเกี่ยวกับ AUR ฉันไม่รู้ว่าการใช้ repo นั้นปลอดภัยหรือไม่ แต่ก็ดีถ้าอย่างที่ Elav พูดสิ่งที่อยู่ใน AUR เป็นสคริปต์ที่ดาวน์โหลดแพ็คเกจและรวบรวมจากนั้นฉันคิดว่าแพ็คเกจถูกดาวน์โหลดจากเว็บไซต์อย่างเป็นทางการและรวบรวมแล้วดังนั้นฉันจึงสรุปได้ว่าปลอดภัยที่จะใช้ AUR

        1.    jony127 dijo

          แม้ว่ามันจะน่ารำคาญที่ต้องอ่านสคริปต์ทุกครั้งที่คุณจะติดตั้งบางสิ่งจาก AUR เมื่ออยู่กับ distros อื่น ๆ คุณก็หลีกเลี่ยงการม้วนเหล่านั้น ฉันคิดว่าผู้ที่ใช้ Arch แทบจะมีความสำคัญในการใช้ AUR เนื่องจากเฉพาะ repos อย่างเป็นทางการที่คุณขาดแอปพลิเคชัน

          นั่นคือเหตุผลที่ฉันพิจารณาว่าการใช้ Arch หมายถึงการใช้เวลามากกว่าที่จำเป็นเพื่อให้ distro อยู่ในสภาพดีและเนื่องจากปัญหาความล้มเหลวที่อาจเกิดขึ้นเมื่ออัปเดตนั่นเป็นสาเหตุที่ Distro นี้ไม่ทำให้ฉันมั่นใจ

          1.    วน dijo

            ไม่จำเป็นต้องตรวจทานสคริปต์เสมอไป ในความเป็นจริงหากแอปใน 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)
            ????

          2.    ดิบ dijo

            "ฉันคิดว่าผู้ที่ใช้ Arch แทบจะมีความสำคัญในการใช้ AUR เนื่องจากเฉพาะ repos อย่างเป็นทางการเท่านั้นที่คุณขาดแอปพลิเคชัน"

            แม้ว่า AUR จะมีประโยชน์มาก แต่ก็ไม่ได้หมายความว่าใน repos อย่างเป็นทางการ (core, extra, community) ไม่มีแพ็คเกจส่วนใหญ่ที่จำเป็นสำหรับผู้ใช้ทุกคน

            และใน distros อื่น ๆ เช่น Ubuntu ในหลาย ๆ กรณีพวกเขาลงเอยด้วยการเพิ่ม repos ที่ไม่เป็นทางการหรือ PPA ทั่วไปหรือเมื่อดาวน์โหลด. deb เพื่อติดตั้งในกรณีสุดท้ายทั้งหมดนี้คุณจะเปิดเผยตัวเองในลักษณะเดียวกับที่คุณทำ AUR หากคุณไม่ตรวจสอบว่าคุณดาวน์โหลดอะไรและดาวน์โหลดจากที่ไหนคุณก็เป็นเช่นเดียวกัน

          3.    กิ๊ก1n dijo

            ว้าวตอนนี้ฉันอยากกลับไปที่ Arch
            ตอนนี้เราจะเก็บ Arch ได้อย่างไรโดยไม่ทำลายหรืออัปเดตและหลีกเลี่ยงความขัดแย้ง เนื่องจากฉันได้ลองใช้ xfce เมื่อสองสามเดือนก่อนและแอปพลิเคชันหลายตัวเช่น vlc ไม่ได้ผลสำหรับฉัน สิ่งนี้โดยไม่ต้องเปลี่ยนเป็น Manjaro

          4.    jony127 dijo

            ฉันเข้าใจอีกคำถามหนึ่ง

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

            1.    มานูเอล เด ลา ฟูเอนเต dijo

              ผู้สร้างสคริปต์ต้องอัปเดตด้วยตนเอง แม้ว่าโดยทั่วไปแล้วเนื่องจากวิธีการติดตั้งไม่เปลี่ยนแปลง แต่เป็นเพียงเรื่องของการแก้ไขหมายเลขเวอร์ชันและการตรวจสอบ


  2.   Eliotime3000 dijo

    สิ่งที่ดีอยู่ใน AUR อย่างน้อยฉันก็ชอบที่จะทำโดยไม่มี AUR เนื่องจากปัญหาเหล่านั้น

  3.   จอห์น dijo

    สิ่งแรกคือค้นหาแพ็คเกจที่ต้องการใน AUR
    เป็นทางเลือกสุดท้ายสำหรับเรื่องนี้ซึ่งในความเป็นจริงเขาไม่มีความรู้
    ขอบคุณมากสำหรับการสนับสนุน!

  4.   ได้โปรด dijo

    dpkg ดีมากในเดเบียนและอนุพันธ์ แต่คุณต้องใช้เกือบตลอดเวลา
    dpkg -i (ชื่อโปรแกรม) จากนั้น apt-get -f install (สิ่งนี้จะแก้ไขการอ้างอิง) และรัน dpkg -i (ชื่อโปรแกรม) และ voila อีกครั้ง

  5.   สปุตนิก dijo

    ดังที่ Elav กล่าวไว้ข้างต้นไม่มีการอัปโหลดแพ็คเกจไปยัง AUR เป็นสคริปต์ที่ดาวน์โหลดซอร์สโค้ดและคอมไพล์ด้วยตนเอง ไม่มีอะไรสบายอีกแล้ว ฉันไม่สามารถยืนเพิ่มที่เก็บได้ใน AUR มันเป็นคำสั่งเดียวทั้งหมด

  6.   มืด dijo

    โพสต์ที่ดีมากฉันไม่รู้ว่าคุณสามารถใช้ dpkg ใน arch และอนุพันธ์ได้

  7.   เฟเบียน dijo

    มีใครลองบ้าง ??? ฉันเป็น แต่โมฆะในแง่ของ archlinux ฉันติดตั้งผ่านวิวัฒนาการ แต่ฉันไม่สามารถติดตั้งเครื่องพิมพ์ epson l355 และบลูทู ธ ของฉันได้…. มันจะดีมากถ้าสามารถติดตั้งแพ็คเกจ. deb ในลินุกซ์มิ้นต์ได้ปัญหาก็คือโน๊ตบุ๊คของฉันที่มีลินุกซ์มิ้นต์ร้อนเกินไปและด้วยส่วนโค้งความจริงก็คือไม่มีอะไรโผล่มาในนั้นและฉันต้องการมัน

    1.    โจนาธานดุยโมวิชโรจาส dijo

      สวัสดีครับผมยังมีเครื่องพิมพ์ L355 ที่ใช้พิมพ์ผ่าน wifi ได้ แต่ไม่เคยพิมพ์และติดตั้งใน archlinux ได้เลย.. ถ้าคุณสามารถติดตั้งได้ผมจะขอบคุณมากถ้าช่วยบอกขั้นตอนได้.

  8.   ขยะรัก dijo

    กระทู้ดีมาก อธิบายทุกอย่างดีมาก