- - วิธีการแปลงโปรแกรม Debian เป็น Redhat บน Linux

วิธีการแปลงโปรแกรม Debian เป็น Redhat บน Linux

เมื่อพูดถึงรูปแบบแพ็คเกจไบนารีเดเบียนเป็นราชา จากซอฟต์แวร์ทั้งหมดที่มีรูปแบบไฟล์ 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>

ความคิดเห็น