Poradnik F11 (Leonidas)

Z Fedora Wiki
Skocz do: nawigacji, wyszukiwania
Wystarczy się zarejestrować

Poradnik powstał z inicjatywy użytkowników Forum Fedora.pl
Wszelka pomoc w testowaniu, aktualizacji oraz ulepszaniu Poradnika jest mile widziana.

O Fedorze

Fedora (dawniej Fedora Core) jest jedną z najpopularniejszych dystrybucji Gnu/Linuxa, tworzoną przez społeczność skupioną wokół Projektu Fedora, założonego i wspieranego przez firmę Red Hat. Fedora zawiera wyłącznie wolne oprogramowanie i w związku z tym można ją bezpłatnie instalować, modyfikować i rozpowszechniać. Powoduje to również pewne ograniczenia. Rozwiązania objęte ochroną patentową (szczególnie w USA), takie jak kodeki audio-video, oraz sterowniki o zamkniętym kodzie źródłowym nie są dostarczane wraz z dystrybucją. Twórcy Fedory stawiają na innowacyjność, dlatego też kolejne wydania zawierają najnowsze dostępne oprogramowanie, nawet jeśli prace nad stabilną wersją nie zostały jeszcze ukończone. Z tego powodu, oraz faktu ścisłego powiązania z Red Hatem często, lecz niesłusznie Fedorę określa się mianem "poligonu Red Hata". Fedorę stosuję się zarówno jako system operacyjny dla komputerów domowych, jak i serwer www, ftp itp.

Dokumentacja Fedory - znajdziesz tu obszerny opis (również po polsku) nowości w tym wydaniu Fedory, opis instalacji, wiki, faq, jak zabezpieczyć system itd. Bardzo dobrym źródłem wiedzy jest również dokumentacja RHEL oraz linki na końcu tego poradnika.
Question.png
Brakuje mi tu...
Jeśli nie znalazłeś tutaj tego czego szukasz, możesz zgłosić swoją propozycję w zakładce dyskusja

Oznaczenia:


Warn.png Ikona z dowolnego obrazka

Składnia: {{*|Warn.png}}

Magia.png Wszystko OK

Składnia: {{*}}

Echo-SIGs-48px.png Informacja ewoluująca z poprzedniej wersji, jeszcze nikt jej nie sprawdził. Sprawdź jeśli możesz i usuń ikonkę.

Składnia: {{!}}

Echo-bug-48px.png Bug, porada nie działa z jakiś powodów. Jeśli znasz powód dopisz.

Składnia: {{!!}}

Spis treści

Ogólne

Aktualizacja z poprzedniej wersji

Użytkowników zainteresowanych "upgradem" do nowszej wersji odsyłam do YumUpgradeFaq

Spiny Fedory

Istnieje kilka oficjalnych "spinów", które są po prostu poskładanym zestawem oprogramowania do określonych celów np. "Laboratorium elektroniczne"

Od wersji F10 pojawiła się "Omega", nieoficjalny spin na desktop lub laptop. Jest to LiveCD na architekturę i686. Ponieważ posiada wszystkie cechy Fedory + multimedia i kodeki z repozytorium RPM Fusion, działa "prosto z pudełka".

Pobieranie obrazów ISO Fedory przy użyciu Jigdo

Metoda dla zaawansowanych użytkowników i tylko takich. Linki dla zainteresowanych:

Ściągnąłem obraz ISO i co dalej?

Po ściagnięciu obrazu ISO Fedory (może to być LiveCD, pełna instalacja na DVD czy instalacja przez sieć w obrazie 'netinstall') plik należy nagrać na płytę korzystając z opcji nagrywania obrazu płyty. Nie należy nagrywać obrazu ISO tak jak np. plików z danymi.

Aby uniknąć przykrych niespodzianek (np.brak możliwości uruchomienia komputera z płyty instalacyjnej) przed nagraniem obrazu na płytę należy sprawdzić czy suma kontrolna SHA256 (poprzednio SHA1) ściągniętego pliku ISO jest poprawna.

Warn.png
UWAGA! Nie porównuj sum kontrolnych obrazów z umieszczonymi tu ciągami kodów.
Pliki SHA256SUM dla procesorów 32-bitowych oraz procesorów PowerPC mają inną zawartość i są umieszczone w odpowiednich dla tych procesorów katalogach. Inne będą dla architektur i386, x86_64, ppc, ppc64.
Obecnie wydajemy polecenie sha256sum zamiast sha1sum (w odróżnieniu od starszych wersji Fedory).
  • Jeśli po raz pierwszy masz kontakt z linuksem, to zapewne obraz Fedory ściągałeś pod Windows. Żeby sprawdzić sume kontrolną musisz znaleźć jeden z wielu - zazwyczaj darmowych - programów sprawdzajacych sumy kontrolne. Możesz m.in. skorzystać z konsolowego programu fsum lub okienkowego HashCalc.
  • Pod linuksem (każdym nie tylko pod Fedorą) wykonujemy polecenie
sha256sum <nazwa_obrazu>.iso

czyli np.

sha256sum Fedora-11-x86_64-netinst.iso

W wyniku tej operacji otrzymujemy:

e52146c9901dc3c58a68a5b5ef2c41baf4f68cf5  Fedora-11-x86_64-netinst.iso

Otrzymany ciąg znaków porównujemy z odpowiednim ciągiem znaków odczytanym z pliku SHA1SUM znajdującym się w tym samym katalogu co ściągnięty wcześniej obraz ISO.
Przykładowo zawartość tego pliku dla Fedory 11 dla 64-bitowych procesorów to

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

f1e5ae7db6a1ba227de7294c4112385922388648 *Fedora-11-x86_64-DVD.iso
6cf420f59d6fbdea0465d56a5b471b9b64b3ff1b *Fedora-11-x86_64-disc1.iso
58cca47bde8d7c4a386f4c640b860f6c90318b42 *Fedora-11-x86_64-disc2.iso
06f2d17dfeedc1271bfe0c0fdd0dc6932a4ac78e *Fedora-11-x86_64-disc3.iso
9f7db6d556c6ae0c07bf23b634dc123b02446b91 *Fedora-11-x86_64-disc4.iso
5ca6588463ccedbbaad12812036c284c0fb45af6 *Fedora-11-x86_64-disc5.iso
8371499f3ddc37e153904c1bbf1f8b957126705d *Fedora-11-x86_64-disc6.iso
e52146c9901dc3c58a68a5b5ef2c41baf4f68cf5 *Fedora-11-x86_64-netinst.iso
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQFJJZ/dvyJvzE6/wnMRAukaAJ9si4bQQMy2ZKwggJbhpSPBhxvc1QCgi8Te
h+GYpFeKg4U2Al2zntKtiIA=
=LlnP
-----END PGP SIGNATURE-----
Jak widać podany wyżej w przykładzie plik Fedora-11-x86_64-netinst.iso został ściągnięty poprawnie. Jego suma kontrolna równa jest sumie przypisanej temu obrazowi w pliku SHA1SUM (e52146c9901dc3c58a68a5b5ef2c41baf4f68cf5). Możemy więc przystąpić do nagrania obrazu na płytę.

Możliwe jest sprawdzenie sum automatycznie (również wszystkich płyt naraz) dzięki opcji -c, podając tym razem jako argument plik z sumami kontrolnymi.

sha256sum -c Fedora-11-x86_64-CHECKSUM

Podział dysku

Warn.png
Uwaga!
W trakcie instalacji musisz pamiętać, że domyślnym systemem plików w F11 jest ext4, który nie jest obsługiwany przez program startowy GRUB.

