עזרה בהתקנה מתוך Source ולא ע"י apt-get install

maort10

New member
עזרה בהתקנה מתוך Source ולא ע"י apt-get install

שלום חברים,
קיבלתי תרגיל מקדים לראיון עבודה ולכן הוא מספיק חשוב כדי לרשום על זה פוסט :)
התרגיל בכללי הוא הורדה של קוד מקור של התוכנה Dropbear,
שינויי הקוד כך שתאזין ל- UDP במקום TCP, ועוד כמה פעולות מסובכות שלא נכנס אליהן כרגע.
מה שניסיתי:
- הורדתי את ה Source של התכנה בקובץ tar.
- ביצעתי את הפקודות הרשומות בהוראות (בקובץ install) אחת אחרי השניה.
- לא קיבלתי שגיאות במהלך ההתקנה\קימפול אך לא הצלחתי להפעיל את התוכנה בשום דרך.
כמובן שחיפשתי בגוגל שעות וימים לפני שהגעתי לכתיבת פוסט זה.
לעומת זאת אם ביצעתי את ההתקנה ע"י הפקודה apt-get install dropbear ההתקנה בוצעה בהצלחה, את זה אני יודע כי לאחר הרצת הפקודה:
service dropbear start
ראיתי שה- dropbear מאזין בפורט 22 (TCP), ולפני שהשתמשתי בפקודה זו וניסיתי לקמפל לפי ההוראות, ה service לא היה קיים בכלל הלינוקס לא זיהה כזה service.
אנא עזרתכם,
תודה רבה
 
הגיוני מה שאתה אומר

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

BravoMan

Active member
תכתוב את הפקודה הבאה:

apt-get download dropbear

זה יוריד את חבילת ההתקנה של dropbear. שים לב שלא צריך sudo!

פתח אותה עם Archive Manager - כל קובץ deb הוא בעצם tar.gz.
בפנים תראה מבנה תיקיות וכל הקבצים שהחבילה שמה במערכת שלך.

כך תוכל ללמוד מה חסר לך.
ניחוש שלי - מה שיש בתוך etc/init.d

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