Spis treści (OMGZOR):
- apt i aptitude, czyli system pakietów Debiana;
- sudo – z czym to się je?
- QT i GTK – co to jest i jakie są różnice?;
- Muzyka i filmy – czyli instalacja Mplayera (kompilacja) i przegląd odtwarzaczy muzyki;
- Optymalizacja środowiska graficznego KDE;
- Identyczny wygląd aplikacji z GNOME na KDE;
- Wine i Cedega – czyli odpalanie Windowsowych programów na Linuksach (w budowie);
- Jabber – wolny protokół komunikacji;
- ViM – potężny edytor tekstowy dla programistów;
- Praca z dokumentami Micro$oft Office – OpenOffice.org;
- Podstawy kompilacji na Linuksie;
- GIMP – edytor graficzny na miarę Adobe Photoshop (prawie) i kolourpaint – odpowiednik Painta dla KDE;
- Beryl – potężny kombajn graficzny;
- Dodatki ;)
1. apt i aptitude, czyli system pakietów Debiana:
Jesteś początkującym użytkownikiem Debiana i chcesz pobrać sobie program. Cóż, może to być dla Ciebie trudne, jeżeli byłeś użytkownikiem Winzgrozy i wszystko ściągałeś z Internetu. Sposobów na zainstalowanie oprogramowania w Linuksie jest 3. Pierwszy, to ściągnąć źródła programu i je skompilować, co w systemach opartych na Linuksie jest bardzo łatwe. Drugim sposobem jest użycie skryptu instalacyjnego (którego bardzo mało programów posiada...). A trzeci, ten o którym będziemy mówić to zainstalowanie programu za pomocą Systemu Paczek Debiana (dpkg). Jest to genialne w swojej prostocie – istnieją serwery, zwane repozytoriami, które udostępniają skompilowane przez kogoś i opisane pliki programu, spakowane w jedną paczkę o formacie DEB. Za pomocą odpowiednych narzędzi (o których zaraz napisze) system ściąga nasz program i instaluje pliki w odpowiednie, opisane w paczce miejsca (zazwyczaj konfiguracja wędruje do /etc (globalna), do /home/userzy_na_kompie (lokalna, zazwyczaj w ukrytym folderze, przykładowo Mplayer trzyma swoje pliki konfiguracyjne LOKALNE w /home/user/.mplayer), pliki do /usr/lib, a reszta do /usr/share.). Dodatkowo automatycznie następuje konfiguracja. Żyć, nie umierać ;). Narzędzia nazywają się apt i aptitude, z czego aptitude jest nakładką na apt oferującą większą funkcjonalność. Opisze teraz użycie.
Użycie apt i aptitude:
Kod:
# WSZYSTKO Z POZIOMU ROOTA!:
apt-get install pakiet (aptitude install pakiet) – instaluje podany przez nas pakiet wraz z wszelkimi zależnościami. Jeżeli występuje problem, należy użyć flagi -f (apt-get -f install pakiet / aptitude -f install pakiet)
apt-get source pakiet (aptitude source pakiet) – ściąga źródła programu. Działa tylko, jeżeli istnieje repozytorium źródeł (w sources.list deb-src repo).
apt-get remove pakiet (aptitude remove pakiet) – usuwa istniejący pakiet z systemu (aby usunąć pliki konfiguracyjne, używamy dpkg –purge pakiet. W razie problemów – patrz wyżej i czytaj komunikaty.)
apt-get update (aptitude update) – aktualizuje informacje o pakietach w repozytoriach. Bardzo ważny, okresowy krok – musisz go wykonywać co jakiś czas (w „Dodatki” dam skrypt, który będzie to robił za nas automatycznie)
apt-get upgrade (aptitude safe-upgrade) – aktualizuje całe nasze oprogramowanie. Też bardzo ważny krok, powinno się go robić codziennie, aby zachować świeżość tego, co masz zainstalowane na kompie ;).
apt-get dist-upgrade (aptitude dist-upgrade) – aktualizuje nasze oprogramowanie oraz krytyczne pakiety systemowe (takie jak jądro systemu).
apt-cache search fraza (aptitude search fraza) – znajduje wszystkie pakiety zawierające podaną frazę w opisie lub nazwie pakietu i wyświetla je wraz z opisem. (wyświetla „niecelnie” - dużo, ale to pożądane. Po lepszą dokładność polecam zajrzeć na http://www.debian.org/distrib/packages) Uwaga! Tu nie potrzeba roota.
apt-key add plikzkluczem – dodaje tzw. klucz publiczny do repozytorii. Jest to zabezpieczenie, które pozwala na większe bezpieczeństwo przy pobieraniu pakietów.
Dodawanie repozytorii:
Jako, że Debian jest systemem, który domyślnie działa tylko i wyłącznie na wolnym oprogramowaniu (licencja GNU GPL. Taki lekki offtop: powoduje to wiele zabawnych sytuacji. Przykladowo nie ma firefoksa dla Debiana. Jest iceweasel, który różni się ikonką. A czemu? Ponieważ, chociaż Mozilla Firefox jest w wolnym oprogramowaniem, logo jest niewolne (więc ikonka też). To skłoniło developerów Debiana do stworzenia własnej wersji Firefoksa. Jest ona tak samo funkcjonalna jak zwykły Firefox, więc problemu nie ma.), czasem jest to uciążliwe. Aby pozbyć się tej uciążliwości, wystarczy zmodyfikować parę repozytorii. To bardzo proste i niestraszne ;)... apt przechowuje swoje repozytoria w pliku tekstowym /etc/apt/sources.list. Jego składnia jest banalna:
Kod:
deb repozytorium gałąź foldery # Dla repo z oprogramowaniem
deb-src repozytorium gałąź foldery # Dla repo z sourcami
Kod:
# Standardowe repozytoria Debiana. NIE RUSZAĆ!:
deb http://ftp.pl.debian.org/debian/ lenny main
deb-src http://ftp.pl.debian.org/debian/ lenny main
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib
## Dodatkowe repozytoria:
# Repozytorium Debiana z niewolnym oprogramowaniem:
deb http://ftp.pl.debian.org/debian/ lenny non-free
# Repozytorium Debiana contrib:
deb http://ftp.pl.debian.org/debian/ lenny contrib
# Repozytoria Debiana z kodekami:
deb http://www.debian-multimedia.org lenny main
# Repozytoria Swiftfox'a:
deb http://getswiftfox.com/builds/debian unstable non-free
# Repozytoria Beryla:
deb http://beryl.xglusers.de/ubuntu.beryl-project.org edgy main
# Repozytoria Psi-pedrito:
deb http://tomasz.nukysrealm.net/psi-pedrito ./
2. sudo – z czym to się je?
sudo to program, który daje bardzo dużą funkcjonalność, jednak za dość dużą cenę – obniżenie bezpieczeństwa systemu. Cóż, sam wybierzesz, czy chcesz używać sudo, to Twój wybór. Ale do rzeczy. sudo to program, dzięki któremu możesz uniknąć żmudnego logowania się na konto roota. Wystarczy, że przed komendą wpiszesz sudo i wpiszesz hasło USERA, a przez następne 5 minut będziesz mógł wykonywać co Ci się żywnie podoba na roocie z poziomu usera (ustawiając przed komendą sudo). Problem to bezpieczeństwo – przy odrobinie szczęścia złośliwy skrypt może uruchomić co chce z poziomu usera... wybór należy do Was.
Jak skonfigurować i używać sudo?:
To bardzo proste. Wystarczy instalacja paczki i edycja pliku konfiguracyjnego:
Kod:
aptitude install sudo
Otwieramy z poziomu roota plik /etc/sudoers. Na końcu dopisujemy:
Kod:
user_który_używa_sudo = (ALL) ALL
3. QT i GTK – jakie są różnice?:
Różnice są proste. GTK jest używane przez GNOME, a QT przez KDE. Biblioteka QT jest większa. No i oczywiście, inny jest wygląd. To w zasadzie wszystko, co można w tej materii napisać. Polecam przejrzenie screenów GNOME i KDE i ocenienie, który styl Ci bardziej odpowiada. Potem napiszemy także o instalacji QtCurve, stylu, który pozwoli na identyczny wygląd aplikacji z GNOME w KDE (takich jak na przykład Firefox).
4. Muzyka i filmy - czyli instalacja Mplayera (kompilacja) i przegląd odtwarzaczy muzyki:
Na wstępie – skoro jest przegląd muzycznych odtwarzaczy, czemu nie ma przeglądu odtwarzaczy wideo? Bo tak naprawdę Mplayer jest najlepszy i nie ma konkurencji. Po prostu ;).
Odtwarzacze muzyczne:
Jest ich pełno. My skupimy się na 4 najbardziej popularnych:
Amarok – zdecydowanie najlepszy odtwarzacz (moim zdaniem). Używa biblioteki QT, pozwala na bardzo łatwe i szybkie zarządzanie utworami muzycznymi (sam buduje kolekcje artystów i albumów), ma takie rzeczy jak OSD (wiadomość o aktualnie odtwarzanym utworze), obsługuje dużo modułów dźwiękowych, last.fm i wiele, wiele więcej. Jego możliwości są ogromne – polecam! Dodatkowo, można bardzo łatwo odnosić się do jego zmiennych poprzez serwer DCOP.
http://img255.imageshack.us/img255/4382/mine11bk6.jpg
XMMS – jest to odtwarzacz minimalistyczny. Posiada funkcje podobne do WinAMPa, jego interfejs też jest na WinAMPa stylizowany. Używa GTK. Nie mam screena, ale polecam:
http://www.lynucs.org/?xmms
Audacious – Nie używałem nigdy tego odtwarzacza, więc nie mam nic w tej sprawie do powiedzenia. Ale po screeny odsyłam na:
http://audacious.nenolod.net/Screenshots
MOC – jest to konsolowy odtwarzacz muzyki. Jeżeli chodzi o zjadanie systemowych zasobów to nie ma sobie równych – jest najmniejszy i nie obarczony brzemieniem zbędnego interfejsu ;)...
My zajmiemy się amarokiem. Jego instalacja jest banalna, wystarczy:
Kod:
aptitude install amarok
Kompilacja Mplayera:
Teraz zajmiemy się sprawą poważniejszą, bo kompilacją. Niby takie straszne, ale nie takie rzeczy robiliśmy ;). Na początek przełączmy się na roota:
Kod:
su
Kod:
mkdir /tmp/mplayer
Kod:
cd /tmp/mplayer
Kod:
wget http://www7.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc1.tar.bz2
Kod:
wget http://www1.mplayerhq.hu/MPlayer/releases/codecs/all-20061022.tar.bz2
Kod:
tar jxvf MPlayer-1.0rc1.tar.bz2 # Jeżeli wystąpią problemy, zainstaluj bzip2: aptitude install bzip2
Kod:
aptitude install libpng12-dev libjpeg62-dev libdvdcss2 libdvdcss2-dev libdvdread-dev libdvdread3 libgtk2.0-dev cdparanoia
Kod:
tar jxvf all-20061022.tar.bz2
Kod:
mkdir /usr/lib/codecs
Kod:
mv all-20061022/* /usr/lib/codecs
Kod:
chmod 755 /usr/lib/codecs/*.so*
chmod 644 /usr/lib/codecs/*.dll /usr/lib/codecs/*.ax /usr/lib/codecs/*.acm \
/usr/lib/codecs/*.qtx /usr/lib/codecs/*.DLL /usr/lib/codecs/*.qts /usr/lib/codecs/*.drv
Kod:
cd MPlayer-1.0rc1
Kod:
./configure --prefix=/usr --confdir=/etc --language=pl --enable-gui --enable-largefiles --with-win32libdir=/usr/lib/codecs --with-reallibdir=/usr/lib/codecs --with-extraincdir=/usr/include --enable-alsa --enable-menu --enable-libavutil_so --enable-libavcodec_so --enable-libavformat_so --disable-inet6 --disable-macosx --enable-dvdread --disable-esd --disable-arts --disable-tv-bsdbt848 --disable-rtc --disable-tv --disable-lirc -–disable-lircc
Kod:
make dep && make # W razie kłopotów: aptitude install make
Kod:
make install
Kod:
cd /usr/share/mplayer/skins
Kod:
wget http://www.mplayerhq.hu/MPlayer/skins/plastik-2.0.tar.bz2
Kod:
tar jxvf plastik-2.0.tar.bz2
Kod:
ln -s plastik/ default
Kod:
mplayer
Kod:
[23:23:33] killavus@manganux:~/.www$ mplayer
MPlayer 1.0rc1-4.1.3 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 2.66GHz (Family: 15, Model: 2, Stepping: 9)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Skompilowany dla procesora z rozszerzeniami: MMX MMX2 SSE SSE2
Użycie: mplayer [opcje] [url|ścieżka/]nazwa_pliku
Podstawowe opcje: (Pełna lista w man)
-vo <drv[:dev]> wybierz wyjściowy sterownik video [:urządzenie (device)] (lista: '-vo help')
-ao <drv[:dev]> wybierz wyjściowy sterownik audio [:urządzenie (device)] (lista: '-ao help')
vcd://<numer_ścieżki> odtwórz ścieżkę (S)VCD (Super Video CD) (bezpośrednio z napędu, bez montowania)
dvd://<tytuł> odtwórz tytuł bezpośrednio z płyty DVD
-alang/-slang wybierz język ścieżki dźwiękowej/napisów (dwuznakowy kod kraju)
-ss <pozycja> skok do pozycji (sekundy albo hh:mm:ss)
-nosound nie odtwarzaj dźwięku
-fs odtwarzaj na pełnym ekranie (-vm, -zoom, szczegóły w man)
-x <x> -y <y> ustaw rozmiar obrazu wyjściowego (używaj z -vm, -zoom)
-sub <plik> wybierz plik z napisami (patrz także -subfps, -subdelay)
-playlist <plik> wybierz listę odtwarzania
-vid x -aid y wybierz strumień video (x) lub audio (y)
-fps x -srate y zmień prędkość odtwarzania video (x fps) i audio (y Hz)
-pp <jakość> włącz filtr postprocessingu (szczegóły w man)
-framedrop włącz gubienie ramek (dla wolnych maszyn)
Podstawowe klawisze: (Pełna lista na stronie man, sprawdź też input.conf)
<- lub -> skok w tył/przód o 10 sekund
góra lub dół skok w tył/przód o 1 minutę
pgup lub pgdown skok w tył/przód o 10 minut
< lub > poprzednia/następna pozycja na liście odtwarzania
p lub SPACE pauza (dowolny klawisz aby kontynuować)
q lub ESC wyjście
+ lub - zmień opóźnienie dźwięku o +/- 0.1 sekundy
o tryb OSD (On Screen Display): brak / belka / belka + timer
* lub / zwiększ/zmniejsz głośność (PCM)
z lub x zmień opóźnienie napisów o +/- 0.1 sekundy
r lub t zmień położenie napisów wyżej/niżej, spróbuj też -vf expand
* * DOKŁADNY SPIS WSZYSTKICH OPCJI ZNAJDUJE SIĘ NA STRONIE MAN * * *
http://rapidshare.com/files/50228950/tahoma.ttf.html
(Ściągamy i wrzucamy do /usr/local/share/fonts [komenda: mv tahoma.ttf /usr/local/share/fonts])
Robimy to tak:
Kod:
cd ~/.mplayer && ln -s /usr/local/share/fonts/tahoma.ttf subfont.ttf
Od razu mówie, że nic innego nie potrzebujecie – ten kombajn odtwarza po prostu WSZYSTKO.
5. Optymalizacja środowiska graficznego KDE:
To są proste kroki, więc opisze je pokrótce. Wchodzimy w Centrum Sterowania:
Składniki KDE -> Menadżer Sesji -> Przy logowaniu: Uruchom pustą sesje
Składniki KDE -> Menadżer Usług -> Odznaczamy Demon Zapisu KDE
Składniki KDE -> Wydajność KDE -> System -> Zaznaczamy „Wyłącz sprawdzanie konfiguracji systemu przy uruchamianiu”
Wygląd i motywy -> Czcionki -> Wymuś DPI czcionek: 96 DPI
To wszystko :).
6. Identyczny wygląd aplikacji z GNOME na KDE:
Napisze teraz tutaj dokładną treść poradnika z linux.rk.edu.pl:
Najpierw instalujemy QtCurve (aptitude install qtcurve):
W Centrum sterowania wybierz w stylach "QtCurve". Dla GTK1 skopiuj /usr/share/themes/QtCurve/gtk/gtkrc do /etc/gtk/gtkrc. Dla GTK2 skopiuj /usr/share/themes/QtCurve/gtk-2.0/gtkrc do /etc/gtk-2.0/gtkrc.
Jedyne co pozostało w przypadku korzystania z KDE to czcionki aplikacji bazujących na GTK. Nie trzeba instalować aplikacji gnoma do ich konfiguracji, wystarczy mniejszy pakiet z XFCE. Są też inne skórki tego typu np. Metatheme czy keramig... poszukaj na kde-look.
Ciąg dalszy: http://forum.tibia.org.pl/showpost.p...55&postcount=4
Zakładki