วิธีการแปลงระหว่างแพ็คเกจ Linux โดยใช้ Alien

คุณต้องการแปลงแพ็คเกจ Linux เป็นรูปแบบอื่นหรือไม่? บางทีแพ็คเกจที่คุณกำลังมองหาอาจไม่มีให้สำหรับ distro ของคุณ แต่คุณก็ยังต้องการมันอยู่ดี หรือบางทีคุณอาจเป็นนักพัฒนาซอฟต์แวร์และต้องการประหยัดเวลาของคุณด้วยการรีแพคเกจโปรแกรมของคุณเป็นรูปแบบอื่นอย่างรวดเร็วโดยไม่ต้องสร้างแพ็คเกจอีกครั้ง

โชคดีที่ Linux มีเครื่องมือที่คุณต้องการ ด้วย Alien คุณสามารถแปลงแพ็คเกจ Linux ที่มีอยู่ไปเป็นรูปแบบอื่น ๆ ผ่านบรรทัดคำสั่งได้อย่างง่ายดาย เริ่มต้นด้วยการติดตั้งเครื่องมือในระบบของคุณก่อน

วิธีการติดตั้ง Alien บน Linux

Alien มีอยู่ในที่เก็บจักรวาลของ Ubuntu ในการติดตั้ง ก่อนอื่นให้เปิดใช้งานที่เก็บของจักรวาลและอัปเดตรายการแพ็คเกจของระบบของคุณ จากนั้น ติดตั้งแพ็คเกจเอเลี่ยนโดยใช้ APT ตามปกติ

sudo add-apt-repository universe sudo apt update sudo apt install alien

ผู้ใช้ Debian สามารถติดตั้งแพ็คเกจโดยใช้ APT:

sudo apt install alien

Alien ยังไม่พร้อมใช้งานในคลังเก็บ Arch อย่างเป็นทางการ อย่างไรก็ตาม คุณสามารถติดตั้งได้จาก AUR โดยใช้ตัวช่วย AUR สำหรับจุดประสงค์ของคู่มือนี้ เราจะใช้คำว่า yay

yay -S alien

บน Fedora, CentOS และ distros ที่ใช้ RPM อื่น ๆ คุณสามารถติดตั้ง Alien โดยใช้ DNF ได้ดังนี้:

sudo dnf install alien

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

แปลงระหว่างแพ็คเกจ Linux โดยใช้ Alien

เมื่อใช้ Alien คุณสามารถแปลงระหว่างแพ็คเกจ Linux จำนวนหนึ่งได้ หากต้องการแสดงรายการบางส่วน:

  1. DEB ( distros แบบเดเบียน)
  2. TAR.GZ (ไฟล์เก็บถาวรแบบแพ็คเกจ)
  3. RPM (Fedora, CentOS และ distros อื่นๆ)
  4. PKG (รูปแบบแพ็คเกจ Solaris)
  5. SLP
  6. LSB

คนต่างด้าวสามารถตีความตัวเลือกต่อไปนี้:

  1. -d หรือ --to-dpkg : แปลงแพ็คเกจที่ระบุเป็นรูปแบบแพ็คเกจ DEB
  2. -r หรือ --to-rpm : แปลงแพ็คเกจเป็นรูปแบบ RPM
  3. -t หรือ --to-tgz : สร้างไฟล์เก็บถาวร TAR.GZ จากแพ็คเกจที่ระบุ
  4. -l หรือ --to-lsb : สร้างแพ็คเกจ LSB (Linux Standard Base)
  5. -p หรือ --to-pkg : แปลงแพ็คเกจที่ระบุเป็นรูปแบบ PKG
  6. --to-slp : สร้างแพ็คเกจ SLP

ที่เกี่ยวข้อง: วิธีการแสดงรายการแพ็คเกจที่ติดตั้งใน Ubuntu โดยใช้ APT

วิธีใช้ Alien บน Linux

ไวยากรณ์พื้นฐานของยูทิลิตี้คือ:

sudo alien options filename

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

ในการแปลงแพ็คเกจ RPM เป็น DEB:

sudo alien --d file.rpm sudo alien --to-deb file.rpm

เพื่อสาธิตวิธีการแปลงแพ็คเกจเป็นรูปแบบอื่นทั้งหมด เราจะแปลงไฟล์ DEB เป็นแพ็คเกจ Linux อื่น ๆ

DEB เป็น RPM:

