Odzyskiwanie miejsca w systemie (Linux, Windows).

Używany system ma tendencję do powolnego gubienia miejsca. Niezależnie od tego czy mamy w systemie porządek, czy nie, z czasem przybywa rzeczy, których nie potrzebujemy. Z jednej strony są to bardzo potrzebne pliki, których po prostu szkoda skasować (chociaż tak naprawdę nigdy już ich nie otworzymy), z drugiej nieużywane pakiety, konfiguracje usuniętych pakietów, pliki tymczasowe itp.

O ile z pierwszymi nie bardzo można sobie poradzić inaczej, niż samodzielnie utrzymując porządek (sortowanie do katalogów, kasowanie zbędnych rzeczy) i ręcznie usuwając pliki, to w przypadku tych drugich można sobie pomóc w czyszczeniu systemu różnymi automatami i półautomatami.

Pierwszy złodziej miejsca w systemie to cache apt-a, czyli /var/cache/apt/archives. Leżą tu paczki deb instalowanych pakietów. We wszystkich wersjach, także tych starszych. Praktycznie nigdy nie będą potrzebne, więc z czystym sumieniem możemy je skasować: wajig clean (lub, bardziej kanonicznie apt-get clean).

Drugi popularny złodziej miejsca to locale, czyli różne wersje językowe dla danego programu. Zwykle nie potrzebujemy dokumentacji itp. po hiszpańsku, włosku czy chińsku. Rozwiązanie: localepurge (po uprzednim skonfigurowaniu, fajnie jakby coś jednak zostało…).

Potem można zobaczyć, czy nie zostały w systemie pliki konfiguracyjne po usuniętych pakietach. Przy okazji sprawdzimy, które pakiety zajmują najwięcej miejsca: wajig sizes. Status inny niż installed oznacza, że raczej możemy się pozbyć pakietu w całości, czyli z konfigami (wajig purge <pakiet>).

Na koniec jeszcze deborphan (albo wersja ładniejsza w curses czyli orphaner) i usuwamy zainstalowane na potrzeby spełnienia zależności niepotrzebne pakiety (głównie biblioteki).

Tu się zwykle sprzątanie kończy. No dobrze, można jeszcze skorzystać z jednego z przydatnych poleceń i spojrzeć, które katalogi zajmują najwięcej miejsca (du –max-depth=1 -b | sort -n) i ręcznie pousuwać zbędne rzeczy (typu cache googleearth).

Dłużej używane systemy mają tendencję do gromadzenia pakietów z poprzednich wersji (szczególnie, jeśli korzysta się z wersji niestabilnej lub miesza kilka wersji systemu). Można je łatwo wytropić (i usunąć) korzystając z opisanego sposobu: wajig versions | grep -v squeeze.

A dziś odkryłem wisienkę na czubek tortu: BleachBit. Narzędzie jest wieloplatformowe (Linux, Windows) z funkcjami typowo Debianowymi (bardziej Ubuntu pewnie) i zajmuje się takimi cichymi złodziejami miejsca jak cache różnych aplikacji. Poza tym, że sięga tam, gdzie inne automaty nie sięgają, umie też czyścić rzeczy typowo systemowe: wspomniany cache apta, nieużywane lokalizacje (twórcy BleachBit twierdzą, że robi to znacznie skuteczniej, niż localepurge, faktycznie znalazł więcej).

Posiada zarówno miłą klikalną wersję GUI (z której korzystałem) jak i interfejs CLI (nie próbowałem). Do tego dobre podpowiedzi do opcji (ostrzega przed opcjami powolnymi i potencjalnie niebezpiecznymi). Działa bardzo fajnie, więc zdecydowanie polecam, jeśli ktoś planuje porządki w systemie (a chyba każdy prędzej czy później staje przed pytaniem jak odzyskać miejsce w systemie?). Użycie jest proste: najpierw wybiera się, co chce się usunąć, potem jest podgląd plików do usunięcia (warto spojrzeć co będzie usuwane – wywala np. pliki bak i inne tymczasowe – czasami może tam być coś pożytecznego…). Program dba o prywatność użytkownika – jako opcja dostępne jest nadpisywanie zawartości kasowanych plików przed ich usunięciem.

Jedyne do czego można się przyczepić, to spolszczenie. Zapewne w oryginale był vacuum (bazy danych), a został… odkurzacz. I parę innych kwiatków tego typu, ale IMHO nie rzutuje na całość.

Goodbye KDE.

