wtorek, 24 czerwca 2008

Przeglądanie pdf-ów

Do przeglądania plików pdf używam przeglądarki Evince. Dostępna jest w repozytorium debiana. Zainstalować można pakiet evince lub evince-gtk. Ja zainstalowałem ten drugi:

Instalacja:

W konsoli logujemy się na konto roota:

$ su i hasło roota

Instalujemy pakiet evince-gtk

# aptitude install evince-gtk

Po chwili pakiet powinien być zainstalowany. Przeglądarka jest prosta i lekka. Oprócz pdf obsługuje kilka innych formatów np. postscript, djvu, dvi.

poniedziałek, 23 czerwca 2008

Instalacja flasha

Do odtwarzania flasha na stronach www potrzebna jest odpowiednia wtyczka. Ja używam pakietu dostępnego w repozytorium - flashplayer-mozilla. Pakiet znajduje się w repozytorium więc instalacja jest bardzo prosta. Wystarczy w konsoli po zalogowaniu się na konto roota wpisać:

# aptitude install flashplayer-mozilla

Wtyczka instalowana jest w katalogu /usr/lib/mozilla/plugins - plik libflashplayer.so. Po instalacji wystarczy zrestartować przeglądarkę i można odtwarzać flasha. (Aptitude automatycznie tworzy do wtyczki dowiązanie w katalogu wtyczek Iceweasela - /usr/lib/iceweasel/plugins.)

wtorek, 17 czerwca 2008

Instalacja programów z repozytoriów

W Debianie oprogramowanie można instalować na kilka sposobów. Najprostszym z nich i chyba najpowszechniejszym jest instalacja programów (pakietów) z repozytoriów. Repozytoria są to miejsca skąd pobierane są pakiety. Są to najczęściej serwery www lub ftp, ale mogą to być też lokalne źródła na danym komputerze - płyta CD lub katalog. Lista repozytoriów zawarta jest w pliku /etc/apt/sources.list. Żeby podejrzeć swój plik /etc/apt/sources.list, w konsoli wydajemy polecenie:

$ cat /etc/apt/sources.list

Polecenie cat wyświetla zawartość danego pliku. Mój plik sources.list wygląda następująco:

# deb cdrom:[Debian GNU/Linux testing _Lenny_ - Official Snapshot i386 xfce-CD Binary-1 20080505-10:57]/ lenny main
deb cdrom:[Debian GNU/Linux testing _Lenny_ - Official Snapshot i386 xfce-CD Binary-1 20080505-10:57]/ lenny main
#~~~~~~Lenny~~~~~~#
deb http://ftp.pl.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ lenny main non-free contrib
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
#~~~~~~~~~~~~~~~~~~~~~#
#~~~~~~Debian-multimedia~~~~~~#
deb http://www.debian-multimedia.org lenny main
deb-src http://www.debian-multimedia.org lenny main
#~~~~~~~~~~~~~~~~~~~~~#

Linie zaczynające się od znaku # to są komentarze i nie są brane pod uwagę. Pierwszym moim repozytorium jest moja płyta instalacyjna debiana, niżej są serwery www i ftp. Początek lini deb lub deb-scr oznacza typ pakietów (deb - pakiety binarne, deb-src - pakiety źródłowe). Dalej zawarty jest adres serwera www lub ftp, wersja debiana dla której przeznaczone jest dane repozytorium - w tym przypadku Lenny oraz rodzaj pakietów - main, contrib i non-free. Main to są pakiety, które mogą być swobodnie rozpowszechniane i używane i które są zgodne z Wytycznymi Debiana Dotyczącymi Wolnego Oprogramowania, a contrib i non-free to pakiety, które z jakichś względów tych wytycznych nie spełniają (non-free) lub są od takich zależne (contrib).
Aby dodać repozytoria trzeba otworzyć plik sources.list za pomocą jakiegoś edytora np. nano i dodać odpowiednie wpisy. Aby wyedytować plik sources.list za pomocą nano:

W konsoli logujemy się na konto roota:

$ su i hasło roota

Otwieramy za pomocą nano plik /etc/apt/sources.list:

# nano /etc/apt/sources.list