sudo alien -r file.deb sudo alien --to-rpm file.deb

DEB เป็น TAR.GZ:

sudo alien -t file.deb sudo alien --to-tgz file.deb

DEB ถึง LSB: sudo alien -l file.deb sudo alien --to-lsb file.deb DEB ถึง PKG:

sudo alien -p file.deb sudo alien --to-pkg file.deb

DEB เป็น SLP:

sudo alien --to-slp file.deb

โปรดทราบว่าคุณยังสามารถแปลงรูปแบบแพ็คเกจเป็นรูปแบบอื่นได้อีกด้วย ตัวอย่างเช่น RPM เป็น LSB, SLP ถึง PKG, PKG เป็น DEB เป็นต้น

การแปลงแพ็คเกจเป็นหลายรูปแบบโดยใช้คำสั่งเดียวก็สามารถทำได้เช่นกัน สิ่งที่คุณต้องทำคือระบุแฟล็กสำหรับการแปลงดังนี้:

sudo alien --to-deb --to-rpm --to-tgz file.pkg sudo alien -d -r -p file.tar.gz

ถ้าแพคเกจประกอบด้วยสคริปต์ที่เฉพาะเจาะจงกับรูปแบบที่คุณสามารถแปลงสคริปต์ผู้ใช้--scriptsหรือ-cธง

sudo alien --scripts --to-deb file.rpm sudo alien -c --to-deb file.rpm

ติดตั้งแพ็คเกจหลังการแปลง

นอกเหนือจากการแปลงแพ็คเกจแล้ว Alien ยังสามารถติดตั้งแพ็คเกจให้คุณได้ คุณสามารถเพิ่มแฟล็ก --installหรือ-iด้วยคำสั่งเพื่อติดตั้งแพ็กเกจทันทีหลังการแปลง

ตัวอย่างเช่น:

sudo alien --to-rpm --install file.deb sudo alien -r -i file.deb

การจัดการข้อมูลเวอร์ชันระหว่างการแปลง

ตามค่าเริ่มต้น Alien จะเพิ่มรายละเอียดเวอร์ชันของแพ็คเกจโดยอัตโนมัติ ถ้าคุณแปลงแพคเกจกับหมายเลขรุ่น1.17.1ใช้คนต่างด้าว, แพคเกจที่สร้างขึ้นจะมีหมายเลขรุ่น1.17.2

คุณสามารถแทนที่การทำงานเริ่มต้นนี้โดยใช้แฟล็ก-kหรือ--keep-versionดังนี้:

sudo alien --to-rpm -k file.deb sudo alien --to-rpm --keep-version file.deb

ตอนนี้คุณสามารถแปลงแพ็คเกจใน Linux

ในฐานะนักพัฒนา การสร้างแพ็คเกจใหม่สำหรับ Linux distros ที่แตกต่างกันอาจเป็นเรื่องยาก เพื่อแก้ไขปัญหานี้ คุณสามารถใช้ Alien เพื่อแปลงแพ็คเกจของคุณเป็นรูปแบบ Linux อื่น ๆ ได้อย่างง่ายดาย

แม้ว่า Alien จะเป็นยูทิลิตี้ที่เชื่อถือได้ แต่ไม่แนะนำหากคุณต้องการพัฒนาแพ็คเกจเนทีฟสำหรับ distros อย่างเหมาะสม นอกจากนี้ ในขณะที่เผยแพร่แพ็คเกจ คุณควรแสดงรายการการพึ่งพาที่โปรแกรมต้องการเสมอ


วิธีคัดลอกและวางบน Chromebook

วิธีคัดลอกและวางบน Chromebook

สิ่งแรกที่คุณอาจสงสัยขณะเปลี่ยนไปใช้ Chromebook คือวิธีทำสิ่งพื้นฐาน ซึ่งเป็นสิ่งที่คุณมีที่หลังมือในระบบปฏิบัติการก่อนหน้าของคุณ การคัดลอกและวางเป็นฟังก์ชันพื้นฐานอย่างหนึ่งที่คุณต้องใช้ในจุดใดจุดหนึ่ง

วิธีทดสอบการพิมพ์บน Linux ด้วย tt

วิธีทดสอบการพิมพ์บน Linux ด้วย tt

