האם אתה רוצה להמיר חבילת לינוקס לפורמט אחר? אולי החבילה שאתה מחפש אינה זמינה עבור ההפצה שלך אבל אתה עדיין רוצה אותה לא משנה מה. או אולי אתה מפתח ורוצה לחסוך זמן על ידי אריזה מהירה של התוכנית שלך לפורמטים אחרים מבלי שתצטרך לבנות את החבילה שוב.

למרבה המזל, לינוקס יש את הכלי שאתה צריך. עם Alien, אתה יכול בקלות להמיר את חבילת הלינוקס הקיימת שלך לפורמטים אחרים דרך שורת הפקודה. נתחיל בהתקנת הכלי על המערכת שלך תחילה.

כיצד להתקין Alien על לינוקס

Alien זמין במאגר היקום של אובונטו. כדי להתקין אותו, הפעל תחילה את עוֹלָם מאגר ו עדכן את רשימת החבילות של המערכת שלך. לאחר מכן, התקן את חייזר חבילה באמצעות APT כפי שאתה עושה בדרך כלל.

היקום sudo add-apt-repository
sudo apt update
sudo apt install alien

משתמשי דביאן יכולים פשוט להתקין את החבילה באמצעות APT:

sudo apt install alien

Alien עדיין לא זמין במאגרים הרשמיים של Arch. עם זאת, אתה יכול להתקין אותו מה-AUR באמצעות עוזר AUR. לצורך המדריך הזה, נשתמש ב-yay.

יא -S חייזר

ב-Fedora, CentOS והפצות אחרות מבוססות RPM, אתה יכול להתקין את Alien באמצעות DNF באופן הבא:

instagram viewer
sudo dnf להתקין חייזר

לאחר שתסיים, אמת את ההתקנה על ידי הקלדה חייזר --גרסה בטרמינל. אם הפקודה מחזירה מידע גרסה עבור החבילה, ההתקנה מוצלחת. עם זאת, אם לא, נסה לעבור שוב על שלבי ההתקנה.

המר בין חבילות לינוקס באמצעות Alien

באמצעות Alien, אתה יכול להמיר בין מספר חבילות לינוקס. לפרט כמה:

  1. DEB (הפצות מבוססות דביאן)
  2. TAR.GZ (ארכיון ארוז)
  3. RPM (Fedora, CentOS והפצות אחרות)
  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

קָשׁוּר: כיצד לרשום חבילות מותקנות באובונטו באמצעות APT

כיצד להשתמש ב-Alien בלינוקס

התחביר הבסיסי של כלי השירות הוא:

Sudo Alien options שם קובץ

...איפה אפשרויות הם הדגלים השונים שבהם תוכל להשתמש בפקודה ו שם קובץ הוא הנתיב המוחלט או היחסי לחבילה שברצונך להמיר.

כדי להמיר חבילת RPM ל-DEB:

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

כדי להדגים כיצד ניתן להמיר חבילה לכל הפורמטים האחרים, נמיר קובץ DEB לחבילות לינוקס אחרות.

DEB לסל"ד:

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

אם החבילה מכילה סקריפטים ספציפיים לפורמט, אתה יכול להמיר סקריפטים אלה באמצעות ה- --תסריטים אוֹ דֶגֶל.

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

התקן חבילות לאחר המרה

מלבד המרת חבילות, Alien יכול גם להתקין עבורך את החבילות. אתה יכול להוסיף את --להתקין אוֹ -אני דגל עם הפקודה להתקין מיד את החבילה לאחר ההמרה.

לדוגמה:

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

טיפול במספר גרסה במהלך ההמרה

כברירת מחדל, Alien מגדיל באופן אוטומטי את פרטי הגרסה של החבילה. אם תמיר חבילה עם מספר גרסה 1.17.1 באמצעות Alien, לחבילה שנוצרה יהיה מספר גרסה 1.17.2.

אתה יכול לעקוף התנהגות ברירת מחדל זו באמצעות ה אוֹ --keep-גרסה דגל באופן הבא:

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

כעת אתה יכול להמיר חבילות בלינוקס

כמפתח, בנייה מחדש של חבילה עבור הפצות לינוקס שונות יכולה להיות קשה. כדי להתמודד עם בעיה זו, אתה יכול להשתמש ב-Alien כדי להמיר את החבילה שלך לפורמטים אחרים של לינוקס בקלות.

למרות ש-Alien הוא כלי עזר אמין, זה לא מומלץ אם אתה רוצה לפתח כראוי חבילות מקוריות עבור הפצות. כמו כן, בזמן פרסום חבילה, עליך תמיד לרשום את התלות הנדרשת על ידי התוכנית.

לַחֲלוֹקצִיוּץאימייל
כיצד לרשום התלות של חבילה באובונטו

כמעט כל חבילת לינוקס דורשת תלות נוספת כדי לפעול כראוי. כך תוכל לבדוק את התלות של חבילה באובונטו.

קרא הבא

נושאים קשורים
  • לינוקס
  • מנהלי חבילות
  • עצות לינוקס
על הסופר
דיפש שארמה (93 מאמרים שפורסמו)

Deepesh הוא העורך הזוטר ללינוקס ב-MUO. הוא כותב מדריכי מידע על לינוקס, במטרה לספק חוויה מבורכת לכל המצטרפים החדשים. לא בטוח לגבי סרטים, אבל אם אתה רוצה לדבר על טכנולוגיה, הוא הבחור שלך. בזמנו הפנוי תוכלו למצוא אותו קורא ספרים, מאזין לז'אנרים שונים או מנגן בגיטרה.

עוד מ-Deepesh Sharma

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחץ כאן כדי להירשם