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

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

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

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

כיצד להמיר קבצי DEB ל RPM

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

ברגע שיש לך את זה הורידו, להתקין אותו ולאחר מכן לפתוח חלון מסוף.

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

 sudo alien -r -c -v /path/to/deb/package/file/package.deb 

תבחין כי בפקודה לעיל, יש יותר מתג אחד. רוב האנשים, בעת שימוש זר להמיר DEB ל RPM, רק להשתמש במתג -r . זה לא מספיק. בורר זה רק אומר לתוכנית להמיר את החבילה. אם תוסיף את הפקודה -c ו- -v לפקודה, הדברים יעברו הרבה יותר חלקה (רוב הזמן).

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

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

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

סיכום

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