BoxBuddy לעומת DistroShelf: השוואה מלאה ומדריך מעשי בין שני מנהלי Distrobox אלה

  • BoxBuddy נותנת עדיפות לפשטות ליצירה, גישה ועדכון של קונטיינרים; DistroShelf מציעה תצוגות ובקרות מתקדמות יותר (סטטוס, שכפול, ייצוא).
  • התקנה נגישה: BoxBuddy דרך Flathub (Flatpak); DistroShelf זמין ב-AUR וב-nixpkgs, עם אפשרות לקמפל ממקור.
  • ייצוא אפליקציות לתפריט המערכת הוא המפתח בשניהם; אם ממשק המשתמש נכשל עקב הרשאות, השתמש בפקודות של Distrobox כדי לייצא או לבטל את הייצוא.
  • בידוד אפליקציות "מיוחדות" בתוך קונטיינרים מאיץ עדכוני מארח ומפחית סיכונים וזמן על ידי ביטול הצורך במאגרים נוספים.

BoxBuddy לעומת DistroShelf

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

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

מהם Distrobox, BoxBuddy ו-DistroShelf?

Distrobox הוא הבסיס: צור קונטיינרים של הפצות לינוקס מרובות המשולבות במערכת שלך, כך שתוכלו להריץ תוכנה מהפצות אחרות ללא מכונות וירטואליות כבדות או התקנות Bare Metal.

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

DistroShelf הוא ממשק גרפי נוסף המתמקד בניהול Distrobox באמצעות ממשק משתמש מודרני (GTK 4 ו-libadwaita), עם תכונות ליצירה וניהול של מכולות, צפייה בסטטוס ופרטים, התקנת חבילות, ניהול אפליקציות מיוצאות, פתיחת טרמינלים, עדכון, שכפול ומחיקת מכולות. הוא זמין ב-AUR וב-nixpkgs-unstable, מאפשר לך לבחור את אמולטור הטרמינלים המועדף עליך מההעדפות, והוא תוכנה חופשית ברישיון GPL 3.0 ואילך.

תנאים מוקדמים ותאימות

לפני שאתם מתחילים, ודאו שאתם מכוסים את היסודות: Distrobox מותקן ומוגדר, GTK 4 ו-libadwaita (עבור DistroShelf) ואמולטור טרמינל תואם.

אמולטורים של טרמינלים נתמכים בדרך כלל: GNOME Terminal, Konsole, Xfce Terminal, Tilix, Alacritty ועוד; ניתן להגדיר את המועדף עליכם בהעדפות של DistroShelf.

התקנת Distrobox ו-BoxBuddy (דוגמה מהחיים האמיתיים ב-openSUSE)

התקנת Distrobox מתבצעת ישירות ממנהל החבילות, לדוגמה עם הפקודה עבור openSUSE: sudo zypper install distrobox.

BoxBuddy מופץ כ-Flatpak, לכן מומלץ לבדוק ש-Flathub מוגדר (מדריך רשמי ב docs.flathub.org) ולאחר מכן להתקין: flatpak install flathub io.github.dvlv.boxbuddyrs

הרשאות BoxBuddy: כדי לצפות ולטפל במכולות ובקבצים של המשתמש, יש להתאים את ההרשאות מהגדרות שולחן העבודה (ב-Plasma) או באמצעות Flatseal, ולאפשר גישה לתיקיית הבית שלך.

אם אתם מתכוונים להשתמש ב-Docker כשרת backend, הוסיפו את המשתמש שלכם לקבוצת docker והפעילו את השירות, עם משהו כמו: sudo usermod -aG docker $USER, sudo systemctl start docker y sudo systemctl enable docker; לאחר מכן הפעל מחדש כדי שההרשאות ייכנסו לתוקף.

למרות ש-BoxBuddy אינו נדרש להשתמש ב-Distrobox, בפועל, זה הופך את היצירה, הניהול והגישה למכולות להרבה יותר נוחים.

התקנה וקומפילציה של DistroShelf

ב-Arch/derivatives ניתן למשוך מה-AUR (מדף הפצה), וב-Nix, ניתן להשתמש בחבילת nixpkgs-unstable; אם אתם מרכיבים מקוד המקור, התהליך הקלאסי יהיה לשכפל את המאגר ולבנות/להתקין אותו באמצעות הכלים המפורטים בקובץ README שלו.