Odkąd pamiętam zawsze korzystałem z programów ze stajni KDE. Po pierwsze, były wystarczająco szybkie, po drugie, odpowiadał mi look & feel. No i oczywiście świetna funkcjonalność. Stąd, jeśli szukałem jakiegoś programu, to najpierw sprawdzałem, czy nie ma wersji dla KDE. Stąd używanie konsole, kcalc, akregator, kdm, kalarm, knotes, kate, kdiff3.

Tak było dla KDE w wersji 3. W KDE4 trochę się pozmieniało, zmienił się też sprzęt (na starszy), na pewne rzeczy z konieczności zacząłem bardziej zwracać uwagę. Pierwszą zmianą była zmiana środowiska graficznego – jakoś LXDE bardziej mi leży, a ma wszystko, czego potrzebuję więc… czemu nie?

Popatrzyłem, popatrzyłem i… knotes nie używam, kalarm nie używam. Kate w domu nie używam, kdiff3 – nie było potrzeby jakoś. Tak naprawdę przy KDE trzymały mnie 3 rzeczy: kdm, akregator, konsole.

Kdm został już jakiś czas temu zastąpiony przez slim (zaczęło się od linka do tematów graficznych dla Squeeze), który po prostu daje radę – logowanie nie jest tak paskudne jak w xdm, tworzenie tematów jest bardzo proste, działa…

Wczoraj wyleciał akregator (na rzecz liferea). Nie jestem pewien, czy definitywnie, ale wszystko wskazuje, że tak. Wyleciał, bo wersja z KDE4 była jakaś taka przyciężkawa. Trudno to sprecyzować, po prostu wersja z KDE3 działała jakby szybciej, tak samo szybciej działa liferea (to akurat widać w top). I tym sposobem dziś odintalowałem pakiet kdebase.

Z programów codziennego użytku został konsole – w wersji z KDE4 bardzo fajnie działa i nie mam zastrzeżeń żadnych. Kcalc też został, ale kalkulatorów jest masa i jakoś nie mam ciśnienia, by go zastępować czymś innym, tym bardziej, że uruchamiam go bardzo rzadko. Kate i kdiff3 też są na dysku, ale jakoś nieużywane.

Wszystko wskazuje na to, że także na innych desktopowych maszynkach po upgrade do Squeeze, jedną z pierwszych rzeczy, które zrobię będzie wajig remove kdebase.

Nowy stary laptop.

Od jakiegoś czasu chodził za mną zakup prywatnego laptopa. Nie stacjonarki (taką bym miał od ręki), bo nie mam tyle miejsca w domu. Poza tym, stacjonarki hałasują, żrą kupę prądu, wymagają klawiatury i monitora (wspominałem o braku miejsca?), nie mają wifi (kable… wspominałem o braku miesca?) ale czegoś małego, łatwego do zwinięcia ze stołu, spakowania w plecak i przewiezienia. Służbowy laptop niby jest, ale to nie to samo (nie zepsuję sobie systemu do poziomu niedziałania czy filesystemu do poziomu utraty danych), poza tym, trzeba to nosić do pracy i z pracy…

Pierwotnie myślałem o jakimś netbooku – MSI Wind wyglądał zachęcająco – ale ostatnio dane mi było popracować kilka dni na takim sprzęcie i o ile dorywczo, na parę dni jest to świetna sprawa, a mobilnie zupełne cudo, to na dłuższą metę ekran jest trochę za mały jak na stacjonarnego kompa (a ten 9x% czasu spędzi w domu), a o monitorze miejscu pisałem wyżej.

Jak pisałem, laptop miłej się zepsuł – twierdzi, że się przegrzewa i wyłącza się. Cuda ze smarowaniem pastą, dociskaniem, przyklejaniem (sic!) radiatora do procesora nie pomogły, a raczej pomagały tylko doraźnie (choć w przypadku przykeljenia na tyle długo, że myślałem, że po problemie). Albo walnięta jest dioda termiczna w tym Sempronie, albo nie wiem. Ponieważ miła dostała nowego laptopa, to średnio są zasoby na kupno drugiego, poza tym, kupno nowego lapka dla mnie to byłby overkill. No i jest służbowy, więc tak bez sensu kupować…

