כשמדובר בפורמטים של החבילה הבינארית,דביאן הוא מלך. מבין כל התוכנות שבחוץ, פורמט הקבצים של DEB נהנה מהכי הרבה תשומת לב מצד המפתחים. כתוצאה מכך, מערכות הפעלה לינוקס המבוססות על דביאן בדרך כלל משיגות דברים חדשים לפני מישהו אחר. Steam, Spotify, Google Chrome, Skype והרשימה עוד ארוכה. מערכות הפעלה לינוקס מבוססות Redhat נהנות מסוג זה של תשומת לב מצד המפתחים, אך לא כמעט כמו אלו של דביאן. זה בגלל זה, רבים פונים למציאת דרכים למחיקת תוכניות דביאן והנדסת הפוך. ישנן דרכים רבות ומגוונות לעשות זאת, אך הדרך הטובה ביותר להמיר תוכנית של Debian ל- Redhat ב- Linux היא באמצעות ממיר החבילה Alien.
תנאים מוקדמים
Alien היא תוכנית שנכתבת עם פרלשפת תכנות. כדי להריץ את אפליקציית המסוף במחשב האישי שלך, תחילה עליך להתקין חבילות פרל שונות. בכמה הפצות לינוקס, פרל עשויה כבר להיות מותקנת. במדריך זה נבדוק כיצד להמיר חבילות דביאן לפורמט החבילה Redhat. זה בגלל זה, נבדוק רק איך להשיג את פרל על פדורה, ואת פתיחת SUSE.
כדי לבדוק ולראות אם יש לך כבר כלים להתקנת Linux שלך להפעלת Alien, פתח חלון מסוף ובצע את הפעולות הבאות:
perl --help
הפעלת פקודה זו במחשב לינוקס שיש לוכלי פנינה שכבר הותקנו ומוכנים לשימוש יציגו בקשת עזרה. הנחיה זו מפרטת את כל מה שהמשתמש צריך לדעת על השפה, אופן השימוש בה וכו '. אם שום דבר לא קורה כשאתה מפעיל פקודה זו, כלי הפנינה אינם מותקנים.
התקן את פרל עבור פדורה
sudo dnf install perl-core
התקן את Perl עבור OpenSUSE

פרל זמין ב- OBS. עבור לכאן ולחץ על כפתור "התקנה ישירה" כדי לגרום לו לעבוד.
בניית חייזרים
בניית תוכנית זו היא די פשוטה, ורקלוקח שלושה צעדים. כדי להתחיל, קח את קוד המקור מהדף הרשמי של Forge Source. לאחר מכן, פתח חלון מסוף. בטרמינל זה, בצע את הפעולות הבאות.
ראשית, עבור לספריית ההורדות שבה נמצא קוד המקור Alien.
cd ~/Downloads
לאחר מכן, חלץ את תוכן הארכיון באמצעות פקודת הזפת.
tar xvfJ alien_8.95.tar.xz
לאחר סיום ארכיון הזפת, הכנס את ספריית הקוד באמצעות הפקודה cd.
cd alien_8.95
ראשית, השתמש בפרל כדי ליצור MakeFile. זה חשוב, מכיוון שללא קובץ זה, למחשב האישי שלך אין שום מושג כיצד לבנות את התוכנה.
perl Makefile.PL
כעת, השתמש בקובץ ה- make החדש שנוצר כדי "להפוך" את התוכנה.
make
החוץ בנוי ומוכן לשימוש. כעת נותר רק להעביר את התוכנה ממדריך קוד המקור למקום הנכון במחשב האישי. זה נעשה באמצעות הפקודה "בצע התקנה". בשונה משתי הפקודות האחרות, הפוך את התקנת חייבים להפעיל אותם sudo הרשאות. הסיבה לכך היא שתעביר תוכנה לספריות מערכת חשובות.
sudo make install
כאשר הפקודה make install מסתיימת, הפעל Alien דרך הטרמינל עם: alien
המרת חבילות מ- Debian ל- Redhat
להמרת חבילה מהפורמט Debian ל-בפורמט Redhat, הורד תחילה חבילה. מכיוון ש- DEB הם הפורמט הבינארי של לינוקס הפופולרי ביותר, הם לא צריכים להיות קשה מדי למצוא. לא בטוחים מה לעשות? עיין ברשימה שלנו כיצד למצוא תוכנות חסרות באובונטו.

כשיש לך קובץ חבילה של דביאן, פתח מסוף. ואז, תקליטור לתיקיית ההורדות.
cd ~/Downloads
המר את התוכנית מ- DEB ל- RPM באמצעות מתג -r.
sudo alien -r *.deb
הפעלת פקודה זו ככל הנראה תביא לכךזר המפיק חבילת סל"ד. זכור כי יתכן שזה לא תמיד יעבוד. בחלק מחבילות דביאן יש הרבה קבצים ייעודיים וכתוצאה מכך יכול לסרב להמיר.
תכונות חייזריות אחרות

ממיר חבילת 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
תקן הרשאות
לפעמים המרה מחבילה בינארית אחתפורמט לאחר יכול לשבש הרשאות בודדות. זה בגלל זה, ל- Alien יש תכונה שיכולה לתקן בעיות הרשאה שונות. השתמשו בסמל –הפיקספרמים כדי לגהץ שגיאות.
sudo alien file --fixperms
חבילות שנוצרו במבחן
אפשר לבדוק חבילות חדשות שנוצרו עם Alien. כדי לבדוק חבילה שנוצרה, השתמש בסמל המבחן.
sudo alien file --test</ p>
הערות