דרך בטוחה יותר להפעיל תוכנת Bleeding Edge ב-Debian וב-Ubuntu

Sicherere Möglichkeit, Bleeding Edge-Software unter Debian und Ubuntu auszuführen
⏱️ 1 min read

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

בקיצור, לרוב ההפצות שנחשבות “יציבות” או “תמיכה לטווח ארוך” יהיו (לפחות חלקית) תוכנות ישנות יותר במאגרים שלהן. אבל “הפצות רציפות” כוללות תוכנות חדשות בהרבה, מכיוון שהן מושכות כל הזמן עדכונים ממפתחים במעלה הזרם. Debian Unstable (שם הקוד Sid) היא הפצה כזו. עם קצת קסם של שורת הפקודה, אתה יכול להפעיל את Debain Sid בתוך ההתקנה הנוכחית שלך Debian Stable או Ubuntu.

למה לעשות את זה כשאני יכול רק להוסיף PPAs או backports?

קובצי חבילה אישיים פופולריים מאוד בקרב משתמשים שרוצים להוסיף תוכנה עדכנית לאובונטו. אבל PPAs, backports (ב-Debian) ושיטות דומות אחרות מפריעות להתקנה הראשית. זה אומר שהם יכולים לעדכן חלקים מהמערכת הראשית שלך. זה מגביר את הסיכון שמשהו ישתבש, חוסר תאימות בין תוכנה חדשה לישנה, ​​באגים חדשים שהוכנסו למערכת ההפעלה וכו’.

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

צור התקנה מינימלית של Debian Sid עם debootstrap

פתח אמולטור מסוף והתקן “debootstrap:”

שנה לספריית הבית שלך;

התחל לאתחל התקנה חדשה של Debian Sid בספריית “debian-sid”:

התהליך ייקח זמן מה, אז המתן מספר דקות.

הכן את התקנת Debian Sid שלך

ראשית, התקן חבילה חדשה:

כעת, השתמש בכלי שירות שהותקן לאחרונה כדי “להתחבר” להפצת Debian Sid שלך:

אם נתקעת במיכל הזה, תוכל ללחוץ Ctrl + ] שלוש פעמים ברציפות כדי לצאת בכוח. השתמש בו רק כשיטת חירום.

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

debootstrap-adduser

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

התקן sudo:

הוסף את המשתמש לקבוצת sudo:

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

צא מכל ה-Debian Sid שלך:

אתחול כמעט את מיכל Debian Sid עם systemd-nspawn

פשוט chroot ניתן היה להשתמש בפקודה כדי להיכנס למיכל הזה, אבל ל-systemd-nspawn יש שיטות בידוד חזקות יותר. זה מונע מהמיכל “לדלוף” בטעות לתוך המערכת הראשית. בנוסף, כלי השירות כולל מתג אתחול וירטואלי. מה שזה עושה זה לדמות אתחול אמיתי של התקנת Debian Sid שלך. זה מתחיל כמה תהליכי רקע שיישומים מסוימים עשויים לדרוש כדי לעבוד כראוי (למשל dbus).

“אתחל” את התקנת Debian Sid שלך:

debootstrap-virtualboot

היכנס עם שם המשתמש והסיסמה שנבחרו קודם לכן.

התקן והפעל את התוכנה הרצויה

נניח שאתה רוצה להתקין את עורך התמונות של GIMP:

כבה את הקונטיינר שלך כדי שתוכל להפעיל אותו מחדש כשכל הדברים החדשים מותקנים (תלות כמו dbus):

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

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

אתה יכול לקבל תשובה כמו :0.0.

הפעל מחדש את המכולה:

לאחר הכניסה, ספר למיכל היכן הוא יכול למצוא את התצוגה.

להחליף :0.0 אם הייתה לך תשובה אחרת.

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

עכשיו אתה יכול להפעיל gimp:

debootstrap-running-gimp

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

סיכום

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

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

You may also like...