Proponowany ręczny (o ile nie wybrałeś automatycznego na LVM) podział dysku:

  • /boot ~ 100MB - malutka partycja na program rozruchowy GRUB, sformatowana jako ext3 (lub ext2). Proszę się nie przejmować ostrzeżeniem, że za mała (w praktyce mogłaby być o połowę mniejsza).
  • / ~ 10-15GB - dla głównej partycji (system, programy, ustawienia)
  • swap ~ 500MB - swap służy jako "powiększenie RAM" odradza się jego całkowite wyłączenie, ale przy 2GB na instalacji desktopowej rzadko będzie w ogóle wykorzystywany. Niemniej zaleca się swap dwa raz wyiększy niż posiadana ilość ram (tylko po co?).
  • /home ~ reszta - wydzielenie osobnej partycji na "domek" pozwoli Ci bezboleśnie rozdzielić system i osobiste ustawienia, skasować system bez kasowania fotek z wakcji ;).

Więcej o partycjach w artykule: Podstawy_Linuksa

Podstawy - zarządzanie pakietami

Programy w Fedorze dostarczane są w postaci pakietów binarnych. Do ich instalacji, oraz zarządzania nimi służy RPM Package Manager. Jego obsługa odbywa się przez wydanie w konsoli polecenia rpm wraz z żądanymi opcjami. Najczęstsze zastosowania to:

  • rpm -Uvh nazwa_pakietu – instalacja/aktualizacja pojedynczego pakietu
  • rpm -e nazwa_pakietu – usunięcie pojedynczego pakietu
  • rpm -qa | grep nazwa_pakietu – sprawdzenie w bazie danych, czy określony pakiet jest zainstalowany.

Pakiety rpm zawierają również spis programów, które są wymagane do ich poprawnego działania. W przypadku, gdy w naszym systemie brak jest wymaganego programu lub biblioteki instalacja zakończy się niepowodzeniem – otrzymamy komunikat o niespełnionych zależnościach.

W celu ułatwienia pracy z tak skonstruowanymi pakietami powstał program yum, który sprawdzi za nas listę zależności i w razie potrzeby ściągnie odpowiednie programy i je zainstaluje. Z yuma także korzystamy w konsoli, najczęstsze zastosowania to:

  • yum install nazwa_pakietu – instalacja pakietu
  • yum remove nazwa_pakietu – usunięcie pakietu (uwaga: jeśli usuwany pakiet jest wymagany przez inny program to ten również zostanie usunięty – proszę o ostrożność)
  • yum localinstall nazwa_lokalnego_pliku_rpm – instalacja, np.: samodzielnie ściągniętego pakietu rpm wraz ze sprawdzeniem jego listy zależności (w przypadku tego polecenia należy przejść w konsoli do katalogu, w którym plik rpm się znajduje)

Yum posiada własną bazę pakietów (tak zwanie repozytoria), z których są one ściągane i instalowane w systemie. Istnieje nakładka graficzna na yuma - yumex. Instalujemy ją (jak się można domyślić):

yum install yumex

Jeśli dopiero zainstalowałaś/zainstalowałeś Twoją Fedorę, to bardzo często będziesz korzystać z rpm i yuma.

Więcej na temat yum, rpm i ciekawych opcji, które ułatwią Ci administrację Fedorą przeczytasz w artykule Zarządzanie_pakietami

Tip.png
Info
Fedora 11 zawiera nową wersję kompilatora GCC Samodzielnie pobrane pakiety rpm mogą nie działać prawidłowo. Jeśli program jest niedostępny przez yuma należy pobrać plik src.rpm i wykonać jego rekompilację

Jak uruchomić terminal w trybie graficznym?

Gnome

Wciskamy Alt + F2 i wpisujemy:

gnome-terminal

KDE

Wciskamy Alt + F2 i wpisujemy:

konsole

Jak zalogować się na konto roota?

Wpisz w terminalu

su -
Warn.png
Logowanie na konto root z poziomu graficznego menadżera logowanie GDM
Jest domyślnie wyłączone i nie zalecane. Ale dla upartych istniej możliwość włączenia tej opcji

Jak dokonać aktualizacji systemu?

su -
yum update

Jak dodać repozytorium RPMFusion?

su -c "rpm -Uvh http://download1.rpmfusion.org/free/fedora/\
rpmfusion-free-release-stable.noarch.rpm \
 http://download1.rpmfusion.org/nonfree/fedora/\
rpmfusion-nonfree-release-stable.noarch.rpm"

Uwaga: Instalacja sterowników i programów multimedialnych wymaga dodania tego repozytorium. Zainstaluj je koniecznie.

Programy wymagane w tym poradniku i nie tylko

Zainstaluj zestaw przydatnych małych aplikacji. Jeśli nie robiliśmy tego wcześniej to instalujemy:

yum install wget mc
wget - służy do ściągania plików w konsoli
mc - menadżer plików pod konsolą przykład możliwości konfiguracji

Możesz też wpisywać polecenia "łamiąc" długie linjki tak:

yum install yum-utils yum-presto yum-plugin-fastestmirror \
htop numlockx powertop preload unace unrar

informacje czym są poszczególne programy możesz uzyskać np. tak:

yum info NAZWA
Question.png
Co to za dziwna składnia poleceń?
W niektórych miejscach lista paczek będzie zapisywana z nawiasami { , } co pozwala zaoszczędzić miejsce i nie wpisywać długiego takiego samego przedrostka itp. np.:

muzyka-{mp3,wma} = muzyka-mp3 muzyka-wma

trudniejszy realny przykład: yum install gstreamer-{ffmpeg,plugins-{ugly,bad}}
ozn. to samo co: yum install gstreamer-ffmpeg gstreamer-plugins-ugly gstreamer-plugins-bad

Automatyczne logowanie

Dla środowiska GNOME lub XFCE, domyślnym menadżerem logowania jest GDM.

otwórz plik tak: mcedit /etc/gdm/custom.conf
lub tak: nano /etc/gdm/custom.conf
lub tak: vi /etc/gdm/custom.conf

i wypełnij następująco:

[daemon]
TimedLoginEnable=true
TimedLogin=twój_login
TimedLoginDelay=5
AutomaticLoginEnable=false
AutomaticLogin=twój_login

Parametr AutomaticLoginEnable ustawiony na false loguje zawsze z opóźnieniem, ustawiony na true loguje do systemu bez opóźnienia. 5 to czas opóźnienia w sekundach.

Ustawienia widoczne pod oknem logowania (domyślna sesja, język) są zapisywane do pliku /home/użytkownik/.dmrc

[Desktop]
Session=gnome
# Session=xfce4
# Session=kde
# Session=openbox
# Session=openbox-gnome
 
# Language=en_EN.UTF-8
Language=pl_PL.UTF-8
Layout=pl
Warn.png
Inny sposób ustawienia automatycznego logowania

Do konfiguracji demona GDM zaleca się używanie pliku /etc/gdm/custom.conf ( takie jest jego przeznaczenie ). Ten sposób opiera się na modyfikacji pliku /etc/gdm/gdm.schemas, który przechowuje wartości domyślne. Z tego względu nie zaleca się tego sposobu, ponadto plik może zostać zwyczajnie nadpisany przy aktualizacji paczki gdm.

dokumentacja GDM

Jako root edytujemy plik /etc/gdm/gdm.schemas interesuje nas ta część pliku :

logowanie automatyczne:

  <schema>
      <key>daemon/AutomaticLoginEnable</key>
      <signature>b</signature>
      <default>false</default>
    </schema>
    <schema>
      <key>daemon/AutomaticLogin</key>
      <signature>s</signature>
      <default></default>
    </schema>
   

w "AutomaticLoginEnable" <false> należy zmienić na <true> oraz w części "AutomaticLogin" między <default></default> wpisać nazwę użytkownika.

Logowanie z opuźnieniem czasowym:

 <schema>
      <key>daemon/TimedLoginEnable</key>
      <signature>b</signature>
      <default>false</default>
    </schema>
    <schema>
      <key>daemon/TimedLogin</key>
      <signature>s</signature>
      <default></default>
    </schema>
    <schema>
      <key>daemon/TimedLoginDelay</key>
      <signature>i</signature>
      <default>30</default>
    </schema>