לאחר ההתקנה, פתחו את DistroShelf והתאימו את אמולטור הטרמינל שברצונכם להשתמש בו, מכיוון שהוא תומך ב-GNOME Terminal, Konsole, Xfce Terminal, Tilix, Alacritty ואחרים, כולם מתיבת ההעדפות שלו.

יצירת קונטיינרים עם BoxBuddy (ומקבילות של DistroShelf)

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

דוגמה אמיתית: צרו קונטיינר של Kali Linux כדי לשמור את כלי האבטחה שלכם בהישג יד מבלי להפעיל מכונה וירטואלית או להקדיש לה מכונה. ניתן להשאיר את שדה הבית ריק כדי להשתמש בכתובת הבית של המארח שלכם (או להגדיר כתובת חלופית אם אתם מחפשים הפרדה רבה יותר).

DistroShelf מציע זרימה דומה: בחר הפצה, שם מיכל ופרמטרים, גם ניהול מצבים, שיבוטים ומחיקה מהממשק שלו במבט חטוף.

הזן את המכולה: לחיצה אחת או מסוף

מ-BoxBuddy ניתן לפתוח מסוף בתוך המכולה בעזרת כפתור, או לעשות את זה בדרך הקלאסית עם distrobox enter NOMBRE (למשל, distrobox enter Kali).

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

עדכון קונטיינרים וחבילות

BoxBuddy מאפשר שדרוג קל בעזרת אפשרות "Upgrade Box" שפותחת מסוף ומבקשת את הסיסמה שלך כדי להמשיך. הפעלת התהליך עם מנהל החבילות של הפצת המכולה.

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

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

החוויה קרובה מאוד להיות באותו דיסטרו "אמיתי", עם מנהל החבילות והמאגרים שלו, אבל עם שילוב של Distrobox שגורם לו להרגיש טבעי לסשן המארח שלך.

ייצוא יישומים לתפריט המערכת

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

פקודת ייצוא בסיסית: distrobox-export --app xhydra (החליפו את xhydra בכל אפליקציה שתרצו); אם הכל ילך כשורה, Distrobox יודיע לכם שהאפליקציה יוצאה ותופיע במפעיל שלכם תוך מספר שניות.

כדי לבטל ייצוא (להסיר מהתפריט), הוסף את אפשרות המחיקה, עם distrobox-export --app xhydra --deleteכך מנקים את הכניסה כשכבר לא צריכים אותה.

הערה לגבי BoxBuddy: ייתכן שתצוגת "הצגת אפליקציות" לא תציג אפליקציות עקב בעיות הרשאות; אם זה קורה, בדוק את Flatseal או את הרשאות הקובץ, או השתמש בפקודות לעיל בעת כוונון ההגדרות.

שכפול ומחיקה של מכולות

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

ב-BoxBuddy, מחיקת מיכל היא בכמה לחיצות עם אישור, ובטרמינל ההוראה הישירה היא distrobox-rm NOMBRE (למשל, distrobox-rm Kali).

זכור שאתה יכול לרשום את הקונטיינרים שלך עם כלי השירות של Distrobox, אשר גם מראים בצורה ויזואלית מאוד אילו מהם רצים באותו רגע.

