הבלוג של ארתיום
בלוג על לינוקס, תוכנה חופשית, מוזיקה, סלסה, ומה לא!
כשנגמר המקום ב־"/"
אתמול גיליתי שנגמר לי מקום בספריית "/" שאמורה להכיל כ־10G. כמובן ש־/home היא מחיצה נפרדת אבל עדיין... חסר לי מקום בצורה משמעותית.
כמובן, הדבר הראשון שמריצים במצב כזה apt-get clean שבד"כ משחרר אצלי כמה עשרות MB של מקום פנוי. אבל לאחר הפעולה הפשוטה הזו עדייו נשארו רק 150MB זמינים.
אחד הדברים האחרונים שהתקנתי לאחרונה היה tomcat5.5 לצורכי ניסוי. מחקתי אותו ואת כל התלויות שלו. עדיין המצב לא היה מזהיר במיוחד. הדבר הראשון שהחלטתי לבדוק זה איזה חבילות הן הגדולות ביותר. Google תוך חיפוש קצר הביא אותי לפקודה:
dpkg-query -W -f='${Installed-Size;10}\t${Package}\n' | sort -n
חשבתי, שהדברים הכבדים יהיו apache, mysql או כל מיני דברים מוסבכים אחרים שהתקנתי... אבל לא. זה היה הפלט (השורות האחרונות):
69496 mingw32
73428 valgrind
76728 tetex-base
82328 eclipse-platform-gcj
129740 openoffice.org-core
164304 openclipart-png
167892 ghc6
186672 openclipart-svg
חבילות כמו valgrind, tetex ו־OpenOffice ואפילו mingw32 משמשות אותי לעתים קרובות, כך שברור שהן יישארו.
openclipart די שימושי... אם כי במקרה הצורך אפשר לוותר עליו.
אבל: ghc6 -- Haskell? התקנתי אותו פעם, קמפלתי איתו משהו וזה פחות או יותר כל השימוש שהיה לי בו. eclipse? מעולם לא חשבתי שהוא מפלצת עד כדי כך! פעם התקנתי אותו, ניסיתי לעבוד איתו אבל די וויתרתי עליו כי הוא היה נורא כבד. והדבר הזה (+תלויות) תופס כל־כך הרבה מקום! אחרי שמחתי את שני הכלים האלה ואת התלויות שלהם, קיבלתי בחזרה כ־600MB...
למרות שאני עובד עם לינוקס המון זמן, אלה היו הפתעות גדולות, במיוחד Haskell שאני לא כתבתי בו אפילו שורת קוד אחת. מוסר השכל: "הכר את הכלים שלך. הם יעזרו לך בעת צורה (ולא רק)"
תגובות
התקנה די נקייה של אובונטו הביאה אצלי את הנתונים הבאים. אני מרחם על מי שלא מנקה מידי פעם קרנלים ישנים...
דגש חשוב מאוד, תמיד כדאי שיהיה לך קרנל או שניים מגרסה ישנה יותר, אחרת, יום אחד, תמצא את עצמך עם מערכת שלא מתפקדת אחרי שדרוג.
ד"א, פקודת ה- RPM המקבילה: rpm -qa --queryformat '%{fssizes} %{name}\n' | sort -n
זה הפקודה והפלט של RPM אצלי.
עוד כמה דברים קטנים בנושא המקום: אתה מחפש חבילה בודדת שלוקחת הרבה מקום, מה שיכול להטעות, כי יש אפליקציות שמפוזרות על מספר חבילות רב (ספריות, תיעוד, קבצים משותפים, בינארים וכו').
מסיבה זאת הייתי בודק רשימה של יותר מ-10 החבילות הכי כבדות, ובודק קצת אחורה. כמו כן, הייתי מחפש חבילות orphan עם deborphan -n, וגם מריץ את apt-get --purge autoremove כדי להעיף דברים לא נחוצים.
בהצלחה.
יכולת להשתמש ב-dpigs מהחבילה debian-goodies...
הוסף תגובה:
חובה לאפשר JavaScript כדי להגיב.