wykonujemy czynności analogicznie co przy logowaniu automatycznym dodatkowo możemy ustawić opóźnienie zmieniając liczbę 30 na inną.

Konfiguracja usług systemowych

Konfiguracja usług została opisana w osobnym artykule: Usługi

Rozwiązywanie problemów z systemem

Zarówno w trakcie instalacji jak i używania systemu mogą występować problemy. Ale My się tym nie zrażamy, prawda? ;)

  • Program uruchomiony z konsoli dostarcza często informacji o działaniu, najczęściej już tyle wystarcza do zlokalizowania przyczyny.
  • Błędy programów, które uruchamiasz, są zapisywane do pliku /home/użytkownik/.xsession-errors
  • Wiele programów (np. te działające poza kontrolą zwykłego użytkownika) umieszcza informację o błędach w katalogu /var/log/ (niektóre logi są dostępne tylko dla roota). Możesz obserwować na bieżąco co się dzieje w systemie listując końcówkę takiego pliku:
su -c'tail -f /var/log/messages'

Możesz do tego celu użyć również ładnej graficznej aplikacji gnome-system-log (w menu "Przeglądarka dzienników systemowych"), która ułatwi początkującym przeglądanie logów systemowych. Narzędzie wchodzi w skład paczki gnome-utils, wystarczy zainstalować:

yum install gnome-utils

Przejrzyj logi i po prostu wklej błędy w google, poszukaj na forum.

Inne typowe problemy początkujących

Krótkie informacje o rozwiązywaniu typowych problemach użytkowników.

Sprzęt

Konfiguracja internetu

Neostrada TPSA i Netia

Linnet jest to program do konfiguracji internetu na Linuksie. Program działa na 32 bitowych jak i 64 bitowych systemach. Ściągnij Linnet

Modemy obsługiwane przez aplikację:

  • Sagem Fast
  • Speedtouch
  • ZXDSL

Umożliwia skonfigurowanie połączeń:

  • Neostrada
  • Netia(linia TP)
  • Netia(linia Netii)

Aplikację używamy z konta root! Tak więc logujemy się poprzez:

su -

Uruchamiamy aplikację poprzez:

./linnet -i
Note.png
Notatki
naprawdę potrzebny jest restart? niech ktoś dopisze co trzeba przeładować, żeby poszło bez restartu
Wszystko robimy zgodnie z poleceniami. Na koniec restart komputera. Od teraz nawiązujemy internet komendą (oczywiście wykonujemy ją z konta root):
./linnet -p

Rozłączanie się z internetem:

./linnet -r

Dodanie programu do autostartu:

./linnet -a
Note.png
Notatki
Skrót Ctrl+Alt+Backspace jest domyślnie wyłączony

Jak zainstalować sterowniki do karty graficznej?

Echo-SIGs-48px.pngNvidia

Zainstaluj repozytorium RPMfusion

Warn.png
Uwaga!
Przed instalacją sterownika nvidia należy upewnić się czy instalujemy sterownik do naszej wersji jądra (wersje jądra sprawdzamy w konsoli poleceniem "uname -r").

Jeżeli yum pobiera inną wersje jądra należy przerwać instalację.

Spróbować ręcznie "System->Administracja->Dodaj/usuń oprogramowanie" poszukać odpowiedniej wersji sterownika.

Dla GeForce 6 i nowszych:

yum install kmod-nvidia

Dla GeForce FX:

yum install kmod-nvidia-173xx

Dla GeForce 4 i starszych:

yum install kmod-nvidia-96xx

Dla Riva TNT2 i podobnych:

Sterownik legacy serii 71xx nie wspiera wersji 1.6 serwera X.Org, wykorzystanego w Fedorze 11. Zalecany sterownik dla tych kart to nv.


Sterowniki nvidia z kernelem PAE instalujemy poleceniem jak wyżej z końcówką -PAE np.:

yum install kmod-nvidia-PAE

W przypadku wystąpienia problemów ze sterownikami należy dodać wpis nopat do opcji kernela w pliku grub.conf
(jak to zrobić jest przedstawione w opisie instalacji sterowników ATI).

ATI

Warn.png
Uwaga!
Sterowniki fglrx nie działają z chipsetami R200, R300 oraz R400, więc poniższa instrukcja nie zadziała.
Jeśli posiadasz jeden z podanych chipsetów, musisz użyć otwartego sterownika radeon

Rozwiązanie sugerowane przez leigh123@linux

Zainstaluj repozytorium RPMfusion

Instalujemy sterowniki:

yum --enablerepo=rpmfusion-nonfree-updates-testing install\
 akmod-fglrx xorg-x11-drv-fglrx xorg-x11-drv-fglrx-libs.i386

Tworzymy backup initrd:

mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img.backup

Przerabiamy initrd, aby moduł radeona nie był wczytywany domyślnie:

mkinitrd -v /boot/initrd-`uname -r`.img `uname -r`

Edytujemy grub.conf:

gedit /boot/grub/grub.conf

Dodajemy do opcji kernela:

"nopat nomodeset"

(np: tuż za “quiet”). Zapisujemy plik. Restartujemy system.

Obsługa partycji NTFS

Teoretycznie partycje te powinny być widoczne w systemie zaraz po instalacji, ale czasem zdarza się, że tak nie jest. Są trzy sposoby, aby uzyskać dostęp do partycji windowsowych ntfs:

Warn.png
uwaga!
Bez względu na wybrany sposób należy upewnić się, że paczka ntfs-3g jest zainstalowana w systemie poleceniem
yum list installed ntfs-3g

Sposób 1. graficzny konfigurator ntfs-config

Należy zainstalować paczkę o nazwie ntfs-config następnie jako root wydać polecenie w terminalu

ntfs-config

w nowo otwartym oknie należy zaznaczyć odpowiadające nam pola, a po restarcie systemu partycje będą montowane automatycznie.

Sposób 2. edycja pliku /etc/fstab

Poleceniem
fdisk -l
należy sprawdzić pod jaką nazwą występują partycje ntfs (będą oznaczone jako HPFS/NTFS) np. /dev/sda2, tworzymy folder do którego będzie montowana partycja ntfs
 mkdir /media/win

Następnie jako root edytujemy plik /etc/fstab

dopisujemy do fstab
 /dev/sda2     /media/win      ntfs-3g     defaults       0 0 

i zapisujemy plik.

Ostatecznie poleceniem
mount -a
montujemy dodane partycje.

Sposób 3. mechanizm specyficzny dla GNOME

W terminalu wpisujemy
polkit-gnome-authorization

lub

W system > preferences (preferencje) > authorizations ( upoważnienia?) pod koniec listy wyszukaj Disks (dyski) > Mount a system-internal device wybieramy przycisk Grant (Nadaj) wybieramy swojego użytkownika i zatwierdzamy Grant (Nadaj).

Aplikacje

OpenOffice.org

Tylko najpopularniejsze pakiety:

yum install openoffice.org-{base,draw,impress,math,writer,calc,langpack-pl_PL}

użyj "yum search" lub yumex, by zobaczyć resztę

Czcionki

Czcionki Liberation od RedHat

W zastępstwie powszechnie używanych w Windows czcionek: Times New Roman, Arial, Courier New RedHat stworzył zestaw czcionek Liberation Fonts:

yum install liberation\*
Czcionki z systemu Windows
wget --referer=http://www.mjmwired.net/resources/mjm-fedora-f11.html \
http://www.mjmwired.net/resources/files/msttcore-fonts-2.0-3.noarch.rpm

instalacja

yum localinstall --nogpgcheck msttcore-fonts-*.noarch.rpm
Rendering czcionek (o ile potrzebny)
yum install freetype-freeworld

Uwaga: jeśli po instalacji paczki freetype-freeworld Twoje czcionki stały się niewyraźne to usuń tę paczkę (zamiast install wpisz remove). Nie jest to żaden błąd, po prostu przesadziłeś z wygładzaniem czcionek.

