האם אתה רוצה להמיר חבילת לינוקס לפורמט אחר? אולי החבילה שאתה מחפש אינה זמינה עבור ההפצה שלך אבל אתה עדיין רוצה אותה לא משנה מה. או אולי אתה מפתח ורוצה לחסוך זמן על ידי אריזה מהירה של התוכנית שלך לפורמטים אחרים מבלי שתצטרך לבנות את החבילה שוב.
למרבה המזל, לינוקס יש את הכלי שאתה צריך. עם 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 באופן הבא:
sudo dnf להתקין חייזר
לאחר שתסיים, אמת את ההתקנה על ידי הקלדה חייזר --גרסה בטרמינל. אם הפקודה מחזירה מידע גרסה עבור החבילה, ההתקנה מוצלחת. עם זאת, אם לא, נסה לעבור שוב על שלבי ההתקנה.
המר בין חבילות לינוקס באמצעות Alien
באמצעות Alien, אתה יכול להמיר בין מספר חבילות לינוקס. לפרט כמה:
- DEB (הפצות מבוססות דביאן)
- TAR.GZ (ארכיון ארוז)
- RPM (Fedora, CentOS והפצות אחרות)
- PKG (פורמט חבילת Solaris)
- SLP
- LSB
חייזר יכול לפרש את האפשרויות הבאות:
- -d או --to-dpkg: המר את החבילה שצוינה לפורמט חבילת DEB
- -r או --to-rpm: המר את החבילה לפורמט RPM
- -t או --to-tgz: צור קובץ ארכיון TAR.GZ מהחבילה שצוינה
- -l או --to-lsb: צור חבילת LSB (Linux Standard Base).
- -p או --to-pkg: המר את החבילה שצוינה לפורמט PKG
- --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 הוא כלי עזר אמין, זה לא מומלץ אם אתה רוצה לפתח כראוי חבילות מקוריות עבור הפצות. כמו כן, בזמן פרסום חבילה, עליך תמיד לרשום את התלות הנדרשת על ידי התוכנית.
כמעט כל חבילת לינוקס דורשת תלות נוספת כדי לפעול כראוי. כך תוכל לבדוק את התלות של חבילה באובונטו.
קרא הבא
- לינוקס
- מנהלי חבילות
- עצות לינוקס
Deepesh הוא העורך הזוטר ללינוקס ב-MUO. הוא כותב מדריכי מידע על לינוקס, במטרה לספק חוויה מבורכת לכל המצטרפים החדשים. לא בטוח לגבי סרטים, אבל אם אתה רוצה לדבר על טכנולוגיה, הוא הבחור שלך. בזמנו הפנוי תוכלו למצוא אותו קורא ספרים, מאזין לז'אנרים שונים או מנגן בגיטרה.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן כדי להירשם