เมื่อพูดถึงรูปแบบแพ็คเกจไบนารีเดเบียนเป็นราชา จากซอฟต์แวร์ทั้งหมดที่มีรูปแบบไฟล์ DEB ได้รับความสนใจจากนักพัฒนามากที่สุด ดังนั้นระบบปฏิบัติการ Linux ที่ใช้ Debian จะได้รับสิ่งใหม่ ๆ ก่อนใคร Steam, Spotify, Google Chrome, Skype และรายการดำเนินต่อไป ระบบปฏิบัติการลีนุกซ์ที่ใช้ Redhat ก็มีความสนใจคล้ายกันจากนักพัฒนา แต่ไม่มากเท่าเดเบียน เป็นเพราะเหตุนี้หลายคนหันไปหาวิธีที่จะรวบรวมและย้อนกลับโปรแกรมเดเบียนวิศวกร มีหลายวิธีในการทำเช่นนี้ แต่โดยวิธีที่ดีที่สุดในการแปลงโปรแกรม Debian เป็น Redhat บน Linux คือการใช้ตัวแปลงแพคเกจ Alien
ข้อกำหนดเบื้องต้น
เอเลี่ยนคือโปรแกรมที่เขียนด้วย Perlภาษาโปรแกรม ในการเรียกใช้แอปเทอร์มินัลนี้บนพีซีของคุณก่อนอื่นคุณจะต้องติดตั้งแพ็คเกจ Perl ต่างๆ ใน Linux ดิสทริบิวชันอาจติดตั้ง Pearl ไว้แล้ว ในคู่มือนี้เราจะอธิบายวิธีการแปลงแพ็คเกจ Debian เป็นรูปแบบแพ็คเกจ Redhat เป็นเพราะเหตุนี้เราจะไปดูวิธีรับไข่มุกใน Fedora และ Open SUSE เท่านั้น
ในการตรวจสอบและดูว่าคุณมีเครื่องมือในการติดตั้ง Linux เพื่อเรียกใช้ Alien หรือไม่ให้เปิดหน้าต่างเทอร์มินัลแล้วทำสิ่งต่อไปนี้:
perl --help
การรันคำสั่งนี้บน Linux PC ที่มีเครื่องมือของมุกที่ติดตั้งแล้วและพร้อมใช้งานจะแสดงข้อความช่วยเหลือ พร้อมท์นี้มีรายละเอียดทุกอย่างที่ผู้ใช้จำเป็นต้องรู้เกี่ยวกับภาษาวิธีใช้และอื่น ๆ หากไม่มีอะไรเกิดขึ้นเมื่อคุณเรียกใช้คำสั่งนี้เครื่องมือ Pearl จะไม่ได้รับการติดตั้ง
ติดตั้ง Perl สำหรับ Fedora
sudo dnf install perl-core
ติดตั้ง Perl สำหรับ OpenSUSE