ในยุคของเทคโนโลยีสมัยใหม่ การพิมพ์กลายเป็นกิจกรรมที่นิยมใช้กันทั่วไปในหลายๆ อาชีพ การเรียนรู้ที่จะพิมพ์เร็วขึ้นด้วยความแม่นยำสามารถช่วยให้คุณทำสิ่งต่างๆ ได้มากขึ้นในระยะเวลาเท่ากัน

Wi-Fi ไม่ทำงานบน Ubuntu? นี่คือวิธีแก้ไข

Wi-Fi ไม่ทำงานบน Ubuntu? นี่คือวิธีแก้ไข

อูบุนตูเป็นที่นิยมในด้านความทนทานและข้อผิดพลาดค่อนข้างน้อย แต่ก็ไม่มีปัญหาอะไรแน่นอน หนึ่งในปัญหาดังกล่าวคือไดรเวอร์ Wi-Fi คุณอาจเปิดระบบของคุณเพียงเพื่อจะพบว่า Wi-Fi ของคุณไม่ทำงาน

วิธีสร้างและสแกนรหัส QR บน Chromebook

วิธีสร้างและสแกนรหัส QR บน Chromebook

รหัสตอบกลับด่วนหรือรหัส QR สั้น ๆ เป็นบาร์โค้ดขั้นสูงที่มีข้อมูลมากกว่าบาร์โค้ดแบบเดิม รหัสเหล่านี้เป็นแบบสองมิติ ช่วยให้คุณสแกนในแนวตั้งหรือแนวนอนได้

วิธีการติดตั้งและลบแพ็คเกจใน Arch Linux

วิธีการติดตั้งและลบแพ็คเกจใน Arch Linux

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

วิธีการติดตั้ง Spotify บน Linux

วิธีการติดตั้ง Spotify บน Linux

Spotify เป็นหนึ่งในบริการสตรีมเพลงที่ใหญ่ที่สุด มีไคลเอ็นต์ดั้งเดิมสำหรับทั้งอุปกรณ์เคลื่อนที่ (Android และ iOS) และเดสก์ท็อป (Mac และ Windows)

9 คำสั่งพื้นฐานเพื่อเริ่มต้นใช้งาน Linux

9 คำสั่งพื้นฐานเพื่อเริ่มต้นใช้งาน Linux

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

Linux Distro ที่ดีที่สุดสำหรับแล็ปท็อปคืออะไร?

Linux Distro ที่ดีที่สุดสำหรับแล็ปท็อปคืออะไร?

หนึ่งในสิ่งที่ดีที่สุดเกี่ยวกับ Linux คือมี distro สำหรับทุกคน ไม่ว่าคุณจะใช้ฮาร์ดแวร์ประเภทใด คุณสามารถนำแล็ปท็อปเก่าที่สกปรกออกจากห้องใต้หลังคา ปัดฝุ่น ติดตั้ง Linux และพร้อมที่จะไป

การจดบันทึกบน Chromebooks ทำได้ง่ายขึ้นด้วยการเล่นหาง

การจดบันทึกบน Chromebooks ทำได้ง่ายขึ้นด้วยการเล่นหาง

Cursive คือ Progressive Web App (PWA) ที่ Google เปิดตัวพร้อมกับ HP Chromebook x2 11 ที่วางจำหน่าย คุณสามารถใช้แอปนี้เพื่อจดบันทึกที่เขียนด้วยลายมือบน Chromebook ที่ติดตั้งปากกาสไตลัส

วิธีใช้ Vim: A Guide to the Basics

วิธีใช้ Vim: A Guide to the Basics

Vim เป็นโปรแกรมแก้ไขโค้ดที่มีประสิทธิภาพและหลากหลายที่สุดสำหรับระบบที่เหมือน Unix เป็นส่วนขยายของตัวแก้ไข Vi ที่พัฒนาโดย Bill Joy Vim พร้อมใช้งานตามค่าเริ่มต้นบนระบบ Linux และ BSD ส่วนใหญ่

10 สุดยอด Linux Distros สำหรับนักพัฒนา

10 สุดยอด Linux Distros สำหรับนักพัฒนา

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

วิธีอัปเดต Firefox จาก Terminal บน Ubuntu Linux PCs

วิธีอัปเดต Firefox จาก Terminal บน Ubuntu Linux PCs

เรียนรู้วิธีอัปเดต Firefox จาก Terminal บน Ubuntu Linux PC

วิธีดาวน์โหลดและติดตั้ง uGet Download Manager บน Linux

