Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

פרויקטים בלינוקס - האם אפשר ליצור מקביל ל GOBOLINUX ע"י שימוש ב symlinks?

Anonymous - 26/05/2020 - 06:11
נושא ההודעה: האם אפשר ליצור מקביל ל GOBOLINUX ע"י שימוש ב symlinks?
למי שיודע, שוחררה גרסה חדשה של GOBOLINUX, ורציתי לדעת האם ניתן להשיג את אותו רעיון (תוכנות מותקנות ב /programs לפי גירסה, ועוד כמה הפתעות) עם שימוש חכם ב symlinks וכמה wrappers שבעזרתם יהיה אפשר לראות תוכן של חבילה כרשימת קבצים. סתם מסקרנות.

לאלו שמעוניינים להכיר את GOBOLINUX:
https://gobolinux.org/
Anonymous - 26/05/2020 - 09:36
נושא ההודעה:
בשביל התצוגה שלך אולי (המון עבודה), כל עוד אתה לא משנה את המבנה המקורי של מערכת הקבצים.

במידה ואתה משנה את המבנה המקורי אז חייבים לכת תוכנה תוכנה ולשנות אותה בהתאם לצורה שהיא בנויה לתמוך בזה (בהצלחה עם כאב ראש שכזה).
Anonymous - 26/05/2020 - 15:11
נושא ההודעה:
היתרון הוא שניתן להסיר גירסה באמצעות
קוד:
rm -rf /programs/foo/1.0.0
או להסיר את כל הגרסאות באמצעות
קוד:
rm -rf /programs/foo

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

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

ולגבי שינויים בתוכנה - הרעיון הוא שלמרות שהמערכת עצמה שונה, קימפול תוכנה לא ידרוש שום שינוי. /usr/bin ודומיו עדין יהיו קיימים במערכת, ובפנים יהיו מצביעים לשלל הבינארים, וכנ"ל גם ל /include (מצביעים לקבצי .h וחברים), וכו'. הכל קיים - רק כ symlink. לכן הכל יהיה עדין תואם posix, אבל אחרת Rolling Eyes

הערה:
גם GOBOLINUX בעצם משתמשים ב symlinks - אבל הם עושים זאת באמצעות מודול בקרנל שהם כתבו שמסתיר את הספריות "הישנות". אני לא רוצה להיות תלוי בשינויים בקרנל, ו/או בהפצה - אני חושב שניתן להשיג את אותם יתרונות של GOBOLINUX באמצעים אחרים. לכן אני תוהה איתכם Cool
mksoft - 26/05/2020 - 15:28
נושא ההודעה:
אולי משהו כמו trip יעזור לך? מתבסס על unionfs:
https://github.com/grencez/trip

הנה איך עובדים עימו מול LFS:
http://www.linuxfromscratch.org/hints/downloads/files/package_management_using_trip.txt
Anonymous - 27/05/2020 - 01:43
נושא ההודעה:
mksoft :
אולי משהו כמו trip יעזור לך? מתבסס על unionfs:
https://github.com/grencez/trip

הנה איך עובדים עימו מול LFS:
http://www.linuxfromscratch.org/hints/downloads/files/package_management_using_trip.txt

פרוייקט מעניין, לא הכרתי. תודה. ויכול להיות שאולי יהיה הצדקה ל unionfs/aufs - עוד לא הגעתי לזה Embarassed

אבל אני לא מעונין להחליף את מנהל החבילות שלי - חבל להפסיד את dpkg/apt על שלל חבילותיו וניהול התלויות המעולה שלו. אני רק רוצה ליצור מערכת שתראה "נקיה" יותר למשתמש קצה. בלי שיראה את /bin ושלל posix - פשוט נסיון ליפות את נראות המערכת, ובדרך אולי גם להוסיף שימושיות (התקנת מספר גרסאות במקביל של חבילה מסויימת). הרי posix הוא כבר בן 32 שנה... הגיע הזמן אולי לרענן אותו קצת, או לפחות את המראה Wink
כל הזמנים הם GMT + 2 שעות