אתמול קיבלתי דיווח מאוד מטריד. משתמש של rsyncrypto שקימפל אותו לעצמו קיבל תוכנה שיודעת לפתוח הצפנות, אבל לא לתמיד להצפין. חלק מהקבצים שהוא מייצר עם התוכנה שהוא קימפל לא נפתחים אצלו או אצלי, אבל קבצים שאני מייצר (עם המפתחות שלו) נפתחים אצלו בלי בעיה. במילים אחרות – כנראה שיש בעיה ב-rsyncrypto שצצה רק אצלו. ההבדל המרכזי שהצלחתי לאתר – הוא משתמש ב-Fedora.
משום מה הדיון התפצל לכמה threads נפרדים בכל מה שקשור למה שמערכת הארכיון של sourceforge חושבת, אבל אפשר לקבל אותו בכל המיילים האחרונים (העליונים) כאן.
מכיוון שאני לוקח באגים ב-rsyncrypto בכל הרצינות הראויה, שהרי באג כזה עלול להשפיע על לקוחות שלי, אני עכשיו מתקין Fedora. זו, בעצם, מטרת הפוסט הזה.
מה אני אגיד לכם. כבר כמה שנים שאני משתמש דביאן באופן בלעדי, וכנראה שהתפנקתי לחלוטין. את ההתקנה של פדורה אני, כמובן, עושה בתוך vmware, שהרי לא יעלה על הדעת שאני אמחק דביאן טוב לחלוטין למען מערכת אחרת ללא סיבה טובה.
שלה ראשון – הורדת מדיית ההתקנה.
לאחר מאמצים מסויימים, מצאתי אתר ישראלי שנותן את ה-CDים, שמתי את wget להוריד את תקליטורים 1 ו-2, ויצאתי לקניות. אחרי שעה וחצי של קניות חזרתי, והנה דיסק 1 כולו פה, ודיסק 2 לקראת סיום. מצויין.
מכיוון שאני לא משתמש במחשב אמיתי, לא צריך לצרוב את הדיסקים. אומרים ל-vnware שה-image של הדיסק הראשון הוא ה-CD בכונן, ומדליקים את המחשב הוירטואלי.
זיהוי מסך עובר בשלום
בחירת שפה עוברת בשלום
בחירת איזור זמן קצת בעייתית. מספיקה תנועה מאוד קלה של העכבר כדי לעבור מ-Asia/Beirut ל-Asia/Gaza. בסופו של דבר מצליחים לקלוע לירושלים, וממשיכים.
בחירת חבילות:
התקנת ברירת מחדל תופסת 1.8GB. אני לא צריך את כל הדברים האלו. כל מה שאני צריך זו סביבה שיודעת לקמפל. אני כבר אתחבר מהמחשב האמיתי שלי ב-SSH ואעשה את כל מה שאני צריך מרחוק. אני מוריד את כל מה שאני רק יכול, ומוסיף את כלי הפיתוח. 1GB. יותר טוב.
לוחצים next ו……
הוא צריך את כל ארבעת הדיסקים כדי להמשיך! אין לי עכשיו עוד שעתיים כדי להוריד עוד שני דיסקים מלאים.
לוחצים back, ובוחרים minimal. התקנה מינימלית של פדורה תופסת 630MB!!! טוב, בסדר. לוחצים next ו……..
הוא צריך את דיסקים 1, 3 ו-4.למה? למה התקנה מינימלית צריכה שלושה דיסקים שונים????
טוב, במקום לבלות עוד שעתיים בהורדת עוד שני דיסקים, אני אעשה התקנת רשת. רק איפה היא? אל המידע הכל יכול מכזיב אותי לחלוטין. גוגל לא נותן שום דבר רלוונטי על “Fedora network install”. ברגע של הארה אני מחפש מה קורה כאשר אני לוחץ על העזרה בתפריט ה-boot של ה-CD, ואכן יש שם אופציה רלוונטית, פחות או יותר. צריך לכתוב “method=askme” כשהמחשב עולה. ניחא.
אני בוחר net install, ונותן את שם השרת, ואז הוא כותב את תקוות השוא הגדולה ביותר האפשרית – found install media in drive. האם ייתכן? האם הוא ידע להשתמש ב-CD שכבר הורדתי?
אני אחסוך לכם את המתח. התשובה היא “לא”. אני עכשיו מחכה שהוא יוריד ויתקין את המערכת, ואז אני אבדוק עד כמה yum יודע לעשות את הדברים הנכונים.
לצורך ההשוואה, הנה אותה הפעולה בדביאן:
יש image שמיועד במיוחד ל-net install.
החבילות מסודרות במיוחד כך שככל שחבילה נמצאת בשימוש נפוץ יותר, כך היא נמצאת ב-CD בעל מספר נמוך יותר. כדי להבין עד כמה זה עובד טוב, הנה סטטיסטיקה – בפדורה יש ארבעה דיסקים של התקנה. לצורך התקנה, כפי שראינו, אנחנו צריכים את כל הארבעה. בדביאן יש 12 דיסקים. נדירות ההתקנות שבהן צריך אפילו את הדיסק השני.
התקנה מינימלית של דביאן היא מתחת ל-300 מגה, אני אפילו לא בטוח שזה עובר את ה-200. ביננו, אני חושב שגם זה הרבה, אבל לא בדקתי בציציות למה.
אם אתה מספיק יודע מה אתה עושה, אין שום בעיה לתת לדביאן לקחת את מה שהוא יכול מהדיסקים, ולקחת את השאר מהרשת. למעשה, אם יש לך חיבור רשת במהלך התקנת דיסקים, דביאן יעשה את זה אוטומטית עם עדכוני האבטחה, מה שאומר שהתקנת דביאן לא מתקינה מערכת ואז ישר מעדכנת אותה עם כל עדכוני האבטחה, אלא מתקינה אותה כבר מעודכנת בצורה המיטבית.
בכל מקרה, מכיוון שהתקנה של תוכנות אחרי ההתקנה הראשונית לא יותר מסובכת (ויש הטוענים – הרבה פחות מסובכת) מאשר ההתקנה הראשונית עצמה, זה לא משנה לאף אחד עם תוכנה מסויימת חסרה (למשל – נמצאת על CD שאין לך). פשוט מתקינים אותה מהרשת בזמן ההתקנה, או מתקינים אותה מהרשת אחר כך.
בקיצור, התרגלתי לטוב, ויש לי הלם תרבות.
שחר
איך נפלו גיבורים, פעם רד-האט הובילה את השוק, היום התוצר שלה (טוב, רק חלקית שלה) מדכדך הרחק מאחור.
אני חושב שמכל ההפצות הפופולאריות כיום, על פדורה אני אמליץ כחלופה אחרונה או אחת לפני אחרונה למשתמשים (ותיקים או חדשים) – וזה עוד לפני שקראתי את הפוסט הנ"ל.
I subscribe to Shachar’s feelings.
I too use Debian for 10 years now and it always shone over
everything else with its integrated package management system
As for the first comment – I don’t think RH ever "led the market" in terms of package managment – Debian always did.
המסקנה מקריאת הפוסט על דביאן לעומת פדורה, בהתחשב בעובדה שדביאן מקפידה על שימוש בתוכנה חופשית, היא שאין מה לדבר, סנט איגנוציוס הינו קדוש אמיתי ודבריו הם דברי קודש חיים.
http://www.stallman.org/saint.html
קודם כל סחטיין על הדאגה למשתמשים. זה היה חשוב לי להגיד.
חוץ מזה, למה vmware ולא qemu? אני לא מנסה להתחיל דיון דתי – אני פשוט מעוניין לדעת האם יש פיצ’ר שיש ב- vmware שאין ב- qemu שבגללו הבחירה.
בקשר לבעיה עצמה – פעם הבאה שקורה לך דבר כזה אתם מוזמן לשלוח דוא"ל – אנחנו מחזיקים פה כמה גרסאות של סביבות עבודה, כולל פדורה קור בדיוק לסוג הדברים האלה ואני אשמח לספק לך חשבון ssh לצורך בדיקות מהסוג הזה.
גלעד.
נסיתי להשתמש בnetinstall של דאביין ולא הצלחתי להתגבר על העובדה שאין pptp שיאפשר חיבור לרשת דרך הכבלים ( רעיון איך עושים את זה )
אבי
מה שאני עשיתי בסיטואציה דומה היה לעלות עם קנופיקס, להתחבר לרשת, ואז לעשות debootstrap לתוך הדיסק. לא פעולה קלה, אני חייב להודות. אפשר גם לשים pptp על disk on key, שזה יותר קל.
שחר
מה שנקרא – ידוע ובטיפול….
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=255367
אגב, מיילים עם הצטרפות לבקשה רק יועילו.
qemu לא נותן ביצועים סבירים אם אתה ממש רוצה להריץ עליו משהו. אולי xen היה מספק את הסחורה במקרה הזה, אבל אני לא חושב שאני אעמוד בלהתאים קרנלים בזמן ההתקנה, אני שומר על מה שעובד לי.
אם נוסיף לזה את העובדה שאני ש-xen לחלוטין לא נותן את מה שאני צריך כשאני משחק עם מנגנון ה-boot עצמו, ובפרט כדי לבדוק bootable CDs, אז ממילא כבר קניתי vmware, אז אני גם משתמש בו.
לגבי הפדורה – אני התקנתי פדורה 4 (ו-yum לא מצליח להתקין עליו קומפיילר C++. ה-C הוא 4.0.2 וה-C++ הוא 4.0.1, ובזאת נגמר הסיפור). מסתבר שבן האדם השתמש בפדורה 2, והבעיה לא קרתה לו על סלאק.
מצד אחד, לא אמורה היתה להיות כל דרך שמערכת ההפעלה כל כך תשנה את הצורה שההצפנה קוראת (למעט אם יש באג ב-Openssl). מצד שני, זה לא קורה על הפצות מודרניות.
אם יש לך FC2 אני אשמח לקבל גישה. אם לא, אני אתקין מתישהו כשיהיה לי זמן.
תודה
שחר
על אנשים ומחשבים….
"טוב" זה פונקציה של הרגל, לא של הרבה מעבר לכך. התקנת פדורה מהרשת היתה יכולה להתבצע כך:
linux askmethod בתפריט ה- boot, ואז הגדרת שרת FTP ונתיב (ניתן להשתמש ב- mirror.israel.net שנמצא באקטקום), וזהו. ניתן לבצע את זה גם עם NFS, וגם עם, בעצם, כל שיטת אחזקת קבצים ברשת, אם יש לך גישה בשיטה ההיא.
מעבר לכך, להזכירך שחר, ולכל חובבי הדביאן האחרים (ולי יש דביאן גם על שולחן העבודה וגם על הנייד) ששידרוג חבילות בדביאן יכול להסתיים באסון קונפיגורבילי, ולהשאיר אותך עם כל מיני קומפוננטות שלא כל כך רוצות לעבוד, להבדיל מרדהאט/פדורה, ששומרת על גירסה אחידה לכל אורך ההפצה. זה שונה, וזה פחות גמיש, אבל זה הרבה הרבה יותר אחיד ויציב. תתקין שני מחשבי דביאן שנמצאים על אותו שולחן, לאחר חודש, אין ביניהם זהות. זה לא יקרה לך על מכונות רדהאט/פדורה. זה לא יקרה לך על שתי מכונות, או על אלף.
מעבר לכך, ב- FC2, אם אינני טועה, ואולי גם בגירסאות מאוחרות, תחת VMWare, ממשק הרשת מסרב לעלות, עקב טענה על חוסר לינק (mii-tools). צריך לעשות קצת hacking לסקריפטים.
לא הבנתי את שני המשפטים הראשונים שלך. את התקנת הרשת ביצעתי כמו שאמרת. כל מה שאמרתי זה שלא היה ברור בכלל מה-CD איך עושים אותה, ושגוגל לא עזר.
שידרוג חבילות דביאן יכול להגמר בקטסטרופה טוטלית. כרגע מבצעים שידרוג של ספריות, ופשוט לא ניתן להתקין את KDE. הדבר היחידי ששכחת להגיד בתגובה שלך זה שמדובר במערכת דביאן שמכנה את עצמה "unstable". במערכת ה-stable, לא נתקלתי בבעיות מהסוג הזה מעולם, והרצתי יותר מאחת ויותר משתיים.
והלוואי שהייתי יכול להגיד את אותו הדבר על yum. אחרי שסיימתי להתקין את המערכת, ניסיתי להתקין כלי פיתוח. yum install gcc התקין את gcc גרסה 4.0.2 מצויין. yum install openssl-dev אמר שהוא לא יכול להתקין, כי הוא צריך את gcc גרסה 4.0.1, שלא מותקן. מי לעזאזל דורש גרסה ספציפית של הקומפיילר בשביל ספרית C??? התקנת תמיכה ב-c++ נכשלה עקב אותה הסיבה בדיוק. ההבדל היחידי, עד כמה שאני רואה, זה שלא ראיתי שום רמז לכך שפדורה 4 היא unstable.
לגבי vmware – אני לא בטוח על מה אתה מדבר. לא נתקלתי בשום בעיה שמזכירה את מה שאתה אומר, לא על FC4 ולא על עשרות התקנות Debian שעשיתי.