Dodajemy lub zmieniamy wpisy wybierając odpowiednie dla swojej wersji debiana. Ja swoją listę repozytoriów znalazłem tutaj.

Zapisujemy zmieniony plik - "Ctrl" + "O"

Wychodzimy z nano - "Ctrl" + "X"

Po zamknięciu nano wydajemy w konsoli polecenie:

# aptitude update

Polecenie to aktualizuje listę dostępnych pakietów danymi z serwerów. Jest ono używane po zmianie pliku sources.list.

Skoro już mamy odpowiednie wpisy repozytoriów, możemy zainstalować interesujący nas program. Debian posiada bardzo dobre narzędzie do zarządzania pakietami dzięki któremu bez problemu zainstalujemy i odinstalujemy oprogramowanie. Jest to aptitude - tekstowy menadżer pakietów. Instalacja oprogramowania za pomocą aptitude jest bardzo prosta. Wystarczy w konsoli, będąc zalogowanym na konto roota, wydać polecenie aptitude install nazwa programu np.:

# aptitude install kadu

To polecenie zainstaluje nam w komputerze komunikator Kadu. Aptitude pobierze, zainstaluje i skonfiguruje odpowiednie pakiety. Jeżeli chcemy zainstalować jakiś pakiet, który do poprawnego działania wymaga obecności innych pakietów, aptitude poinformuje nas o tym i zainstaluje te dodatkowe pakiety. Aptitude dba o tzw. zależności.

W rzeczywistości aptitude sam nie instaluje oprogramowania. Robi to system zarządzania pakietami - APT (Advanced Packaging Tool). Aptitude jest tylko nakładką tzw. font-endem na APT.

Jeżeli chcemy usunąć jakiś program, wystarczy w konsoli, jako root wydać polecenie - aptitude remove nazwa programu np.:

# aptitude remove kadu

Polecenie to usunie komunikator Kadu z systemu wraz z zależnymi pakietami o ile nie będzie wymagał ich inny program. Polecenie to nie usuwa jednak plików konfiguracyjnych programu.
Jeżeli chcemy usunąć program wraz z jego plikami konfiguracyjnymi używamy polecenia aptitude purge, w powyższym przykładzie:

# aptitude purge kadu

To polecenie usunie program razem z pakietami zależnymi o ile nie będzie wymagał ich inny program oraz usunie pliki konfiguracyjne programu.

Podstawowe polecenia aptitude:

aptitude search nazwa - wyszukuje pakiety pasujące do danej nazwy
aptitude install nazwa pakietu - instaluje dany pakiet
aptitude remove nazwa pakietu - usuwa dany pakiet
aptitude purge nazwa pakietu - usuwa dany pakiet wraz z jego plikami konfiguracyjnymi
aptitude update - aktualizuje listę dostępnych pakietów (używane po zmianie pliku /etc/apt/sources.list)
aptitude safe-upgrade - aktualizuje wszystkie pakiety do najnowszych wersji (dawniej aptitude upgrade)
aptitude full-upgrade - aktualizuje cały system do najnowszej wersji (dawniej aptitude dist-upgrade)

Wydanie samego polecenia aptitude w konsoli wyświetli proste menu tekstowe aptitude.

Więcej na temat aptitude: $ man aptitude lub $ info aptitude.

piątek, 13 czerwca 2008

Pidgin - konfiguracja (Zamiennik Gadu-Gadu)

Chciałem zainstalować w Debianie jakiś zamiennik Gadu-Gadu, oparty na bibliotece GTK+, który byłby dostępny w repozytorium Debiana. Wybór padł na Pidgina, multikomunikator obsługujący wiele protokołów w tym gadu-gadu. Program dostępny jest w repozytorium, więc instalacja jest bardzo prosta. Wystarczy w konsoli po zalogowaniu się na konto roota wpisać:

# aptitude install pidgin

Po chwili program powinien być zainstalowany. Przy pierwszym uruchomieniu program proponuje nam konfigurację nowego konta. Klikamy "Dodaj" aby dodać istniejące lub utworzyć nowe konto Gadu-Gadu lub jeśli zamkniemy to okno to ta sama opcja jest dostępna w opcjach Pidgina - Konta > Konfiguracja.



Pojawi nam się nowe okno.



