כיצד להמיר DEB ל- RPM ולהפך

שאלה: היי, פבלו! בלוג נהדר, אתה הכי טוב בעולם, אני אוהב אותך. יש לי שאלה לשאול אותך: יש לי חבילת DEB שארצה להתקין בפדורה שלי. האם ניתן להמיר חבילת DEB ל- RPM (ולהיפך)?

תשובה: תודה על המחמאות, בזמן הפנוי הקטן שיש לי אני מנסה לחלוק את הידע שלי על עולם הלינוקס מכיוון שאני רוצה לעזור להפיץ את הבשורה וגם בגלל שאני מאמין בפילוסופיה שמייצגת לינוקס (סטאלמן) דיקסיט). לגבי ההמרה, כמובן שאתה יכול. אתה רק צריך להתקין את התוכנית חייזר.

המר RPM ל- DEB

1.- להתקין חייזר. בדביאן ונגזרים זה ייראה כך:

sudo apt-get להתקין חייזר

2.- כעת נותר רק להשתמש בחייזר לביצוע ההמרה.

mypackage זר. סל"ד

מוּכָן! כעת תוכל להתקין את חבילת DEB שנוצרה באמצעות הפקודה dpkg או פשוט על ידי לחיצה כפולה עליו.

המר DEB ל- RPM

כדי להמיר ל- RPM עליך להשתמש באפשרות -r.

sudo alien -r mypackage.deb

מוּכָן! כעת תוכל להתקין את חבילת RPM שנוצרה באמצעות הפקודה סל"ד על פדורה שלך, CentOs וכו '.

המר ל- SLP, LSB, Slackware TGZ 

Alien מאפשר לך גם להמיר חבילות לפורמטים המשמשים בהפצות אחרות: Stampede slp, LSB ו- Slackware tgz.

כדי לראות את האפשרויות הזמינות, הפעל:

חייזר -ה

אז אתה יכול להסתכל, הפלט של פקודה זו הוא כדלקמן:

שימוש: קובץ [אפשרויות] זר [...] קובץ [...] קובץ חבילה או קבצים להמרה.
  -d, --to-deb צור חבילת deb Debian (ברירת מחדל).
     מאפשר אפשרויות אלה:
       --patch = ציין קובץ תיקון לשימוש במקום באופן אוטומטי
                            מחפש תיקון ב- / var / lib / alien.
       - תיקון    אין להשתמש במדבקות.
       --anypatch השתמש אפילו בתיקוני גרסה ישנה.
       -s, - יחיד כמו - ליצור, אבל לא ליצור .orig
                            במדריך.
       --fixperms הרשאות Munge / לתקן ובעלי.
       - Test Test חבילות שנוצרו עם lintian.
  -r, -to-rpm צור חבילת סל"ד של Red Hat.
      --to-slp צור חבילת slp Stampede.
  -l, --to-lsb צור חבילת LSB.
  -t, --to-tgz צור חבילת tgz של Slackware.
     מאפשר אפשרויות אלה:
       --description = ציין את תיאור החבילה.
       --version = ציין את גרסת החבילה.
  -p, --to-pkg צור חבילת pkg של Solaris.
  -i, - התקן התקן את החבילה שנוצרה.
  -g, --generate צור עץ לבנות, אך אל תבנה חבילה.
  -c, - סקריפטים כוללים סקריפטים בחבילה.
  -v, --verbose הציגו כל זר של פקודה.
      - verby להיות מילולית, ולהציג גם פלט של פקודות הפעלה.
  -k, - keep-version אל תשנה את גרסת החבילה שנוצרה.
      - bump = מספר גרסת חבילה להגדלה לפי מספר זה.
  -h, --help הצגת הודעת עזרה זו.
  -V, - גרסה    הצג את מספר הגרסה של חייזר.

תודה ל- Favio Tapia Velasquez שהציע את הנושא!


הוסף כמקור מועדף בגוגל