Perl มีอยู่ใน OBS ไปที่นี่แล้วคลิกปุ่ม“ ติดตั้งโดยตรง” เพื่อให้มันทำงานได้
อาคารคนต่างด้าว
การสร้างโปรแกรมนี้ค่อนข้างง่ายและมีเพียงใช้สามขั้นตอน ในการเริ่มต้นให้คว้าซอร์สโค้ดจากหน้า Source Forge อย่างเป็นทางการ จากนั้นเปิดหน้าต่างเทอร์มินัล ในเทอร์มินัลนี้ให้ดำเนินการต่อไปนี้
ก่อนอื่นให้ไปที่ไดเรคทอรี่สำหรับดาวน์โหลดที่มีรหัสแหล่งที่มาของ Alien
cd ~/Downloads
จากนั้นแตกเนื้อหาของไฟล์เก็บถาวรด้วยคำสั่ง tar
tar xvfJ alien_8.95.tar.xz
เมื่อการเก็บถาวร tar เสร็จสิ้นให้ป้อนไดเรกทอรีรหัสโดยใช้คำสั่ง cd
cd alien_8.95
ก่อนอื่นให้ใช้ Perl เพื่อสร้าง MakeFile สิ่งนี้สำคัญเนื่องจากไม่มีไฟล์นี้พีซีของคุณจะไม่รู้วิธีสร้างซอฟต์แวร์
perl Makefile.PL
ตอนนี้ใช้ไฟล์ make ที่สร้างขึ้นใหม่เพื่อ“ สร้าง” ซอฟต์แวร์
make
เอเลี่ยนสร้างขึ้นและพร้อมใช้งาน ตอนนี้สิ่งที่เหลือคือการย้ายซอฟต์แวร์จากไดเรกทอรีซอร์สโค้ดไปยังตำแหน่งที่ถูกต้องบนพีซีของคุณ สิ่งนี้ทำได้ด้วยคำสั่ง“ make install” ต่างจากสองคำสั่งอื่น ๆ ทำให้ต้องทำการติดตั้งด้วย sudo สิทธิพิเศษ นี่เป็นเพราะมันจะย้ายซอฟต์แวร์ไปยังไดเรกทอรีระบบที่สำคัญ
sudo make install
เมื่อคำสั่ง make ติดตั้งเสร็จสิ้นให้เรียกใช้ Alien ผ่านเทอร์มินัลด้วย: alien
การแปลงแพ็คเกจจาก Debian เป็น Redhat
เพื่อแปลงแพ็คเกจจากรูปแบบเดเบียนเป็นรูปแบบ Redhat ก่อนดาวน์โหลดแพ็คเกจ เนื่องจาก DEB เป็นรูปแบบไบนารีของ Linux ที่ได้รับความนิยมมากที่สุดจึงไม่ควรหายากเกินไป ไม่แน่ใจว่าจะทำอย่างไร? ลองดูรายการของเราเกี่ยวกับวิธีค้นหาซอฟต์แวร์ที่หายไปใน Ubuntu

เมื่อคุณได้รับไฟล์แพคเกจ Debian แล้วให้เปิดเทอร์มินัล จากนั้นไปที่โฟลเดอร์ดาวน์โหลดซีดี
cd ~/Downloads
แปลงโปรแกรมจาก DEB เป็น RPM ด้วยสวิตช์ -r
sudo alien -r *.deb
การรันคำสั่งนี้จะทำให้เกิดผลลัพธ์มากที่สุดเอเลี่ยนกำลังสร้างแพ็คเกจ RPM โปรดทราบว่าสิ่งนี้อาจไม่ได้ผลเสมอไป แพคเกจ Debian บางแพคเกจมีไฟล์พิเศษจำนวนมากและอาจส่งผลให้แปลง
คุณสมบัติของเอเลี่ยนอื่น ๆ

ตัวแปลงแพ็กเกจ Alien สามารถทำได้มากกว่าแปลงจาก Debian เป็น RPM นี่คือวิธีใช้
RPM ถึง DEB
สวิตช์ -d ผู้ใช้สามารถแปลง RPM เป็นไฟล์ Debian
sudo alien -d file.rpm
แปลงเป็นแพ็คเกจ Slackware
การใช้สวิตช์ -t ผู้ใช้สามารถแปลงแพ็คเกจเป็นแพ็คเกจ Slackware Linux
sudo alien -t file
แปลงเป็นแพ็คเกจ Solaris
แปลงรูปแบบแพ็คเกจใด ๆ ได้อย่างง่ายดายด้วย Alien เป็นรูปแบบแพ็คเกจ Solaris โดยใช้สวิตช์ -p
sudo alien -p file
แก้ไขสิทธิ์
บางครั้งการแปลงจากแพคเกจไบนารีหนึ่งรูปแบบไปยังอีกสามารถทำให้ยุ่งแต่ละสิทธิ์ เป็นเพราะสิ่งนี้เอเลี่ยนมีคุณสมบัติที่สามารถแก้ไขปัญหาการอนุญาตต่าง ๆ ได้ ใช้แฟล็ก –fixperms เพื่อยกเลิกข้อผิดพลาด
sudo alien file --fixperms
ทดสอบแพ็คเกจที่สร้าง
เป็นไปได้ที่จะทดสอบแพ็กเกจใหม่ที่สร้างขึ้นกับเอเลี่ยน ในการทดสอบแพ็กเกจที่สร้างขึ้นให้ใช้แฟล็ก –test
sudo alien file --test</ p>
ความคิดเห็น