Archiwum Odciążanie systemu Linux poprzez usuniecie Beagle

0 Comments

Beagle jest dość pożytecznym narzędziem dla osób, które notorycznie zapominają gdzie zapisały plik lub jeśli mają tyle plików, że się w tym bałaganie pogubiły. Jest to narzędzie wyszukiwania, które aby sobie ułatwić zadanie indeksuje pliki. Niestety owo indeksowanie może dodatkowo obciążać system operacyjny, a w przypadku mini-instalacji zabierać cenną przestrzeń na dysku niepotrzebnymi indeksami. Z obiema sytuacjami już się spotkałem, więc ostatecznie zdecydowałem się odinstalować Beagle. Praktycznie nigdy z niego nie korzystałem, więc był dla mnie bez znaczenia. Zawsze można skorzystać z funkcji ‘find‘.

Jak działa Beagle?

Beagle działa na zasadzie demona uruchomionego w tle w czasie startu systemu. Możemy automatyczny start wyłączyć w GNOME wybierając w menu Centrum Sterowania i Sesje.

Sesje w GNOME - opcje uruchamiania

Jeżeli zdecydujemy się wyłączyć Beagle warto też mieć na uwadze przeglądarkę Firefox, w której Beagle jest dodatkiem. Jeżeli zastanawialiście się co oznacza ikonka pieska w Firefox (w prawym dolnym rogu okienka), to właśnie należy ona do dodatku Beagle. Aby go wyłączyć wystarczy w menu głównym wybrać Narzędzia — Dodatki, i w zakładce Rozszerzenia wyłączyć Beagle Indexer.

Firefox - dodatek Beagle Indexer

Pomysł wyłączenia Beagle pojawił się w momencie, kiedy zauważyłem, że indeksowanie niepotrzebnie obciążało procesor. Poniżej przykład.

Procesy Beagle

Jeżeli chcemy wyłączyć Beagle tylko na daną sesję bez restartu komputera, to możemy jako root wykonać w konsoli komendę:

ps aux |grep beagle

Powinniśmy zobaczyć procesy należące do Beagle. W Opensuse 11.1 znalazłem te procesy:

beagled /usr/lib/beagle/BeagleDaemon.exe –replace –bg
beagled-helper /usr/lib/beagle/IndexHelper.exe

Każdy z nich ma swój numer (nie jest to tu pokazane, ale jak uruchomicie ps to zobaczycie), więc bez problemu możemy je zakończyć komendą:

kill -9 <numer_procesu>

Inna opcją (oprócz wyłączenia daemona) jest odinstalowanie narzędzia indeksującego.

Jak odinstalować Beagle?

Usuwanie Beagle jest bardzo proste. Wystarczy skorzystać z YaSTa.  Niestety wersje które testowałem nie usuwały plików utworzonych przez program. Trzeba je usunąć ręcznie.

Beagle indeksuje pliki i zapisuje o nich informację w dwóch miejscach. Pierwszym miejscem jest katalog „.beagle” w folderze domowym użytkownika. W swoim systemie zauważyłem że katalog miał około 20MB. Czyszcząc niepotrzebne pliki  trafiłem na drugi katalog, w którym przetrzymywany jest indeks: /var/cache/beagle. Rozmiar tego folderu był  większy i miał około 70MB. Folder /var/cache/beagle zawiera indeks globalny, co ma zapobiec duplikowaniu danych (indeksowanie tego samego w katalogach wielu użytkowników systemu).

Wielkość katalogu możemy sprawdzić na wiele sposobów. W linii komend można to zrobić tak (przykład dla folderu /var/cache/beagle)

du -hs /var/cache/beagle

Kiedy zdecydowałem się całkowicie odinstalować Beagle, żaden z katalogów z indeksami nie został podczas tej operacji usunięty (w openSUSE 11.0), dlatego usunąłem katalogi ręcznie komendą:
rm -rf <katalog>

Każdy może sam zdecydować czy Beagle jest mu potrzebny, czy może się bez niego obejść. Myślę, że usunięcie tego programu jest szczególnie korzystne gdy mamy słabszy komputer lub gdy tak jak ja praktycznie z niego nie korzystamy.

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word