Jako protokół wybieramy gadu-gadu. W polu użytkownik wpisujemy swój numer gg, jeśli dodajemy istniejące konto Gadu-Gadu. W polu hasło wpisujemy swoje hasło, którego Gadu-Gadu używa do łaczenia się z serwerem. Nie mylić z hasłem do profilu Gadu-Gadu. Zaznaczamy opcjonalnie "Zapamiętanie hasła". W polu lokalny alias wpisujemy nazwę jaka będzie nam się wyświetlała w naszych oknach rozmowy jako nasz nick. Opcjonalnie zaznaczamy "Używanie poniższej ikony użytkownika dla tego konta". Klikamy "Zapisz".

Jeśli chcemy utworzyć nowe konto Gadu-Gadu, w tym samym oknie wybieramy protokół gadu-gadu, w polu użytkownik wpisujemy cokolwiek (zostanie to i tak automatycznie zmienione na numer gg), tak aby uaktywniła się opcja "Zapisz". Zaznaczamy opcję "Utwórz nowe konto na serwerze" i klikamy "Zapisz". W nowym oknie podajemy swój adres e-mail, wpisujemy hasło i klikamy "Ok" po wpisaniu kodu z obrazka.



Pierwsze wrażenia po instalacji. Pidgin po uruchomieniu jest od razu zminimalizowany. Nie otwiera tak jak Gadu-Gadu okna z listą kontaktów. Sam przy pierwszym uruchomieniu kilka razy klikałem w ikonę na pulpicie zanim się zorientowałem, że Pidgin jest już uruchomiony i jego ikona jest w pasku na pulpicie. Pidgin nie chciał zaimporotwać mi listy kontaktów z pliku (wyeksportowanej przez Gadu-Gadu). Z serwera pobrał ją bez problemu. Opcja ta znajduje się w Konta > (wybieramy swoje konto) > Pobierz listę kontaktów z serwera. Trzeba wcześniej wyeksportować w Gadu-Gadu listę na serwer.
Trochę mylące może być wyszukiwanie znajomych - (Pidgin) > Konta > (wybieramy swoje konto) > Szukaj kontaktów. Wyszukiwać można według kilku kryteriów podobnie jak w Gadu-Gadu. Mylący tylko może być "Identyfikator". Nie jest to numer gg jakby mogło się wydawać. Jest to odpowiednik pseudonimu z Gadu-Gadu. Pidgin nie wyszukuje po numerze Gadu-Gadu ani po przedziale wiekowym. Jeśli chcemy dodać jakiś numer do listy kontaktów to można poprzez opcję Znajomi > Dodaj znajomego i w polu "Buddy's username" wpisujemy numer gg a w polu "Alias" nazwę pod jaką będzie widoczny na liście kontaktów.
Pidgin ma wiele fajnych wtyczek (Pidgin) > Narzędzia > Wtyczki, np. kolorowanie rozmów, zastępowanie tekstu, notatki o znajomych. Są one dobrze opisane. Łatwo jest je włączać i konfigurować.

Przydatne opcje Pidgina na początek:
  • Prawy przycisk myszy na ikonie Pidgina w pasku > Migotanie przy nowej wiadomości
  • (Pidgin) > Narzędzia > Ustawienia > Dziennik rozmów > opcja "Zapis wszystkich wiadomości", jeśli chcemy mieć historię rozmów
Jak zrobić skrót do programu na pulpicie ?

środa, 11 czerwca 2008

Pliki na pulpicie

Na początku po zainstalowaniu Debiana miałem problem ze świeżymi plikami na pulpicie. Były w katalogu ~/Desktop, ale nie było ich widać na pulpicie. To znaczy były widoczne, ale dopiero po ponownym uruchomieniu systemu. Analogicznie było gdy kasowałem jakiś plik. Usuwałem go z katalogu ~/Desktop a z puliptu znikał dopiero po restarcie komputera. Rozwiązaniem okazało się zainstalowanie gamina, monitora plików i folderów, który wykrywa jeśli jakiś plik lub folder jest zmieniany. Pakiet nazywa się gamin.

Instalacja:

W konsoli logujemy się na konto roota:

$ su i hasło administratora

Instalujemy pakiet gamin:

# aptitude install gamin