Compiz Fusion

Rozwiązanie sugerowane przez leigh123@linux

Najpierw sprawdzamy czy mamy włączony direct rendering - bez tego ani rusz!

glxinfo |grep direct

Powinniśmy dostać w odpowiedzi: "direct rendering: Yes". Jeżeli nie - należy zainstalować odpowiednie sterowniki do karty graficznej.

Skoro mamy direct rendering, idziemy dalej: Dodajemy repozytorium compiz-fusion dla Fedory:

rpm -Uhv http://www.linux-ati-drivers.homecall.co.uk/\
compiz-fusion-release-1-8.noarch.rpm

Gnome

yum install compiz-gnome fusion-icon-gtk compiz-fusion-plugins-unsupported\
 compiz-fusion-plugins-extra compiz-bcop ccsm emerald-themes compizconfig-backend-gconf

KDE

yum install compiz-kde fusion-icon-qt compiz-fusion-plugins-unsupported\
 compiz-fusion-plugins-extra compiz-bcop ccsm emerald-themes compizconfig-backend-kconfig4

Google

Google Earth


yum install {freetype,glib2,libxml2,libSM,mesa-libGL,\
libXcursor,libXfixes,libXi,libXinerama,libXrandr,libXrender}.i586
wget http://dl.google.com/earth/client/current/GoogleEarthLinux.bin
chmod u+x GoogleEarthLinux.bin
sh GoogleEarthLinux.bin

Google Picasa, Desktop

Tworzymy nowy plik konfiguracyjny repozytorium:

gedit /etc/yum.repos.d/google.repo

Do pliku wpisujemy:

[google]
name=Google - i386
baseurl=http://dl.google.com/linux/rpm/stable/i386
enabled=1
gpgcheck=1
[google-testing]
name=Google Testing - i386
baseurl=http://dl.google.com/linux/rpm/testing/i386
enabled=1
gpgcheck=1

Wychodzimy zapisując plik. Importujemy klucz publiczny repozytorium Google:

rpm --import https://dl-ssl.google.com/linux/linux_signing_key.pub
Google Picasa
yum install picasa
Tip.png
UWAGA!
Jeśli przy próbie przesyłania zdjęć na picasaweb wystąpi błąd HttpOpenRequest failed (12157) - https://www.google.com/accounts/ClientAuth [13] wówczas należy zainstalować z repozytoriów wine i wykonać jako root polecenie:
cp /usr/lib/wine/wininet.dll.so /opt/google/picasa/3.0/wine/lib/wine
Rozwiązanie problemu pochodzi z FedoraForum.org

Google Desktop
yum install google-desktop-linux

Google Gadgets

w repozytoriach fedory (google.repo nie jest potrzebne) znajduje się Google Gadgets.
wersja z interfejsem GTK (dla GNOME lub XFCE)

yum install google-gadgets{,-gtk}

wersja z interfejsem QT (dla KDE)

yum install google-gadgets{,-qt}

Wine - uruchamianie programów z MS Windows

Wine"oprogramowanie umożliwiające wykonywanie aplikacji przeznaczonych dla Microsoft Windows w środowisku systemu operacyjnego klasy Unix (Linux, Solaris, FreeBSD)". (żródło: wikipedia)

yum install wine

PlayOnLinux

PlayOnLinux to projekt wspomagający instalację gier i programów na wine. Posiada sporą bazę skryptów konfigurujących wine pod odpowiednie tytuły. Należy wpierw zainstalować repozytorium

sudo rpm -ihv http://mulx.playonlinux.com/rpm/playonlinux-yum-3-2.noarch.rpm

A potem samo PlayOnLinux

yum install playonlinux

Jalbum - galeria internetowa

Generator galerii internetowych (wymaga javy) pobierz. Proponowane konto nie jest wymagane to dodatek dla chętnych (hosting zdjęć..filmów). Na ściągniętym pliku wykonaj:

chmod u+x Jalbuminstall.bin && ./Jalbuminstall.bin 

W celu znalezienie maszyny java w instalatorze wybieramy wyszukaj inne i wybieramy domyślną ścieżkę (również dla SunJava o ile zainstalowana według tego poradnika)

/usr/bin/java

wybieramy folder instalacji

/opt/jalbum

gdzie utworzyć dowiązania? najlepiej w

/usr/local/bin

będą wówczas w "domyślnej ścieżce systemowej" dzięki czemu uruchamiamy wpisując już z dowolnego miejsca w terminalu:

Jalbum

tworzymy skrót w menu dla programu

mcedit /usr/local/share/applications/jalbum.desktop

wypełniamy:

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=Application
Name=Galeria JAlbum 
Comment=Generator galerii internetowych
Exec=Jalbum
Icon=/usr/share/icons/hicolor/48x48/apps/java.png
Categories=Graphics;Java;

Uruchamianie binarki na przykładzie aplikacji Phun

Oprogramowanie z zamkniętym kodem dostarczane jest najczęściej w postaci pakietów binarnych. Jak znaleźć zależności potrzebne do uruchomienia programu omówię na przykładzie aplikacji Plum (krótki opis po polsku) ponieważ dobry soft trzeba promować.

  • Ściągamy Plum, rozpakowujemy i upewniamy się, że plik jest wykonywalny:
chmod +x phun
  • Próbujemy uruchomić wpisując w konsoli:
./phun

zakładając, że nie mieliśmy szczęścia otrzymamy na wyjściu brakującą zależności w postaci:

[root@host ~]# ./phun
	libSDL_image-1.2.so.0 => /usr/lib64/libSDL_image-1.2.so.0 (0x00000030e7400000)

tę bibliotekę możemy już łatwo wyszukać przy pomocy yum provides


[root@host ~]# yum provides libSDL_image-1.2.so.0
...
SDL_image-1.2.6-7.fc11.i586 : Image loading library for SDL
Repozytorium: fedora
Dopasowano z:
Inne        : libSDL_image-1.2.so.0

czyli brakująca zależność dostarcza paczka SDL_image, stąd:

yum install SDL_image
  • Co tak naprawdę zostało wykonane? Wystarczy zajrzeć do skryptu. Polecenie ldd sprawdza zależności binarki, a grep pozwala filtrować zawartość. :
[root@host ~]$ ldd ./phun.bin  | grep "not found"
	libSDL_image-1.2.so.0 => /usr/lib64/libSDL_image-1.2.so.0 (0x00000030e7400000)
  • Pozostają kwestie kosmetyczne. Przenieś katalog do /opt/phun i utwórz skrypt uruchamiający
mcedit /usr/local/bin/phun

trochę zmieniony oryginał (korekta ścieżek i parametrów):

#!/bin/sh
 
# katalog instalacji
DIR=/opt/phun
# binarka do uruchomienia:
RUN=phun.bin
# katalog bibliotek programu (puste jeśli program nie dostarcza bibliotek)
LIB=lib
 
# uruchamianie
LD_LIBRARY_PATH="$DIR/$LIB:${LD_LIBRARY_PATH}" ldd $DIR/$RUN | grep "not found" > /dev/null 2>&1
 
if [ "$?" -eq "0" ]; then
  echo " Brakujące biblioteki: "
_EOF_
  LD_LIBRARY_PATH="$DIR/$LIB:${LD_LIBRARY_PATH}" ldd $DIR/$RUN | grep "not found" 
else
  LD_LIBRARY_PATH="$DIR/$LIB:${LD_LIBRARY_PATH}" $DIR/$RUN $@
fi

nadaj prawa do wykonywania skryptu chmod +x /usr/local/bin/phun i powinieneś mieć już możliwość uruchomienia programu z dowolnego miejsca w konsoli, czy też pod Alt+F2

Tworzymy skrót w menu dla programu

mcedit /usr/local/share/applications/phun.desktop

wypełniamy:

[Desktop Entry]
Name=Phun
Comment=Algodoo Phun edition, a 2D physics sandbox
Exec=/usr/local/bin/phun
Icon=/opt/phun/data/textures/logos/phun.png
Type=Application
Categories=Education;Science;Math;

Multimedia

Instalacja kodeków

Instalacja kodeków potrzebnych do odtwarzania muzyki, filmów etc.

yum install gstreamer-{ffmpeg,plugins-{bad,good,ugly}} \
xine-lib-extras{,-freeworld} libtunepimp-extras-freeworld

Instalacja popularnych odtwarzaczy i edytorów multimedialnych.

Istnieje wiele programów multimedialnych stworzonych dla Linuksa, najpopularniejsze z nich to:

Wszystkie powyższe programy dostępne są poprzez yuma, tak więc ich instalacja ogranicza się do wydania polecenia

yum install nazwa_programu

W przypadku audacious (prawie jak Winamp):

yum install audacious audacious-plugins{,-vortex,-wavpack,-freeworld{,-mp3,-wma,-aac}}

listę pozostałych pluginów uzyskasz wpisując (wyjście za pomocą q)

yum info audacious-plugin\* |less

Edycja plików audio (remix, oczyszczanie, efekty):

yum install audacity

To samo z możliwością eksportu do mp3:

yum install audacity-freeworld

Polecane do filmów: smplayer

yum install smplayer

Cięcie, montowanie filmów:

yum install avidemux

oraz pozostałe aplikacje do edycji filmów

Instalacja programów do nagrywania płyt CD/DVD

GNOME

yum install brasero

KDE

yum install k3b k3b-extras-freeworld

Oczywiście nic nie stoi na przeszkodzie aby używać tych programów niezależnie od ulubionego środowiska.

Odtwarzanie filmów DVD pod Linuksem

Fedora 11 zawiera domyślnie zainstalowane pakiety libdvdread i libdvdnav odpowiadające za odtwarzanie płyt dvd.

W przypadku nośników zabezpieczonych, między innymi systemem css konieczna jest instalacja pakietu libdvdcss. Ponieważ sytuacja prawna libdvdcss jest dość niejasna, nie został on standardowo dołączony do Fedory 11. W celu jego instalacji należy skorzystać ze źródeł zewnętrznych:

Echo-SIGs-48px.pngSystem 32 bitowy

rpm -Uvh ftp://ftp.pbone.net/mirror/atrpms.net/f11-i386/atrpms/stable/\
libdvdcss-1.2.10-5.fc11.i586.rpm \
 ftp://ftp.pbone.net/mirror/atrpms.net/f10-i386/atrpms/stable/\
libdvdcss2-1.2.10-5.fc11.i586.rpm

Echo-SIGs-48px.pngSystem 64 bitowy

rpm -Uvh ftp://ftp.pbone.net/mirror/atrpms.net/f11-x86_64/atrpms/stable/\
libdvdcss-1.2.10-5.fc11.x86_64.rpm \
 ftp://ftp.pbone.net/mirror/atrpms.net/f11-x86_64/atrpms/stable/\
libdvdcss2-1.2.10-5.fc11.x86_64.rpm

Instalacja kodeków potrzebnych do odtwarzania np. filmów rmvb

System 32 bitowy

Pobieramy binarne kodeki

wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2

Jeśli instalowaliśmy mplayer to katalog /usr/lib/codecs powinien być już utworzony, jeśli nie to robimy to sami

mkdir /usr/lib/codecs

Na koniec wypakowujemy kodeki

tar xvjf all-20071007.tar.bz2 --strip=1 -C /usr/lib/codecs

System 64 bitowy

Pobieramy binarne kodeki

wget http://www1.mplayerhq.hu/MPlayer/releases/codecs/essential-amd64-20071007.tar.bz2

Jeśli instalowaliśmy mplayer to katalog /usr/lib64/codecs powinien być już utworzony, jeśli nie to robimy to sami

mkdir -p /usr/lib64/codecs

Na koniec wypakowujemy kodeki

tar xjvf essential-amd64-20071007.tar.bz2 --strip=1 -C /usr/lib64/codecs

Przykładowa konfiguracja odtwarzacza smplayer

Ustawienie napisów, tak by były wyświetlana na dole filmu:

Wykonujemy polecenie uruchom (ALT+F2) i wpisujemy:

gedit ~/.mplayer/config

Lub, jeśli używamy KDE:

kwrite ~/.mplayer/config

Do otwartego pliku dopisujemy:

vf=expand=0:-190:0

Zapisujemy plik i wychodzimy z edytora. Położenie napisów można dostosować do własnych potrzeb zmieniając wartość -190.

Konfiguracja programu, jeśli polskie znaki nie są poprawne wyświetlane:

Wchodzimy w Opcje->Ustawienia odnajdujemy zakładkę Napisy i zmieniamy Domyślne kodowanie napisów na CP1250.

Przeglądanie Internetu

Gadu-Gadu, czyli Kadu

Odpowiednikiem GG jest w Fedorze (linuksie) Kadu

yum install kadu kadu-powerkadu kadu-tabs kadu-anonymous_check aspell-pl

Pozostałe wtyczki znajdziesz wpisując

yum search kadu

Rozszerzenia nie działające z Firefox 3.5

W F11 firefox jest we wczesnej wersji 3.5beta (formalnie 3.1), co powoduje problemy (dające się ominąć) z instalacją rozszerzeń. Każde rozszerzenie zawiera rodzaj "bezpiecznika", parametr definiujący maksymalny numer wersji firefox'a z którym działa. Numer można łatwo zmienić i rozszerzenie może bezproblemowo działać, ale to niczego nie gwarantuje.

  • ściągnij rozszerzenie - po zalogowaniu na stronie firefoksa, możesz wyłączyć "sprawdzanie wersji" i ściągnąć plik rozszerzenie.xpi (nie instaluj go, to nic nie da)
  • ten plik to zwykły zip, rozpakuj go i otwórz w edytorze plik install.rdf
  • odszukaj i ustaw parametr em:maxVersion="3.5pre"
  • zaznacz wszystkie pliki w katalogu i pod prawym klawiszem myszy "Utwórz archiwum..." typu .zip
  • zmień rozszerzenie pliku z zip na xpi, przeciągnij i upuść na otwarte okno firefoksa.

Więcej informacji na stronie developer.mozilla.org

Opera

Pobierz Opera 10.xx. Domyślnie pobierana jest wersja przeglądarki oparta o qt3, jeśli preferujemy aplikacje wykorzystujące qt4 odpowiednia wersja Opery jest dostępna pod adresem ftp (np. opera-10.00.gcc4.qt4.i386.rpm).
Zainstaluj paczkę rpm przy pomocy yum:

yum localinstall --nogpgcheck opera-*.rpm

Chromium

Chromium to port przeglądarki Google Chrome dla Linuksa.
W celu instalacji należy utworzyć plik chromium.repo do którego wpisujemy:

[chromium]
name=Chromium Test Packages
baseurl=http://spot.fedorapeople.org/chromium/F$releasever/
enabled=1
gpgcheck=0
Plik umieszczamy w katalogu /etc/yum.repos.d/:
su -c "mv chromium.repo /etc/yum.repos.d/"
Instalujemy za pomocą yuma:
su -c "yum install chromium"
Aktualnie dostępna jest wersja testowa przeglądarki.

Dropbox

Pobierz dropbox. Mimo, że ma nautilus w nazwie to bez problemu uruchamia się w innych środowiskach.

yum localinstall --nogpgcheck nautilus-dropbox-*.rpm

teraz się wyloguj, a po ponownym zalogowaniu automatycznie ściągnie się instalator dropbox.

Instalacja Adobe Flash Plugin

System 32 bitowy

Instalujemy repozytorium Adobe:

rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm

i plugin

yum install flash-plugin

System 64 bitowy