วิธีดาวน์โหลดและติดตั้ง uGet Download Manager บน Linux

ตัวจัดการการดาวน์โหลดเป็นเครื่องมือยอดนิยมในการจัดการการดาวน์โหลดทั้งหมดของคุณภายในแอปพลิเคชันเดียว และมอบคุณสมบัติที่มีประโยชน์บางอย่างให้กับคุณ หากคุณเพิ่งเปลี่ยนจากระบบปฏิบัติการ Windows เป็น Linux คุณอาจกำลังมองหาทางเลือกอื่นนอกเหนือจาก Internet Download Manager (IDM) ที่มีชื่อเสียง

วิธีค้นหาและแทนที่ข้อความใน Vim บน Linux

วิธีค้นหาและแทนที่ข้อความใน Vim บน Linux

vim เป็นหนึ่งในโปรแกรมแก้ไขไฟล์ที่ได้รับความนิยมมากที่สุดใน Linux ความนิยมส่วนหนึ่งเกิดจากคำสั่ง

วิธีแก้ไขยี่ห้อ: ไม่พบคำสั่ง Error ใน Ubuntu

วิธีแก้ไขยี่ห้อ: ไม่พบคำสั่ง Error ใน Ubuntu

คำสั่ง make อาจเป็นหนึ่งในคำสั่งที่ใช้กันอย่างแพร่หลายมากที่สุดในระบบนิเวศของ Linux คำสั่งนี้ใช้ในการสร้างและคอมไพล์โปรแกรมโดยตรงจากซอร์สโค้ด

วิธี Zip และ Unzip หรือแตกไฟล์ TAR และ TAR.GZ

วิธี Zip และ Unzip หรือแตกไฟล์ TAR และ TAR.GZ

การบีบอัดไฟล์เป็นวิธีที่ยอดเยี่ยมในการประหยัดพื้นที่จัดเก็บในคอมพิวเตอร์ หากคุณคุ้นเคยกับแพ็คเกจต่างๆ ใน ​​Linux คุณอาจเคยเจอไฟล์ TAR หรือ TAR.GZ ในขณะที่ผู้ใช้ที่มีประสบการณ์รู้ว่าไฟล์ TAR คืออะไรและจะแตกไฟล์ได้อย่างไร แต่ผู้ใช้ Linux มือใหม่อาจประสบปัญหาในการค้นหาว่าจะทำอย่างไรกับมัน

8 สุดยอดการแจกจ่าย Linux บน Arch-Based

8 สุดยอดการแจกจ่าย Linux บน Arch-Based

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

เริ่มต้นใช้งาน Redis และ PHP สำหรับการจัดเก็บข้อมูลอย่างรวดเร็ว

เริ่มต้นใช้งาน Redis และ PHP สำหรับการจัดเก็บข้อมูลอย่างรวดเร็ว

เครื่องมือจัดเก็บข้อมูล Redis ยอดนิยมเป็นเครื่องมือที่ยอดเยี่ยมและต้องมีในคลังแสงของนักพัฒนาซอฟต์แวร์ เอ็นจิ้นการจัดเก็บข้อมูลในหน่วยความจำช่วยให้สามารถจัดเก็บและดึงข้อมูลได้อย่างรวดเร็ว มากถึง 32 ล้านคิวรีต่อวินาทีที่น่าประทับใจ ทำให้เป็นส่วนเสริมที่สำคัญสำหรับเอ็นจิ้นฐานข้อมูลหลัก ๆ

วิธีดาวน์โหลดและติดตั้ง Zoom บน Linux

วิธีดาวน์โหลดและติดตั้ง Zoom บน Linux

Zoom เป็นหนึ่งในโซลูชันการประชุมทางวิดีโอที่ได้รับความนิยม โดยพื้นฐานแล้วมันคือแอพบนคลาวด์ที่ให้คุณจัดการประชุมและร่วมทีมแบบเรียลไทม์เพื่อดำเนินการสัมมนาผ่านเว็บและการโทรแบบกลุ่ม

วิธีคัดลอกและวางบน Chromebook

วิธีคัดลอกและวางบน Chromebook

สิ่งแรกที่คุณอาจสงสัยขณะเปลี่ยนไปใช้ Chromebook คือวิธีทำสิ่งพื้นฐาน ซึ่งเป็นสิ่งที่คุณมีที่หลังมือในระบบปฏิบัติการก่อนหน้าของคุณ การคัดลอกและวางเป็นฟังก์ชันพื้นฐานอย่างหนึ่งที่คุณต้องใช้ในจุดใดจุดหนึ่ง

