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

תיכנות בלינוקס - כתיבת סקריפט לקבצי DEB

SoOmSoOm - 22/03/2009 - 17:38
נושא ההודעה: כתיבת סקריפט לקבצי DEB
שלום יש ברשותי תוכנה שקבוצתי בנתה... ואנחנו רוצים לבנות קובץ deb אך התוכנה צריכה לעשות גיבויים למספר קבצים שכך במחיקה של התוכנה אותם קבצים שגובו ישוחזרו.

השאלה שלי האם ניתן לעשות סקריפט בקובץ הDEB שיוכל לגבות בזמן התקנה את אותם קבצים מסויימים שצריך באיזה תקייה או בקובץ tar.gz ולשחרר את הקובץ בזמן מחיקה של התוכנה?


זה משהו שנחוץ לנו מאד Smile


תודה לעוזרים Smile
Anonymous - 22/03/2009 - 17:50
נושא ההודעה:
ניתן בעיקרון, כל קובץ DEB מכיל 4 סקריפטים :
לפני התקנה
אחרי התקנה
לפני הסרה
אחרי הסרה

אבל חשוב מאד לא לכתוב סקריפטים כאלו "בסגנון חופשי" אלא להשתמש נכון בכלי-העזר העומדים לרשותך כשאתה בסקריפט כזה ותוך יישום נכון של התקנים לגבי זה, זאת כדי להבטיח השתלבות טובה של ההתקנה בשאר המערכת. פעולה של סקריפט כזה על קבצים השייכים לחבילה אחרת היא בעיקרון מאד לא רצויה ואין לעשות אותה באופן ישיר אלא (במקרה הצורך הנדיר) דרך מנגנון הdivertion של דביאן (man dpkg-divert).
אם יש דבר שמשתמשי לינוקס מתקדמים ממש שונאים (לפחות אני) זה התקנות צד-שלישי שארוזות למנהל חבילות (deb, rpm) אבל מתנהגות בפועל כמו התקנות מהסוג הישן - פורסות קבצים למקומות לא תקניים ועושות מה שבא להן עם המערכת.
יישום קפדני של תקנים מקובלים לאריזה למנהל חבילות נראה בהתחלה כטרחה עצומה (במיוחד למי שצריך ללמוד איך עושים זאת) אבל הוא משתלם בסופו של דבר, הוא מבטיח יציבות וקלות עבודה הן עם התקנה ראשונה ועוד יותר עם עדכונים.
SoOmSoOm - 22/03/2009 - 17:59
נושא ההודעה:
שמעו אני חדש בכל הקטע הזה של האריזה...

יש משהו שיוכל לבנות לי את הסקריפט? או יתן לי דוגמה לסקריפט כזה?
Anonymous - 22/03/2009 - 18:01
נושא ההודעה:
בקיצור, אתה רוצה מתנדב לפרוייקט מסחרי.
חוצפן.
SoOmSoOm - 22/03/2009 - 18:08
נושא ההודעה:
זה לא מסחרי זה קוד פתוח
code.google.com/p/ivrit
code.google.com/p/hebgui

שני פרוייקטים נפרדים שמתחברים לתוכנה אחת Smile
SoOmSoOm - 22/03/2009 - 18:49
נושא ההודעה:
חברה זה ממש נחוץ לי....
אשמח אם באמת תוכלו לעזור לי...
והפרוייקט הוא קוד פתוח...

Sad
Jabka - 22/03/2009 - 20:23
נושא ההודעה:
מה שאתה צריך זה שימוש בdivert :
http://www.debian.org/doc/debian-policy/ap-pkg-diversions.html

אם אתה צריך עזרה תתין את השאלה המדוייקת ונענה.
#debian ו mentors שניהם מקומות מצויינים לקבלת עזרה באריזה
Anonymous - 23/03/2009 - 09:51
נושא ההודעה:
מדובר על חבילת deb . אולם האם היא אכן מותקנת ע"י dpkg (שכולל גם dpkg-divert) ?

באותו עניין: עדיין לא קיבלתי מכם תגובה להודעת הדואר שלי.
Anonymous - 28/03/2009 - 12:03
נושא ההודעה:
ומכיוון שעדיין לא קיבלתי תשובה, אציין רק שכל עניין הרשיון בחבילות שלכם מאוד לא ברור לי. במבט ראשון נראה לי שבמקרה הטוב הוא די חסר משמעות.
SoOmSoOm - 28/03/2009 - 12:27
נושא ההודעה:
למייל שלנו יש בעיה.
ציין את אצלי בפרטי את הכתובת מייל שלך וננסה לברר מה קורה עם המייל.

תודה Smile
Anonymous - 28/03/2009 - 13:25
נושא ההודעה:
tzafrir@cohens.org.il
כל הזמנים הם GMT + 2 שעות