W tym kontekście z nieba spadł mi dobry człowiek, który odkrył w biurku „złom” – HP Omnibook 6100, który „trochę na czerwono świeci” i bateria zdechła, i postanowił go oddać (for free). Ponieważ bebechy potężne (1 GB RAM, 1 GHz CPU), to stwierdziłem, że trzeba dać sprzętowi szansę, poza tym, tak naprawdę ja głównie konsoli, komunikatora i WWW używam. No i oszczędzamy środowisko takim recyclingiem. 😉 Gdyby z grafiką było bardzo źle, to zawsze wchodził w grę drugi projekt – media center z jakimś MPD, odtwarzający muzę z netu (Jamendo, radia internetowe) i z dysku, plus robiący za AP w domu (wifi się wsadzi, choćby na USB), plus węzeł Tora (poważnie rozważam kupienie droższego o 10 zł abonamentu na tę okoliczność – upload 512 kbit), plus testy IPv6 (kolejny projekt to odpalenie w domu sieci v6 only, ale nie bardzo chce mi się z tym walczyć na OpenWRT, bo OpenWRT jest, jakie jest, a chciałbym się różnymi podejściami pobawić).

Tak więc, po dotarciu na miejsce (nie bez problemów, bo firma niezupełnie widnieje na domofonie) dostałem laptopa. Szczęśliwie na dysku był system (Debian, łiii!), bo z bootowaniem z pendrive’a były pewne problemy (nie wnikałem zbytnio, a płyty nie miałem pod ręką). Szybka instalacja debootstrapa, zamiana dwugigowej partycji swap na ext3 pod tymczasowy system instalacja i… jest jak instalować normalny system. Padło oczywiście na Debiana, tym razem w wersji testing (+unstable). Lenny jest trochę za stary już, poza tym, skoro to sprzęt prywatny, to można sobie pozwolić na pewne psucie. Grafika okazała się lekko czerwona tylko przy starcie – potem jest to niezauważalne/nie przeszkadza mi, zatem… desktop!

KDE4 (które widzę po raz pierwszy tak naprawdę) – działa zaskakująco sprawnie na takim staruszku. Nie jest to demon szybkości, ale całkiem używalne. Chociaż rozumiem ludzi, którzy z wejściem czwórki porzucają KDE – wygląd i działanie mocno zmienione. Od jakiegoś czasu chodziło za mną LXDE i – mimo, że używam wielu aplikacji ze stajni KDE (choćby akregator, konsole), to wygląda to i działa całkiem przyjemnie i jest w tej chwili systemem nr 1. Za to killerem okazał się… flash. Filmy na YouTube ewidentnie się tną, zużycie procesora 100%. Sprawdziłem na służbowym i faktycznie – nowy procesor (jeden z rdzeni) zużyty w 40-60%, a ten nie tylko prawie o połowę wolniejszy, ale i technologia starsza, więc może tak być. W sumie wyjście audio i tak chyba skopane (charczy, zarówno na słuchawkach, jak i na głośnikach), więc projekt MPD nadal żywy (a radio będzie z lapka młodej na razie, więc nie problem). Brak flash nieco boli (ale tylko nieco) – myślę, czy nie ma jakichś szybszych alternatyw. Pewnie gnash dostanie szansę (już dostał, nic na YT nie bangla)…

W końcu były warunki, by się suspendem pobawić (jakoś nigdy nie miałem motywacji, poza tym, stosunkowo często zmieniam kernel, więc i tak rebooty latają). No i od razu buga zgłosiłem… Sam suspend uchodzi. Trochę wolny jest – z 30 sekund do pełnego podniesienia (łącznie z wifi i odświeżeniem blipa i jabbera, sesje SSH niestety zrywa), ale na razie próbuję się przekonać do tego rozwiązania. Akregator też się sypał, ale to jeszcze dokładniej obadam.

Nasunęło mi się takie nieoficjalne kryterium wstępnej oceny jakości laptopa – ilość gniazd, pobór mocy i głośność wiatraków. Im ciszej, więcej gniazd i mniej prądu bierze, tym lepszy sprzęt. Taka wstępna, niezobowiązująca selekcja.

Podsumowując – całkiem fajny sprzęt. Jak zbiorę siły do grzebania w bebechach, to obadam gniazdo od karty dźwiękowej. No i wpadł mi jeszcze pomysł z wymianą tego Semprona, na wypadek gdyby czujnik temperatury był zepsuty – drogi nie jest, więc może warto. No i w sumie sama idea przekazywania sprzętu mi się spodobała. Będę musiał porządki zrobić, przebrać i poczyścić trochę, bo w sumie pewnie znajdzie się parę całkiem użytecznych gratów.