השוואה: BoxBuddy לעומת DistroShelf

  • חווית משתמש: BoxBuddy מתמקד בפשטות קיצונית עבור משימות נפוצות; DistroShelf, המופעל על ידי GTK 4/libadwaita, מוסיף תצוגות סטטוס ובקרות עשירות יותר לשכפול וניהול מתקדם מממשק המשתמש.
  • ניהול אפליקציות מיוצאות: שניהם תומכים בכך, אך אם BoxBuddy אינו מפרט אפליקציות לפי הרשאה, הטרמינל הוא בעל בריתך; DistroShelf כולל פאנל לניהול יצוא ישירות כאשר הכל מוגדר כהלכה.
  • אינטגרציה עם טרמינלים: DistroShelf מאפשר לך לבחור במפורש את האמולטור (GNOME Terminal, Konsole, Xfce Terminal, Tilix, Alacritty ועוד); BoxBuddy עובד היטב עם טרמינלים פופולריים, אם כי הוא לא מתהדר בהרבה מהבחירה הזו בממשק המשתמש שלו.
  • התקנה וזמינות: BoxBuddy מצטיינת בזכות זמינותה ב-Flathub כ-Flatpak (io.github.dvlv.boxbuddyrs), בעוד ש-DistroShelf נוחה למשתמשי Arch (AUR) ו-Nix (nixpkgs-unstable), עם אפשרות לקמפל מקוד המקור.
  • כוח מול פשטות: אם אתם רוצים גישה פשוטה ליצירה, כניסה ועדכון של קונטיינרים, BoxBuddy מספקת את השירות; אם אתם מעוניינים לצפות בסטטוסים, שיבוט ולוח מחוונים מקיף יותר מממשק המשתמש הגרפי, DistroShelf עשוי להתאים לכם יותר.

שיטות עבודה מומלצות וטיפים שימושיים

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

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

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

אם אתם משתמשים ב-Docker כשרת backend, אל תשכחו את קבוצת ה-docker והפעילו מחדש, מכיוון שהרשאות לא תמיד מוחלות רק על ידי יציאה; אתחול מחדש מונע כאבי ראש בהמשך.

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

מגבלות ו"אבל" קטנים שזוהו

רישומי אפליקציות ב-BoxBuddy שלא מופיעים בדרך כלל נובעים מבעיית הרשאות, ומתוקנים על ידי התאמת גישת הקבצים של המשתמש או בדיקת הרשאות Flatpak באמצעות Flatseal.

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

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

זרימות עבודה מומלצות עם Kali ב-Distrobox

אנא עדכן תחילה ולאחר מכן התקן את המטא-חבילת הבסיס (kali-linux-default), ואז להוסיף קבוצות כמו פגיעות בכלי קאלי o דיווח כלי קאלי בהתאם למקרה השימוש שלך.

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

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

פרטיות, באנרים ואותות קהילתיים

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

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

מתי לבחור ב-BoxBuddy או ב-DistroShelf

  • בחרו ב-BoxBuddy אם אתם רוצים ממשק פשוט, זמין דרך Flathub ועם משימות חיוניות במרחק קליק אחד בלבד, מושלם ליצירת מכולות, הזנה, עדכון וייצוא ללא סיבוכים.
  • בחרו ב-DistroShelf אם אתם מעדיפים ממשק משתמש שלם יותר שבו תוכלו לראות סטטוס, לשכפל ולנהל ייצוא בפירוט, ואתה מתנועע היטב עם סביבות ומערכות אקולוגיות של GTK 4/libadwaita כמו AUR או Nix.

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

מקורות שימושיים וקישורי עיון

  • מדריך התחלה מהירה של Distrobox: התיעוד הרשמי של ההתחלה המהירה מסביר כיצד ליצור ולהזין מכולות שלב אחר שלב.
  • שימוש בשדרוגים ב-Distrobox: ישנו סעיף ספציפי בתיעוד לעדכון קונטיינרים ושמירתם מעודכנת.
  • BoxBuddy ב-Flathub והמאגר שלו: תמצא את המזהה io.github.dvlv.boxbuddyrs והוראות ההתקנה/היתר המתאימות.
  • DistroShelf ב-AUR ו-nixpkgs-unstable: שימושי אם אתה משתמש Arch או Nix, עם הערות על תלויות (GTK 4, libadwaita) וטרמינלים נתמכים.
  • כלים משלימים: Flatseal להרשאות Flatpak, מנהלי חבילות לכל הפצת אורח, וכלי שירות מערכת להפעלת Docker אם אתם משתמשים בו כשרת אחורי.
  • אם אתם מחפשים לרכז כלים ספציפיים מאוד (כגון כלי עזר למחשבוני TI או דומים), שקול לבודד אותם במכולה משלהם ולייצא רק את קובץ ההפעלה בו אתה משתמש, כדי להשיג ניקיון ובקרה.

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

Artaculo relacionado:
מימן, מכונת תופים מרובת צורות וקל לשימוש

הוסף כמקור מועדף