Wchodzimy na stronę Adobe Labs i ściągamy 64 bitową wersję plugina. Rozpakowujemy oraz przenosimy do odpowiedniego katalogu:

su -
tar -zxf libflashplayer-10.0.32.18.linux-x86_64.so.tar.gz
mv libflashplayer.so /usr/lib64/mozilla/plugins

Po ponownym uruchomieniu Firefoksa powinniśmy mieć dostępny Shockwave oraz Flash.

Odtwarzanie multimediów w Firefoksie

W celu oglądania klipów multimedialnych w przeglądarce należy zainstalować:

yum install mozilla-vlc

Istnieje bardzo dobry dodatek dla przeglądarki firefox: Media Player Connectivity, odtwarzający strumienie multimedialne w zewnętrznym odtwarzaczu.
Zwykłe programy linuksowe jako pluginy w firefox:

yum install mozplugger

Instalacja Java

Instalacja OpenJDK

Na 99% Twoje potrzeby javy spełnia wersja OpenJDK (również w przeglądarce). Instalacja wraz z pluginem do przeglądarki.

yum install java-*-openjdk java-*-openjdk-plugin

Zawsze jest 1%, który musi mieć wersję od Sun (obecnie Oracle?).

Instalacja Sun Java JRE / JDK

Na stronie Sun microsystems wybieramy Java SE Runtime Environment (JRE), a potem odpowiednio dla architektury linux lub linux x64 i akceptujemy warunki licencji. Jeśli chcesz programować w języku java, powinieneś ściągnąć wersję Java SE Development Kit (JDK). Procedura instalacji jest niemalże identyczna, zwróć tylko uwagę na nazwy.

Pobieramy plik jre-6uXX-linux-XXX-rpm.bin.

Przechodzimy w konsoli do katalogu, w którym znajduje się pobrany plik, wydajemy polecenie:

chmod u+x jre-6u*-linux-*-rpm.bin

Instalujemy javę:

sh jre-6u*-linux-*-rpm.bin

po instalacji w katalogu zostają zbędne pliki rpm, które możemy usunąć:

rm jre-*-linux-*.rpm sun-javadb-*.rpm

Przełączanie między różnymi wersjami

Jeśli zainstalujesz więcej niż jeden program o tej samej nazwie i funkcji (jak to ma miejsce w przypadku javy), możesz przełączać domyślnie używaną wersję. Rejestrowane polecenie nawet nie musi istnieć tzn. polecenie "misio" pojawi się w systemie dopiero po przypisaniu do niego programu/biblioteki.

Składnia: alternatives --install <dowiązanie> <nazwa> <ścieżka> <priorytet>

  • Rejestrowanie java od Sun na liście alternatyw:
/usr/sbin/alternatives --install /usr/bin/java java /usr/java/default/bin/java 2

zaznacz, który silnik ma być domyślny np. 2

/usr/sbin/alternatives --config java

Sprawdź jaki jest teraz silnik javy:

java -version
  • Rejestrowanie kompilatora javy od Sun (tylko dla JDK) na liście alternatyw:
/usr/sbin/alternatives --install /usr/bin/javac javac /usr/java/default/bin/javac 2

zaznacz, który silnik ma być domyślny

/usr/sbin/alternatives --config javac

Sprawdź jaki jest teraz silnik javy:

javac -version
System 32 bitowy: plugin do przeglądarki

rejestrowanie pluginu do przeglądarki na liście alternatyw:

Tip.png
Dowiązanie zamiast alternatywy
mając jedną wersję javy wystarczy utworzyć dowiązanie, aby wtyczka była widoczna w Firefoksie:, np. dla systemu 32 bitowego:
ln -s /usr/java/default/plugin/i386/ns7/libjavaplugin_oji.so\
 /usr/lib/mozilla/plugins/libjavaplugin.so
jednak Fedora mocno promuje OpenJDK i używanie metody alternatyw jest po prostu elastyczniejsze.

instalacja z JRE:

/usr/sbin/alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so \
libjavaplugin.so /usr/java/default/plugin/i386/ns7/libjavaplugin_oji.so 2

instalacja z JDK:

/usr/sbin/alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so \
libjavaplugin.so /usr/java/default/jre/plugin/i386/ns7/libjavaplugin_oji.so 2

zaznacz, który silnik ma być domyślny

/usr/sbin/alternatives --config libjavaplugin.so
System 64 bitowy: plugin do przeglądarki

rejestrowanie pluginu do przeglądarki na liście alternatyw: instalacja z JRE:

/usr/sbin/alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so \
libjavaplugin.so.x86_64 /usr/java/default/lib/amd64/libnpjp2.so 2

instalacja z JDK:

/usr/sbin/alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so \
libjavaplugin.so.x86_64 /usr/java/default/jre/lib/amd64/libnpjp2.so 2

zaznacz, który silnik ma być domyślny

/usr/sbin/alternatives --config libjavaplugin.so.x86_64

Sprawdzenie javy

Instalację sprawdzamy uruchamiając ponownie przeglądarkę. W przypadku Firefoxa wchodzimy w Narzędzia->Dodatki->Wtyczki. Na liście powinna figurować pozycja:

  • dla wersji OpenJDK: IcedTea Java Web Browser Plugin
  • dla wersji Sun: Java(TM) Plug-in

można też zweryfikować instalację na stronie lub sprawdzić uruchamiając przykłady ze strony javafx.com (chyba tylko wersja Sun)

Poczta e-mail

Powiadomienie o nowej poczcie

  • dowolne konto pocztowe mogą sprawdzać programy:
    • mail-notification
    • xfce4-mailwatch-plugin
    • gnubiff
  • idealne dla GMail
    • checkgmail
    • gnome-gmail-notifier

Klient poczty

Mozilla Thunderbird + Mozilla Sunbird (Lightning)
yum install thunderbird thunderbird-lightning
GNOME Evolution

Podobny do MS Outlook

yum install evolution

i dodatki

yum info evolution\* |less
Claws Mail

Lekki klient poczty

yum install claws-mail claws-mail-plugins

inne pluginy

yum info claws-mail-plugins\* |less

Wirtualizacja

VirtualBox

Instalujemy potrzebne paczki i źródła kernela

yum install make automake autoconf gcc kernel-devel dkms
Warn.png
UWAGA
W systemach z jądrem PAE należy zmodyfikować powyższe polecenie. Zamiast kernel-devel należy pobrać pakiet kernel-PAE-devel. W celu sprawdzenia czy jądro, na którym pracuje system jest jądrem PAE należy wykonać polecenie uname -r. Jeśli wersja jądra, która pokaże się po wykonaniu tego polecenia zawiera "PAE" tzn. że potrzebować będziemy paczki kernel-PAE-devel. W innym przypadku nie ma potrzeby modyfikacji polecenia.


Z tego adresu → http://www.virtualbox.org/wiki/Linux_Downloads pobieramy paczkę *.rpm odpowiednią dla architektury naszego systemu tj.jeśli polecenie :

uname -p
  • pokaże wartość x86_64 - pobieramy paczkę spod linku AMD64
  • w innym przypadku pobieramy paczkę spod linku i386

Importujemy klucz publiczny:

rpm --import http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc

Instalujemy VirtualBox:

yum localinstall VirtualBox\*

W celu włączenia obsługi wirtualnych systemów 64-bitowych należy po utworzeniu nowej maszyny wirtualnej wejść w jej "Ustawienia" (Ctrl-S) i na zakładce "Ogólne"→"Zaawansowane" zaznaczamy opcje "Extended features": "Włącz ACPI", "Włącz IO APIC", "Enable VT-x/AMD-V", "Włącz PAE/NX".

Dodaj siebie do grupy vboxusers

usermod -G vboxusers -a `whoami`

Uwagi:

  • instalacja paczki dkms zapewnia automatyczną aktualizację sterownika (nie tylko VirtualBox) dla nowego jądra. Jeśli jej nie zainstalujemy, to po każdej aktualizacji jądra należy wykonać jako root komendę:
/etc/init.d/vboxdrv setup
  • VirtualBox potrafi uruchamiać systemy z obrazów VMWare → instrukcja. Link do obrazów na końcu sekcji VMWare Player.
  • Jeśli wystąpi brak możliwości podłączenia urządzenia USB z menu maszyny wirtualnej "Urządzenia" > "Urządzenia USB" (widać urządzenie, ale nie jest dostępne) należy jako root wykonać polecenia:
MYGID=`cat /etc/group | grep vboxusers | awk -F ":" '{print $3}'`
echo "none /sys/bus/usb/drivers usbfs devgid=$MYGID,devmode=664 0 0" >> /etc/fstab
mount -a

Polecenia należy wykonać tylko raz. Przy kolejnych uruchomieniach systemu nie powinno być już problemów.
Rozwiązanie zaczerpnięte z bloga Penguin Enclave

VirtualBox-OSE (Open Source Edition)

yum install VirtualBox-OSE VirtualBox-OSE-guest kmod-VirtualBox-OSE

restart systemu lub (?) ładowanie modułów

/etc/sysconfig/modules/VirtualBox-OSE.modules

reszta jak w zwykłej wersji VirtualBox.

Echo-SIGs-48px.pngWirtualne maszyny przy pomocy KVM

Instalacja

Instalujemy pakiety:

yum install kvm virt-manager qemu xen-runtime

i… restartujemy system. Ręczne włączenie usług nie wystarcza.

Utworzenie maszyny wirtualnej:

  1. Uruchamiamy Menadżer:
    • W Gnome, XFCE uruchamiamy “System”→”Menedżer maszyn wirtualnych”
    • w KDE “Programy”→”System”→”Menedżer maszyn wirtualnych”
    • lub z konsoli polecenie virt-manager
  2. Wybieramy Plik → Dodaj połączenie
    • Nadzorca: Zmieniamy XEN na QEMU
    • Połączenie: lokalnie
  3. Upewniamy się, że zaznaczone jest “Automatyczne połączenie podczas uruchamiania” (nie jest to obowiązkowe, można włączać nadzorcę “ręcznie”).
    Po kliknięciu “Połącz” wracamy do głównego okna menedżera maszyn wirtualnych.
  4. Zaznaczamy “localhost” i u dołu okna albo klikając PPM wybieramy “Nowy” i podążamy za wskazówkami wyświetlanymi na ekranie.
    Wpisujemy kolejno nazwę nowej maszyny wirtualnej, wybieramy architekturę procesora oraz tzw.nadzorcę.
    Tu uwaga: pracując na komputerze z procesorem 64-bitowym po wybraniu architektury x86_64 miałem do wyboru nadzorcę QEMU lub KVM. Dla każdej innej architektury nie było możliwości wyboru - zawsze nadzorca QEMU. Jeśli ktoś wie dlaczego tak jest lub przynajmniej wie jak dla innych architektur umożliwić wybór KVM, to chętnie się dowiem i uzupełnię ten tutorial.
  5. Wybieramy nośnik, z którego będzie przebiegać instalacja maszyny wirtualnej (VM) oraz rodzaj instalowanego systemu.
  6. Kolejny ekran to wybór miejsca instalacji: do wyboru fizyczna partycja na dysku lub wirtualny dysk na pliku. Pierwszej możliwości nie polecam poczatkującym ze względu na możliwość uszkodzenia/skasowania systemów na fizycznym dysku komputera-gospodarza.
  7. Następnie wybieramy rodzaj połączenia sieciowego oraz ewentualnie ustawiamy MAC adres wirtualnej karty sieciowej. Jeśli nie ustawimy MAC adresu, menedżer VM przydzieli go automatycznie. Do bardziej zaawansowanej konfiguracji polecam poradnik dla Virtual Box - Advanced Networking Linux.
  8. Przydzielamy pamięć (pamiętajmy, żeby zostawić niezbędną ilość dla komputera-gospodarza) oraz ilość procesorów. Wybranie większej ilości procesorów niż fizycznie zainstalowane jest możliwe, ale powoduje znaczący spadek wydajności VM.
  9. W podsumowaniu sprawdzamy wybrane parametry VM klikamy “Zakończ”. Tworzy się wirtualny dysk i automatycznie uruchamiana jest instalacja systemu VM z podanej wcześniej lokalizacji.

Przy włączonym SElinux należy dodatkowo:

  • przy dodawaniu maszyny wirtualnej zmienić kontekst pliku lub urządzenia, które będzie dyskiem wirtualnej maszyny np.
chcon -t virt_image_t '/pelna/sciezka/dysk.img'
  • przy instalacji systemu wirtualnego z pliku ISO należy zmienić kontekst obrazu np.
chcon -t virt_image_t '/pelna/sciezka/Fedora-11-Alpha-x86_64-netinst.iso'

VMware Player

Pobieramy najnowszą wersję programu ze strony -> http://www.vmware.com/download/player/, w formacie RPM. Logujemy się jako root:

su -

Uaktualniamy system:

yum update

Instalujemy paczki potrzebne do działania:

yum install kernel-devel gcc gcc-c++

Instalujemy pobranego RPM-a:

rpm -Uvh VMware-Player-2.5.2-156735.i386.rpm

Tak to powinno wyglądać:

[root@charon VMware]# rpm -Uvh VMware-Player-2.5.2-156735.i386.rpm
Preparing… ########################################### [100%]
1:VMware-Player ########################################### [100%]
Extracting VMware Installer…done.
Installing VMware Installer 1.0
Copying files…
Configuring…
Installing VMware Player 2.5.2
Copying files…
Configuring…
Installing VMware Player 2.5.2
Copying files…
Configuring…
Installation was successful

Restartujemy system:

reboot

To niestety nie koniec.
W Fedorze 11 do uruchomienia VMware Player 2.5.2 konieczne jest doinstalowanie "łatki".
W tym celu zaglądamy na forum VMware. Na dole pierwszego postu są dwa załączniki (attachments):

  • vmware-6.5.2-modules-2.6.29-fix.sh
  • vmware-6.5.2-modules-2.6.29-fix.patch
Ściągamy je do dowolnego katalogu i w terminalu, pracując jako root wykonujemy kolejno polecenia
yum install patch                # jeśli ktoś nie ma tego polecenia w systemie
cd <katalog ze ściągniętymi załącznikami>
chmod +x ./vmware-6.5.2-modules-2.6.29-fix.sh
./vmware-6.5.2-modules-2.6.29-fix.sh

Po pomyślnym wykonaniu powyższych poleceń, nadal jako root uruchamiamy (zgodnie z instrukcją, która pokazała się na ekranie) polecenie:
vmware-modconfig --console --install-all

Po wykonaniu tych czynności możemy uruchomić VMware Player wydając w terminalu (jako zwykły użytkownik) polecenie
vmplayer
lub przez odpowiedni skrót w menu.

Uwagi:

  • obrazy systemów można pobrać za darmo z internetu -> link.

Serwer WWW

Tip.png
Fedora na serwer?
Istnieje plugin pozwalający instalować tylko aktualizacje bezpieczeństwa, co napewno przyda się na serwerze.
Jeśli szukasz podobnego systemu z dłuższym niż Fedora okresem wsparcia (1 rok), powinieneś wypróbować bazującego na RHEL CentOS

Apache, MySQL, PHP

Otwórz konsolę, zaloguj się na konto root i wklej tam (shift + Insert)

yum install httpd php php-{pdo,mysql,gd} mysql mysql-server

Tym oto sposobem zainstalowaliśmy nasz serwer www razem z php i mysql. Teraz trzeba go uruchomić:

service httpd start
service mysqld start

serwer jest już prawie gotowy do użytku. Musimy jeszcze zmienić hasło użytkownika root do bazy danych:

