אולי שמת לב שחלק מהתוכנות בהפצה שלך אינן העדכניות ביותר הזמינות. רוב האנשים אפילו לא מודעים לזה כי זה לרוב לא מהווה בעיה. רק כאשר אתה צריך כמה תכונות עדכניות מאוד זה הופך לבעיה. נניח שלעורך הווידאו האהוב עליך יש כמה שינויים בקוד המשפרים את זמן הרינדור ב-20%. זה יכול להיות משהו שאתה רוצה.
בקיצור, לרוב ההפצות שנחשבות “יציבות” או “תמיכה לטווח ארוך” יהיו (לפחות חלקית) תוכנות ישנות יותר במאגרים שלהן. אבל “הפצות רציפות” כוללות תוכנות חדשות בהרבה, מכיוון שהן מושכות כל הזמן עדכונים ממפתחים במעלה הזרם. Debian Unstable (שם הקוד Sid) היא הפצה כזו. עם קצת קסם של שורת הפקודה, אתה יכול להפעיל את Debain Sid בתוך ההתקנה הנוכחית שלך Debian Stable או Ubuntu.
תוכן העניינים
למה לעשות את זה כשאני יכול רק להוסיף PPAs או backports?
קובצי חבילה אישיים פופולריים מאוד בקרב משתמשים שרוצים להוסיף תוכנה עדכנית לאובונטו. אבל PPAs, backports (ב-Debian) ושיטות דומות אחרות מפריעות להתקנה הראשית. זה אומר שהם יכולים לעדכן חלקים מהמערכת הראשית שלך. זה מגביר את הסיכון שמשהו ישתבש, חוסר תאימות בין תוכנה חדשה לישנה, באגים חדשים שהוכנסו למערכת ההפעלה וכו’.
לעומת זאת, השיטה במדריך זה מבודדת את התוכנה בחלל נפרד ואינה מפריעה להתקנה הראשית שלך בשום צורה. זה קצת דומה למיכל (ללא תכונות האבטחה החזקות). כמו כן, דביאן סיד כוללת הרבה יותר תוכנות ממה שתמצא ב-PPAs או יציאות אחוריות. עם זאת, לכל דבר יש מגבלות, אז זכור את ההערות של דביאן עמוד לא יציב.
צור התקנה מינימלית של Debian Sid עם debootstrap
פתח אמולטור מסוף והתקן “debootstrap:”
sudo apt install debootstrap
שנה לספריית הבית שלך;
cd $HOME
התחל לאתחל התקנה חדשה של Debian Sid בספריית “debian-sid”:
sudo debootstrap sid debian-sid
התהליך ייקח זמן מה, אז המתן מספר דקות.
הכן את התקנת Debian Sid שלך
ראשית, התקן חבילה חדשה:
sudo apt install systemd-container
כעת, השתמש בכלי שירות שהותקן לאחרונה כדי “להתחבר” להפצת Debian Sid שלך:
sudo systemd-nspawn -D debian-sid/
אם נתקעת במיכל הזה, תוכל ללחוץ Ctrl + ] שלוש פעמים ברציפות כדי לצאת בכוח. השתמש בו רק כשיטת חירום.
הוסף משתמש חדש. בדוגמה זו, המשתמש נקרא פשוט “משתמש”, אבל אתה יכול להחליף אותו בשם המשתמש שאתה רוצה, אם כי השם של השם הזה לא משנה.
adduser user
בחר סיסמה עבור משתמש זה. לא יוצג טקסט בעת ההקלדה. לאחר הקשה על Enter, הקלד שוב את אותה סיסמה כאשר תתבקש. אין צורך בפרטים הבאים כמו “שם מלא”, אז אתה יכול פשוט ללחוץ על Enter בהנחיות אלה. לבסוף, הקלד “y” כשתשאל אם המידע נכון והקש Enter.
התקן sudo:
apt install sudo
הוסף את המשתמש לקבוצת sudo:
adduser user sudo
הגדר את שם המארח עבור המכולה שלך. זה יעזור לך בטרמינל, ויבהיר יותר מתי אתה מחובר לקונטיינר ומתי אתה במערכת הראשית. זה יעזור למנוע שגיאות.
echo debian-sid > /etc/hostname
צא מכל ה-Debian Sid שלך:
exit
אתחול כמעט את מיכל Debian Sid עם systemd-nspawn
פשוט chroot
ניתן היה להשתמש בפקודה כדי להיכנס למיכל הזה, אבל ל-systemd-nspawn יש שיטות בידוד חזקות יותר. זה מונע מהמיכל “לדלוף” בטעות לתוך המערכת הראשית. בנוסף, כלי השירות כולל מתג אתחול וירטואלי. מה שזה עושה זה לדמות אתחול אמיתי של התקנת Debian Sid שלך. זה מתחיל כמה תהליכי רקע שיישומים מסוימים עשויים לדרוש כדי לעבוד כראוי (למשל dbus).
“אתחל” את התקנת Debian Sid שלך:
sudo systemd-nspawn --boot -D debian-sid/
היכנס עם שם המשתמש והסיסמה שנבחרו קודם לכן.
התקן והפעל את התוכנה הרצויה
נניח שאתה רוצה להתקין את עורך התמונות של GIMP:
sudo apt install gimp
כבה את הקונטיינר שלך כדי שתוכל להפעיל אותו מחדש כשכל הדברים החדשים מותקנים (תלות כמו dbus):
sudo systemctl poweroff
בכל פעם שתסיים לעבוד עם המיכל, זו הפקודה שבה אתה צריך להשתמש כדי לצאת.
GIMP הוא יישום גרפי, ולכן הוא זקוק לשרת גרפי. מסיבות טכניות הוא לא פועל בקונטיינר שלך אלא במערכת הראשית שלך. הפעל על מערכת ההפעלה הראשית שלך (לא המכולה):
echo $DISPLAY
אתה יכול לקבל תשובה כמו :0.0
.
הפעל מחדש את המכולה:
sudo systemd-nspawn --boot -D debian-sid/
לאחר הכניסה, ספר למיכל היכן הוא יכול למצוא את התצוגה.
export DISPLAY=:0.0
להחליף :0.0
אם הייתה לך תשובה אחרת.
זה עובד רק עם השרת הגרפי של Xorg. אם אתה משתמש ב-Wayland, ייתכן שתצטרך לעשות את האמור לעיל עם המשתנה WAYLAND_DISPLAY במקום DISPLAY. אם זה לא עובד, השתמש באופן זמני ב-Xorg דרך אפשרויות מנהל ההתחברות.
עכשיו אתה יכול להפעיל gimp:
gimp
אל תדאג לגבי האזהרות בטרמינל. אתה מקבל אותם בכל מערכת בעת הפעלת אפליקציה גרפית בטרמינל. זו יציאה רגילה. אתה בדרך כלל לא רואה את זה כמו שאתה בדרך כלל מפעיל יישומים מתוך משגר גרפי.
סיכום
זה יכול להיות קשה להגיע לנקודה הזו, אבל כשתסיים, קל להתקין תוכנה חדשה. פשוט אתחול את המיכל, התקן apt, ייצא את התצוגה והפעל את האפליקציה. ברגע שיש לך את כל מה שאתה צריך, אתה רק צריך לעדכן מדי פעם. לעשות את זה עם apt update && apt upgrade
. לפעמים אולי גם תצטרך להשתמש apt update && apt full-upgrade
לאחר הפקודה הקודמת.