วิธีทดสอบการพิมพ์บน Linux ด้วย tt

วิธีทดสอบการพิมพ์บน Linux ด้วย tt

ในยุคของเทคโนโลยีสมัยใหม่ การพิมพ์กลายเป็นกิจกรรมที่นิยมใช้กันทั่วไปในหลายๆ อาชีพ การเรียนรู้ที่จะพิมพ์เร็วขึ้นด้วยความแม่นยำสามารถช่วยให้คุณทำสิ่งต่างๆ ได้มากขึ้นในระยะเวลาเท่ากัน

Wi-Fi ไม่ทำงานบน Ubuntu? นี่คือวิธีแก้ไข

Wi-Fi ไม่ทำงานบน Ubuntu? นี่คือวิธีแก้ไข

อูบุนตูเป็นที่นิยมในด้านความทนทานและข้อผิดพลาดค่อนข้างน้อย แต่ก็ไม่มีปัญหาอะไรแน่นอน หนึ่งในปัญหาดังกล่าวคือไดรเวอร์ Wi-Fi คุณอาจเปิดระบบของคุณเพียงเพื่อจะพบว่า Wi-Fi ของคุณไม่ทำงาน

วิธีสร้างและสแกนรหัส QR บน Chromebook

วิธีสร้างและสแกนรหัส QR บน Chromebook

รหัสตอบกลับด่วนหรือรหัส QR สั้น ๆ เป็นบาร์โค้ดขั้นสูงที่มีข้อมูลมากกว่าบาร์โค้ดแบบเดิม รหัสเหล่านี้เป็นแบบสองมิติ ช่วยให้คุณสแกนในแนวตั้งหรือแนวนอนได้

วิธีการติดตั้งและลบแพ็คเกจใน Arch Linux

วิธีการติดตั้งและลบแพ็คเกจใน Arch Linux

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

7 สุดยอดแอพ Ubuntu Dynamic Wallpaper

7 สุดยอดแอพ Ubuntu Dynamic Wallpaper

แม้ว่าคุณจะสามารถใช้แอพเพื่อสไลด์โชว์วอลเปเปอร์ดั้งเดิมของ Ubuntu ได้ ต่อไปนี้คือแอพบางตัวสำหรับดาวน์โหลดและตั้งค่าวอลเปเปอร์แบบไดนามิก

10+ ส่วนขยาย GNOME ที่ดีที่สุดสำหรับ Ubuntu 20.04

10+ ส่วนขยาย GNOME ที่ดีที่สุดสำหรับ Ubuntu 20.04

ส่วนขยายยอดนิยมมากมาย เช่น Gno-Menu, Extended Gestures ใช้งานไม่ได้กับ Ubuntu 20.04 ดังนั้นนี่คือรายการส่วนขยาย GNOME ที่ใช้งานได้ดีที่สุด

5 แอพถ่ายโอนไฟล์ Wi-Fi ที่ดีที่สุดจาก Ubuntu ไปยัง Android

5 แอพถ่ายโอนไฟล์ Wi-Fi ที่ดีที่สุดจาก Ubuntu ไปยัง Android

กลไกอย่างเช่น FTP, การถ่ายโอนไฟล์แบบเพียร์ทูเพียร์, การถ่ายโอน Wi-Fi จะช่วยคุณประหยัดเวลาหากคุณแชร์ไฟล์ระหว่าง Android และ Ubuntu บ่อยๆ

15 ธีมที่ดีที่สุดสำหรับ Ubuntu 20.04 ในปี 2020

15 ธีมที่ดีที่สุดสำหรับ Ubuntu 20.04 ในปี 2020

ธีมที่อัปเดตใหม่จำนวนมากพร้อมที่จะติดตั้งบนเดสก์ท็อป GNOME ใหม่ของ Ubuntu 20.04 แล้ว นี่คือรายการธีม Ubuntu ที่ดีที่สุดในปี 2020

ความแตกต่างระหว่าง Root Superuser บน Ubuntu

ความแตกต่างระหว่าง Root Superuser บน Ubuntu

สงสัยว่าความแตกต่างระหว่าง Root Superuser บน Ubuntu คืออะไร? เรามีคุณครอบคลุมที่นี่