mysqladmin -u root password 'tutaj_podaj_nowe_haslo'

następnie podaj hasło gdy MySQL Cię o to prosi. Aby ujrzeć stronę główną swojego serwera w pasek adresu przeglądarki wpisz: localhost.

Domyślnym katalogiem serwera jest /var/www/html. Możemy jeszcze dodać autostart naszego serwera przy starcie systemu:

chkconfig httpd on
chkconfig mysqld on

phpMyAdmin

Zalogowani na konto root’a wpisujemy:

yum install phpmyadmin

Po zainstalowaniu phpMyAdmina należy ustawić hasło roota na zgodne z MySQL. Wyedytujmy więc plik konfiguracyjny ulubionym edytorem, np.:

nano /etc/phpMyAdmin/config.inc.php

Znajdź poniższe linijki i wpisz w cudzysłowy użytkownika i hasło:

$ cfg ['Servers'] [$i] ['user'] ='root', / / MySQL user
$ cfg ['Servers'] [$i] ['password'] ='hasło_ustalone_wczesniej'; / / MySQL password

zapisz plik Ctrl + O i zamknij edytor Ctrl + X. Teraz wystarczy zrestartować usługę Apache:

service httpd reload

Aby otworzyć phpMyAdmina wpisz w pasek adresu przeglądarki: http://localhost/phpMyAdmin/

Oprogramowanie na bazie LAMP

LAMP to skrótowiec od Linux + Apache + MySQL + PHP, popularnego oprogramowania do tworzenia dynamicznych stron WWW. Repozytoria Fedory oferują kilka skryptów, które możemy zainstalować. Między innymi:

Ich instalacja sprowadza się do wydania polecenia:

yum install NAZWA

gdzie NAZWA to:

  • wordpress
  • mediawiki (zob. artykuł MediaWiki)
  • gallery2
  • drupal

Webmin

Note.png
Notatki
można by jeszcze wspomnieć o innych panelach do zarządzania np. ispconfig

Webmin jest panelem do zarządzania serwerem z poziomu przeglądarki www. Pozwala ustawić konta użytkowników, Apache, iptables, DNS, wykonać zdalnie polecenia itd.
Utwórz plik repozytorium Webmin

mcedit /etc/yum.repos.d/webmin.repo

o zawartości

[Webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum
enabled=1 

instalacja klucza GPG dla repozytorium

rpm --import http://www.webmin.com/jcameron-key.asc 

instalacja panelu webmin i usermin (opcjonalnie jest jeszcze w repo usermin-webmail)

yum install webmin usermin

instalacji będzie wykonana do folderów /usr/libexec/webmin i /usr/libexec/usermin.
Logowanie do webmin odbywa się z przeglądarki pod adresem https://localhost:10000/ jako użytkownik root (również hasło dla root). Natomiast logowanie do usermin pod adresem https://localhost:20000/ a użytkowników i dostępne w panelu polecenia konfigurujesz z poziomu webmin.

Inne źródła pomocy, polecane strony

Przejrzyj nasze artykuły może znajdziesz tam to czego szukasz. Przeszukaj nasze forum, większość problemów się powtarza. Najlepsze wyszukiwanie postów na forum (trud WalDo) dla firefox (również z IE7), opery i w każdej przeglądarce
wpisując w google.pl → site:fedora.pl pytanie

Polskie

przewodniki po instalacji, poradniki

http://fedora-11.blogspot.com

ogólnie o Linuksie

http://www.google.pl/linux
http://jakilinux.org - różne artykuły, a w tym dotyczącym fedory znajduje się dużo odnośników do pomocnych stron
http://www.linuxnews.pl/ - nowości ze świata Linuksa
http://www.linux.pl - koniecznie przejrzyj artykuły w sekcji "newbie"
http://www.linuksowo.pl – polskie forum linuksowe
http://www.dragonia.pl - magazyn użytkowników otwartego oprogramowania
http://pl.wikibooks.org/wiki/Kategoria:Linux - podręczniki w budowie
Faq/Howto, Opisy, porady, gotowe rozwiązania
Zbiór linków na tematy powiązane z linuksem
wiele innych stron (bogate, czasem archaiczne treści, ale warto przejrzeć)
http://students.mimuw.edu.pl/SO
http://students.mimuw.edu.pl/SO/Linux
http://linux.msstudio.com.pl
http://www.linuxpl.org/LPG
http://www.linuxpl.org/SAG
http://thecamels.org/artykuly
http://linux.rk.edu.pl
http://techscott.wordpress.com/linux/ksiega-czarow/ - lista pogrupowanych ciekawych poleceń shella
http://dief.republika.pl/main.html - krótki kurs programowania w bash

dokumentacja z innych dystrybucji

Uwaga: Pewne elementy mogą się znacznie różnić od tych występujących w fedorze. Nie próbuj na siłę instalować oprogramowania innym narzędziem niż yum/rpm. Położenie niektórych plików/ustawień może być trochę inne niż w fedorze.
Dystrybucje bazujące na rpm:
http://pl.docs.pld-linux.org
http://wiki.suse.pl
http://wiki.mandriva.com/pl
inne:
http://wiki.arch-linux.pl/wiki/Artykuły
http://wiki.archlinux.org/
http://gentoo.org/doc/pl na początek http://www.gentoo.org/doc/pl/articles
http://dug.net.pl/lib/index.php
http://forum.ubuntu.pl/forumdisplay.php?f=142
http://www.loz.republika.pl - Linux From Scratch - Linux od zera

Zagraniczne

przewodniki po instalacji, poradniki

http://www.mjmwired.net/resources
http://www.my-guides.net
http://howtoforge.net/howtos/linux/fedora
http://optics.csufresno.edu/~kriehn/fedora/fedora.html
http://www.techotopia.com/index.php/Fedora_Desktop_Essentials
http://www.techotopia.com/index.php/Fedora_Linux_Essentials
http://www.fedoraguide.info
http://fedorafaq.org
http://www.dnmouse.org

fedoraproject.org

http://docs.fedoraproject.org
http://fedoraproject.org/wiki
http://fedorasolved.org
http://fedoraforum.org
http://planet.fedoraproject.org
http://directory.fedoraproject.org

redhat

Red Hat Resource Center
Red Hat Enterprise Linux Documentation
Red Hat Knowledgebase
CentOS darmowy system budowany z tych samych źródeł co RedHat (celem jest 100% binarna kompatybilność)
Fedora And Red Hat System Administration (en.wikibooks.org)
Ex436 I Ex442, krótko... linki z forum.fedora.pl
The SELinux Notebook - The Foundations - 2nd Edition

linux

Learn Linux The Hard Way - interaktywna konsola wraz omówieniem poleceń i ćwiczeniami z konfiguracji
Unix commands (flash)
Unix na Wikibooks
lista zamienników oprogramowania lub druga lista lub trzecia lista
The Linux Documentation Project ogromny spis zaawansowanych porad
www.linuxdriver.co.il/resources ogromny spis zaawansowanych porad
http://linux.die.net ogromny... ahh j.w.
http://www.ibm.com/developerworks/linux/ j.w.
http://www.cyberciti.biz/faq w szczególności Linux Shell Scripting Tutorial
http://www.linux.org/lessons Linux Online - Linux Courses
http://www.linux.com/learn

inne

DistroWatch.com: Fedora
http://rpm.pbone.net - paczki rpm
http://digg.com/linux_unix - Digg - Linux/Unix (ciekawostki, poradniki, nowości)
http://lxr.linux.no - coś dla programistów, kod źródłowy m.in. linuksa
The Open Group - trochę tekstu o standardach

Propozycje

Tip.png
Propozycje
Wszystkie propozycje na temat zagadnień, które chcielibyście znaleźć w tym Poradniku, są dostępne w dyskusji o Poradniku
Osobiste
Przestrzenie nazw

Warianty
Działania
Wiki
Nawigacja
Inne
Narzędzia