Ubuntu dapper pl

From

Jump to: navigation, search

Nieoficjalny przewodnik po Ubuntu 6.06 (Dapper Drake)

Pierwotna wersja przewodnika http://ubuntuguide.org/ była przygotowywana przez Chua Wen Kiat (Kuala Lumpur, Malezja) W chwili obecnej dokument ten jest rozwijany przez Centrum Linuksowe na Uniwersytecie Łotewskim oraz tych wszystkich, którzy wyrażą chęć pomocy.

Przewodnik przygotowują: Orvils, Quash, Manicka, Jiyuu0, Cargo, Byte, krampo, Simos, Stubby, eljaco User:shai...



Poprzednie edycje systemu: Ubuntu 5.10 (Breezy Badger)



Contents


Uwagi ogólne

  1. Oto nieoficjalny przewodnik po Ubuntu 6.04 (Dapper Drake). W żaden sposób nie jest on powiązany z Ubuntu i firmą Canonical.
  2. Wszystkie porady dotyczą pełnej instalacji Ubuntu 6.04 (Dapper Drake) dla rodziny procesorów Intel x86.
  3. Fragmenty znajdujące się w niebieskawych sekcjach są komendami, które trzeba wykonać w terminalu (Aplikacje -> Narzędzia systemowe -> Terminal)
  4. Aby uniknąć błedów przy przepisywaniu komend, zalecam kopiowanie ich do terminala (zaznaczenie komendy, prawoklik -> "Kopiuj" lub "Wklej")
  5. Komenda "sudo" oznacza "superuser do" (wykonanie polecenia z uprawnieniami roota). Wykonanie "sudo" wymaga podania hasła użytkownika.
  6. Szczegółowe informacje na temat każdego programu można uzyskać w pomocy systemowej, wykorzystując polecenie "man". Przykładowo, "man sudo" wyświetli informacje dotyczące komendy "sudo".
  7. Jeśli masz już dość ciągłego wykonywania komendy "apt-get" przeczytaj Jak używać graficznej nakładki na program apt-get (Synaptic)?
  8. Komendy "apt-get" i "wget" wymagają skonfigurowanego połączenia z Internetem.
  9. Aby pobrać plik, kliknij prawym klawiszem myszy na odpowiednim odnośniku, wybierz opcję "Zapisz plik jako..." i sprawdź zgodność nazwy pliku i jego rozszerzenia.
  10. Jeżeli chcesz wspomóc proces tłumaczenia Ubuntu na inne języki, odwiedź https://launchpad.net/
  11. Niech przesłanie hasła "humanizm dla innych" zawsze będzie z Tobą...


Jeżeli używasz Kubuntu, powinieneś zainstalować program gedit
sudo apt-get install gedit
lub zastąp 'gedit' programem 'kwrite', na przykład zamiast wpisywać
 sudo gedit /etc/apt/sources.list
napisz
 sudo kwrite /etc/apt/sources.list
Jeżeli używasz platformy 64-bitowej zamień "i386" na "amd64"

Zaczynamy

Czym jest Ubuntu?

Co nowego w Ubuntu 6.06 Dapper Drake?

Gdzie mogę znaleźć listę wszystkich programów/bibliotek wchodzących w skład Ubuntu?

Skąd mogę pobrać Ubuntu?

Gdzie mogę zamówić całkowicie bezpłatne płyty instalacyjne?

Gdzie szukać pomocy przy pracy z Ubuntu?

Gdzie mogę znaleźć nowe oprogramowanie?

Gdzie szukać elementów wystroju systemu (tapety, ikony, tematy)?

Repozytoria

Jak dodać kolejne repozytoria?

  • Przeczytaj #Uwagi ogólne
  • Możesz również dodać nowe repozytoria przy użyciu programu Synaptic. W przypadku wykorzystania Synaptica, dalsza część tej porady jest bezprzedmiotowa.
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list
  • Zastąp całą zawartość pliku następującym wpisem
## Add comments (##) in front of any line to remove it from being checked.   
## Use the following sources.list at your own risk.  
## You may replace "us" with your country code to get the closest mirror.

deb http://us.archive.ubuntu.com/ubuntu dapper main restricted
deb-src http://us.archive.ubuntu.com/ubuntu dapper main restricted

## MAJOR BUG FIX UPDATES produced after the final release
deb http://us.archive.ubuntu.com/ubuntu dapper-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu dapper-updates main restricted

## UBUNTU SECURITY UPDATES
deb http://security.ubuntu.com/ubuntu dapper-security main restricted
deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted

deb http://security.ubuntu.com/ubuntu dapper-security universe
deb-src http://security.ubuntu.com/ubuntu dapper-security universe

## UNIVERSE AND MULTIVERSE REPOSITORY (Unsupported by Ubuntu.  Use at own risk.)
deb http://archive.ubuntu.com/ubuntu dapper universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper universe multiverse

## BACKPORTS REPOSITORY (Unsupported.  May contain illegal packages.  Use at own risk.)
deb http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse

 ## PLF REPOSITORY (Unsupported.  May contain illegal packages.  Use at own risk.)
deb http://packages.freecontrib.org/ubuntu/plf dapper free non-free
deb-src http://packages.freecontrib.org/ubuntu/plf dapper free non-free
  • Zapisz tak przygotowany plik
 sudo apt-get update
Uwaga! Używanie własnej wersji pliku sources.list wymaga pełnej świadomości skutków takiego wyboru.

Aktualizacja Ubuntu

Jak ręcznie uaktualnić Ubuntu

 sudo apt-get update
 sudo apt-get upgrade


Dodatkowe oprogramowanie

Jak zainstalować demona obsługującego schowek?

 wget -c http://easylinux.info/uploads/gnome-clipboard-daemon-1.0.bin.tar.bz2
 sudo tar jxvf gnome-clipboard-daemon-1.0.bin.tar.bz2 -C /usr/bin/
 sudo chown root:root /usr/bin/gnome-clipboard-daemon
 sudo chmod 755 /usr/bin/gnome-clipboard-daemon
 sudo gnome-clipboard-daemon &
 export EDITOR=gedit && crontab -e
  • Dodaj następujący wpis na końcu pliku
@reboot gnome-clipboard-daemon
  • Zapisz tak przygotowany plik

Jak zainstalować J2SE Runtime Environment (JRE) wraz z wtyczką dla Mozilli Firefox?

sudo apt-get install sun-java5-jre sun-java5-plugin  
  • Zaakceptuj postanowienia licencji
  • Ponownie uruchom przeglądarkę

Jak zainstalować wtyczkę Flash dla Mozilli Firefox?

 sudo apt-get install flashplugin-nonfree
 sudo update-flashplugin
  • Ponownie uruchom przeglądarkę

Jak zainstalować czytnik PDF (Adobe Reader) wraz z wtyczką dla Mozilli Firefox?

 sudo apt-get install acroread
 sudo apt-get install mozilla-acroread
 sudo apt-get install acroread-plugins

Jak zainstalować menedżera pobierania plików (Downloader for X)?

 sudo apt-get install d4x

Jak zainstalować klienta FTP (gFTP)?

 sudo apt-get install gftp

Jak zainstalować program do wymiany plików (DC++)?

wget -c http://easylinux.info/uploads/linuxdcpp.tar.gz 
sudo tar zxvf linuxdcpp.tar.gz -C /opt
  • Utwórz plik :
sudo gedit /opt/linuxdcpp/ldcpp
  • Wstaw poniższe linie do nowego pliku
#!/bin/bash
cd /opt/linuxdcpp
./linuxdcpp
  • Nadaj prawa do wykonywania
sudo chmod +x /opt/linuxdcpp/ldcpp
  • Utwórz plik :
sudo gedit /usr/share/applications/dcpp.desktop
  • Wstaw poniższe linie do nowego pliku
[Desktop Entry]
Encoding=UTF-8
Name=DC++
Exec=/opt/linuxdcpp/ldcpp
Terminal=false
Type=Application
StartupNotify=true
Icon=eyes.png
Categories=Application;Network;
  • Zapisz tak przygotowany plik
  • Aplikacje -> Internet -> DC++

Jak zainstalować klienta sieci P2P BitTorrent (Azureus)?

wget http://kent.dl.sourceforge.net/sourceforge/azureus/Azureus_2.4.0.2_linux.tar.bz2
sudo tar jxvf Azureus_2.4.0.2_linux.tar.bz2 -C /opt
sudo gedit /usr/share/applications/azureus.desktop 
  • Wstaw poniższe linie do nowego pliku:
[Desktop Entry] 
Name=Azureus
Comment=Klient sieci BitTorrent
Exec=/opt/azureus/azureus
Icon=/opt/azureus/Azureus.png
Terminal=false
Type=Application
Categories=Application;Network;
  • Zapisz tak przygotowany plik
  • Aplikacje -> Internet -> Azureus

Jak zainstalować klienta sieci eMule (aMule)?

 sudo apt-get install amule

Jak zainstalować klienta sieci P2P Gnutella (FrostWire)?

 wget -c http://www.users.on.net/~stubby/FrostWire-4.10.9-2.i586.deb
 sudo dpkg -i FrostWire-4.10.9-2.i586.deb
 
  • Aplikacje-> Internet -> FrostWire

Jak zainstalować komunikator (Skype)?

 wget -c http://download.skype.com/linux/skype_staticQT-1.2.0.18.tar.bz2
 sudo tar jxvf skype_staticQT-1.2.0.18.tar.bz2 -C /opt/
 sudo ln -s /opt/skype-1.2.0.18/skype /usr/bin/skype
 sudo cp /opt/skype-1.2.0.18/skype.desktop /usr/share/applications/skype.desktop
 sudo cp /opt/skype-1.2.0.18/icons/skype_32_32.png /usr/share/icons/hicolor/32x32/apps/skype.png
 rm skype_staticQT-1.2.0.18.tar.bz2

Jak zainstalować odpowiednik aplikacji WinPopup (LinPopUp)?

 sudo apt-get install linpopup
 sudo gedit /usr/share/applications/linpopup.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=LinPopUp
 Comment=LinPopUp
 Exec=linpopup
 Icon=/usr/share/pixmaps/linpopup.xpm
 Terminal=false
 Type=Application
 Categories=Application;Utility;

Jak zainstalować kodeki multimedialne (min. obsługa formatu MP3)?

 sudo apt-get install gstreamer0.10-ffmpeg
 sudo apt-get install gstreamer0.10-gl
 sudo apt-get install gstreamer0.10-plugins-base
 sudo apt-get install gstreamer0.10-plugins-good
 sudo apt-get install gstreamer0.10-plugins-bad
 sudo apt-get install gstreamer0.10-plugins-bad-multiverse
 sudo apt-get install gstreamer0.10-plugins-ugly
 sudo apt-get install gstreamer0.10-plugins-ugly-multiverse
 

Jak umożliwić odtwarzanie płyt DVD?

 sudo apt-get install libdvdcss2

Jak zainstalować odtwarzacz multimediów (xine-ui)?

 sudo apt-get install xine-ui
  • Skojarzenie xine-ui z plikami multimedialnymi
 gconftool-2 --type string --set /desktop/gnome/volume_manager/autoplay_dvd_command "xine dvd://"
 sudo rm -f /usr/share/applnk/Multimedia/xine.desktop
 sudo ln -fs /usr/share/xine/desktop/xine.desktop /usr/share/applications/
 sudo cp /usr/share/applications/defaults.list /usr/share/applications/defaults.list_backup
 sudo sed -e 's/totem.desktop/xine.desktop/g' /usr/share/applications/defaults.list_backup > /tmp/defaults.list
 sudo mv /tmp/defaults.list /usr/share/applications/defaults.list

Jak zainstalować odtwarzacz multimediów (Totem) z wtyczką dla Mozilli Firefox?

 sudo apt-get install totem-gstreamer-firefox-plugin
  • Ponownie uruchom przeglądarkę

Jak zainstalować odtwarzacz multimediów (XMMS)?

 sudo apt-get install xmms
 sudo apt-get install xmms-skins
 wget -c http://easylinux.info/uploads/xmms-wma_1.0.4-2_i386.deb
 sudo dpkg -i xmms-wma_1.0.4-2_i386.deb
  • Skojarzenie XMMS z plikami MP3/M3U/WAV
 sudo cp /usr/share/applications/defaults.list /usr/share/applications/defaults.list_backup
 sudo cp /usr/share/applications/defaults.list /tmp/defaults.list_tmp
 sudo sed -e 's/audio\/mpeg=.*/audio\/mpeg=XMMS.desktop/g' /tmp/defaults.list_tmp > /tmp/defaults.mp3
 sudo sed -e 's/audio\/x-mpegurl=.*/audio\/x-mpegurl=XMMS.desktop/g' /tmp/defaults.mp3 > /tmp/defaults.m3u
 sudo sed -e 's/audio\/x-wav=.*/audio\/x-wav=XMMS.desktop/g' /tmp/defaults.m3u > /tmp/defaults.list
 sudo mv /tmp/defaults.list /usr/share/applications/defaults.list
 sudo rm -f /tmp/defaults.*

Jak zainstalować odtwarzacz multimediów (amaroK)?

 sudo apt-get install amarok
  • Aplikacje-> Dźwięk i obraz -> amaroK

Jak zainstalować odtwarzacz multimediów (RealPlayer)?

 sudo apt-get install realplayer

Jak zainstalować przeglądarkę mediów strumieniowych (streamtuner)?

 sudo apt-get install streamtuner
 sudo apt-get install streamripper

Jak zainstalować program do katalogowania muzyki (Cowbell)?

 sudo apt-get install cowbell
  • Aplikacje-> Dźwięk i obraz -> Cowbell Music Organizer

Jak zainstalować edytor znaczników ID3 (EasyTAG)?

 sudo apt-get install easytag

Jak zainstalować edytor video (Kino)?

 sudo apt-get install kino
 sudo apt-get install kinoplus
 sudo apt-get install kino-timfx
 sudo apt-get install kino-dvtitler

Jak zainstalować edytor audio (Audacity)?

 sudo apt-get install audacity

Jak zainstalować ripper DVD (dvd::rip)?

 sudo apt-get install dvdrip
 sudo apt-get install vcdimager
 sudo apt-get install cdrdao
 sudo apt-get install subtitleripper
 sudo ln -fs /usr/bin/rar /usr/bin/rar-2.80
 sudo gedit /usr/share/applications/dvdrip.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=dvd::rip 
 Comment=dvd::rip
 Exec=dvdrip
 Icon=/usr/share/perl5/Video/DVDRip/icon.xpm
 Terminal=false
 Type=Application
 Categories=Application;AudioVideo;

Jak zainstalować ripper CD (Goobox)?

 sudo apt-get install goobox
 sudo rm -f /usr/share/applications/goobox.desktop
 sudo gedit /usr/share/applications/goobox.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=CD Player & Ripper
 Comment=Odtwarzaj i rippuj CD
 Exec=goobox
 Icon=goobox.png
 Terminal=false
 Type=Application
 Categories=Application;AudioVideo;

Jak zainstalować przeglądarkę grafiki (digiKam)

sudo apt-get install digiKam
  • Aplikacje -> Grafika -> digiKam

Jak zainstalować program pocztowy (Mozilla Thunderbird)?

 sudo apt-get install mozilla-thunderbird

Jak zainstalować czytnik grup dyskusyjnych (Pan)?

 wget -c http://www.users.on.net/~stubby/pan_0.99_i386.deb
 sudo apt-get install libgmime2.1
 sudo dpkg -i pan_0.99_i386.deb

Jak zainstalować czytnik RSS/RDF/Atom (RSSOwl)?

 wget -c http://easylinux.info/uploads/rssowl_linux_1_1_3_bin.tar.gz
 sudo tar zxvf rssowl_linux_1_1_3_bin.tar.gz -C /opt/
 sudo chown -R root:root /opt/rssowl_linux_1_1_3_bin/
 sudo gedit /usr/bin/runRSSOwl.sh
  • Wstaw poniższe linie do nowego pliku
 export MOZILLA_FIVE_HOME=/usr/lib/mozilla-firefox
 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${MOZILLA_FIVE_HOME}:${LD_LIBRARY_PATH}
 cd /opt/rssowl_linux_1_1_3_bin/
 ./run.sh
  • Zapisz tak przygotowany plik
 sudo chmod +x /usr/bin/runRSSOwl.sh
 sudo gedit /usr/share/applications/RSSOwl.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=RSSOwl
 Comment=RSSOwl
 Exec=runRSSOwl.sh
 Icon=/opt/rssowl_linux_1_1_3_bin/rssowl.xpm
 Terminal=false
 Type=Application
 Categories=Application;Network;
  • Zapisz tak przygotowany plik
  • Aplikacje-> Internet -> RSSOwl

Jak zainstalować edytor stron WWW (Nvu)?

 sudo apt-get install nvu
 sudo rm -f /usr/share/applications/nvu.desktop
 sudo gedit /usr/share/applications/nvu.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=Nvu
 Comment=Edytor stron WWW
 Exec=nvu
 Icon=nvu.xpm
 Terminal=false
 Type=Application
 Categories=Application;Network;

Jak zainstalować edytor stron WWW (Quanta Plus)?

 sudo apt-get install quanta
  • Aplikacje-> Programowanie-> Quanta Plus

Jak zainstalować aplikację zarządzania projektami (Planner)?

 sudo apt-get install planner

Jak zainstalować aplikację księgową (GnuCash)?

 sudo apt-get install gnucash
 sudo rm -fr /usr/share/gnome/apps/Applications/
 sudo gedit /usr/share/applications/GnuCash.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=GnuCash
 Comment=GnuCash Personal Finance
 Exec=gnucash
 Icon=/usr/share/pixmaps/gnucash/gnucash-icon.png
 Terminal=false
 Type=Application
 Categories=Application;Office;

Jak zainstalować aplikację DTP (Scribus)?

 sudo apt-get install scribus

Jak zainstalować edytor diagramów (Dia)?

 sudo apt-get install dia-gnome

Jak zainstalować przeglądarkę plików skompilowanego HTML Help (CHM) (xCHM)?

 sudo apt-get install xchm

Jak zainstalować program do nagrywania płyt CD/DVD (GnomeBaker)?

 sudo apt-get install gnomebaker

Jak zainstalować program do nagrywania płyt Cd/DVD (K3b)

sudo apt-get install k3b k3b-mp3
  • Aplikacje-> Dźwięk i obraz -> K3b

Jak zainstalować program do wykonywania połączeń dialup (GNOME PPP)?

 sudo apt-get install gnome-ppp

Jak zainstalować klienta ADSL/PPPoE (RP-PPPoE)?

 wget -c http://easylinux.info/uploads/rp-pppoe-3.6.tar.gz
 sudo tar zxvf rp-pppoe-3.6.tar.gz -C /opt/
 sudo chown -R root:root /opt/rp-pppoe-3.6/
 sudo gedit /usr/share/applications/RP-PPPoE.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=RP-PPPoE
 Comment=RP-PPPoE
 Exec=gksudo /opt/rp-pppoe-3.6/go-gui
 Icon=
 Terminal=false
 Type=Application
 Categories=Application;Network;

Jak zainstalować menedżera usług startowych (BUM)?

 sudo apt-get install bum

Jak zainstalować linuksowego odpowiednika Partition Magic (GParted)?

 sudo apt-get install gparted

Jak zainstalować aplikację typu firewall (Firestarter)?

 sudo apt-get install firestarter

Jak zainstalować analizator ruchu sieciowego (Ethereal)?

 sudo apt-get install ethereal
  • Aplikacje -> Internet -> Ethereal

Jak zainstalować skaner luk w zabezpieczeniach (Nessus)?

 sudo apt-get install nessus
 sudo apt-get install nessusd
 sudo nessus-adduser
 sudo ln -fs /etc/init.d/nessusd /etc/rc2.d/S20nessusd
 sudo /etc/init.d/nessusd start
 sudo gedit /usr/share/applications/Nessus.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=Nessus
 Comment=Nessus
 Exec=nessus
 Icon=/usr/share/pixmaps/nessus.xpm
 Terminal=false
 Type=Application
 Categories=Application;System;

Jak zainstalować kompresor RAR (rar)?

 sudo apt-get install rar
 sudo ln -fs /usr/bin/rar /usr/bin/unrar
  • Aplikacje -> Akcesoria -> Zarządca archiwów

Jak zainstalować dodatkowe czcionki?

 sudo apt-get install xfonts-intl-arabic
 sudo apt-get install xfonts-intl-asian
 sudo apt-get install xfonts-intl-chinese
 sudo apt-get install xfonts-intl-chinese-big
 sudo apt-get install xfonts-intl-european
 sudo apt-get install xfonts-intl-japanese
 sudo apt-get install xfonts-intl-japanese-big
 sudo apt-get install xfonts-intl-phonetic
 sudo apt-get install gsfonts-x11
 sudo apt-get install msttcorefonts
 sudo fc-cache -f -v
 

Jak zainstalować SCIM (Chinese Input Method)?

 sudo apt-get install scim
 sudo apt-get install scim-chinese
 sudo apt-get install scim-config-socket
 sudo apt-get install scim-gtk2-immodule
 sudo apt-get install scim-tables-zh
 wget -c http://easylinux.info/uploads/fireflysung-1.3.0.tar.gz
 sudo tar zxvf fireflysung-1.3.0.tar.gz -C /usr/share/fonts/truetype/
 sudo chown -R root:root /usr/share/fonts/truetype/fireflysung-1.3.0/ 
 sudo fc-cache -f -v
  • System -> Preferencje -> SCIM Input Method Setup
  • Aby aktywować SCIM
 Naciśnij 'Ctrl + Space'

Jak zainstalować aplety pulpitu (gDesklets)?

 sudo apt-get install gdesklets
 sudo apt-get install gdesklets-data

Jak zainstalować narzędzia niezbędne do samodzielnej kompilacji oprogramowania (build-essential)?

 sudo apt-get install build-essential

Jak zainstalować pakiet IDE (Anjuta)?

 sudo apt-get install anjuta
  • Aplikacje -> Programowanie -> Anjuta IDE

Jak zainstalować pakiet do modellingu 3D (Blender 3d)?

 sudo apt-get install blender
  • Aplikacje -> Grafika -> Blender 3D modeller

Jak zainstalować grę Tuxracer?

 sudo apt-get install planetpenguin-racer planetpenguin-racer-data planetpenguin-racer-extras
  • Aplikacje -> Gry -> planetpenguin-racer

Jak zainstalować grę Frozen-Bubble?

 sudo apt-get install frozen-bubble
  • Aplikacje -> Gry -> Frozen-Bubble

Jak zainstalować grę Scorched3D?

 sudo apt-get install scorched3d
 sudo gedit /usr/share/applications/scorched3d.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=Scorched 3D
 Comment=A 3D Remake Of Scorched Earth
 Exec=scorched3d
 Icon=
 Terminal=false
 Type=Application
 Categories=Application;Game;ArcadeGame;

Jak zainstalować wirtualne planetarium (Stellarium)?

 sudo apt-get install stellarium
 sudo gedit /usr/share/applications/stellarium.desktop
  • Wstaw poniższe linie do nowego pliku
 [Desktop Entry]
 Name=Stellarium
 Comment=Virtual planetarium
 Exec=stellarium
 Terminal=false
 Type=Application
 Categories=Application;Education;
  • Aplikacje -> Edukacja -> Stellarium

Jak zainstalować wirtualne planetarium (KStars)?

 sudo apt-get install kstars
  • Aplikacje -> Edukacja -> KStars

Jak zainstalować pakiet KDE Edutainment?

sudo apt-get install kdeedu
  • Aplikacje -> Edukacja -> ...

Inne środowiska graficzne

Jak zainstalować KDE?

sudo apt-get install kubuntu-desktop
Uwaga: Instalacja KDE wymaga około 400MB wolnego miejsca na dysku
  • System -> Koniec pracy -> Wylogowanie
  • Aby zalogować się do KDE kliknij Sesje i wybierz KDE

Jak zainstalować XFCE?

sudo apt-get install xubuntu-desktop
  • System -> Koniec pracy -> Wyloguj
  • Aby zalogować się do XFCE kliknij Sesje i wybierz XFCE

Upiększacze

Jak zainstalować X-serwer Xgl i mendżera okien Compiz (dla kart Nvidia)

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo gedit /etc/X11/xorg.conf
  • Znajdź poniższą sekcję
Section "Module"
	Load	"i2c"
	Load	"bitmap"
	...
	Load	"type1"
	Load	"vbe"
EndSection
  • Zakomentuj wpisy dotyczące modułów dri i GLCore (jeżeli istnieją)
#	Load	"dri"
#	Load	"GLcore"
  • Upewnij się, że moduł glx będzie załadowany
	Load	"glx"
  • Znajdź poniższą sekcję (może się różnić nazwą karty graficznej)
Section "Device"
       Identifier	"NVIDIA Corporation NV34M [GeForce FX Go5200]"
       Driver		"nv"
       BusID		"PCI:1:0:0"
EndSection
  • Zastąp ją następującym wpisem, pozostawiając oryginalne pola Identifier oraz BusID
Section "Device"
	...
	Driver		"nvidia"
	...
	Option		"RenderAccel"		"true"
	Option		"AllowGLXWithComposite" "true"
EndSection
  • Znajdź poniższą sekcję
Section "Screen"
	Identifier	"Default Screen"
	Device		"NVIDIA Corporation NV34M [GeForce FX Go5200]"
	Monitor		"Generic Monitor"
	DefaultDepth	16
  • Upewnij się, że wartość pola DefaultDepth wynosi 24
	DefaultDepth	24
  • Zapisz tak przygotowany plik
  • Zainstaluj Xgl/Compiz
sudo apt-get install compiz xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 compiz-gnome
sudo cp /etc/gdm/gdm.conf-custom /etc/gdm/gdm.conf-custom-backup
sudo gedit /etc/gdm/gdm.conf-custom
  • Zastąp całą zawartość pliku poniższym fragmentem
# GDM Configuration Customization file.
#
# This file is the appropriate place for specifying your customizations to the
# GDM configuration.   If you run gdmsetup, it will automatically edit this
# file for you and will cause the daemon and any running GDM GUI programs to
# automatically update with the new configuration.  Not all configuration
# options are supported by gdmsetup, so to modify some values it may be
# necessary to modify this file directly by hand.
# 
# To hand-edit this file, simply add or modify the key=value combination in
# the appropriate section in the template below.  Refer to the comments in the
# gdm.conf file for information about each option.  Also refer to the reference
# documentation.
# 
# If you hand edit a GDM configuration file, you should run the following
# command to get the GDM daemon to notice the change.  Any running GDM GUI
# programs will also be notified to update with the new configuration.
#
# gdmflexiserver --command="UPDATE_CONFIG <configuration key>"
#
# For example, the "Enable" key in the "[debug]" section would be specified by
# "debug/Enable".
#
# You can also run gdm-restart or gdm-safe-restart to cause GDM to restart and
# re-read the new configuration settings.  You can also restart GDM by sending
# a HUP or USR1 signal to the daemon.  HUP behaves like gdm-restart and causes
# any user session started by GDM to exit immediately while USR1 behaves like
# gdm-safe-restart and will wait until all users log out before restarting GDM.
# 
# For full reference documentation see the gnome help browser under
# GNOME|System category.  You can also find the docs in HTML form on
# http://www.gnome.org/projects/gdm/
# 
# NOTE: Lines that begin with "#" are considered comments.
# 
# Have fun!

[daemon]

[security]

[xdmcp]

[gui]

[greeter]

[chooser]

[debug]

[servers]# Override display 1 to use Xgl
0=Xgl 

[server-Xgl] 
name=Xgl server 
command=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo 
flexible=true
  • Stwórz skrypt uruchamiający nowe środowisko na starcie
sudo gedit /usr/local/bin/thefuture
  • Wstaw poniższe linie do nowego pliku.
#!/bin/bash
gnome-window-decorator &  compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher &
xmodmap /usr/share/xmodmap/xmodmap.pl
  • Zapisz tak przygotowany plik
sudo chmod 755 /usr/bin/thefuture
  • Aby uruchomić menedżera Compiz w tej sesji wpisz
thefuture
  • Aby nowe środowisko uruchamiało się automatycznie przy logowaniu, wykonaj
    • System -> Preferencje -> Sesje
    • Programy startowe -> Dodaj
/usr/bin/thefuture
  • Porady
    • Przełączanie okien = Alt + Tab
    • Ustawianie i podgląd wszystkich otwartych okien = F12 włącza/wyłącza; kliknięcie na oknie powiększa je na cały ekran
    • Przełączanie obszarów roboczych w trójwymiarze = Ctrl + Alt + Lewa/Prawa strzałka
    • Przełączanie obszarów roboczych w trójwymiarze z przeniesieniem aktywnego okna = Ctrl + Shift + Alt + Lewa/Prawa strzałka
    • Ręczne sterowanie sześcianem = Ctrl + Alt + lewy przycisk myszy
    • Kontrola przeźroczystości okien = obecnie jedynie w połączeniu z narzędziem "transset"
    • Jednokrotne powiększenie = Winkey + prawy przycisk myszy
    • Ręczne powiększenie = Winkey + kółko myszy (w górę) (Winkey to klawisz pomiędzy lewym Alt i lewym Ctrl)
    • Ręczne pomniejszenie = Winkey + kółko myszy (w dół) (Winkey to klawisz pomiędzy lewym Alt i lewym Ctrl)
    • Przesuwanie okien = Alt + lewy przycisk myszy
    • Przesuwanie okien z automatycznym mocowaniem do krawędzi ekranu i innych okien = Ctrl + Alt + lewy przycisk myszy
    • Zmiana rozmiarów okna = Alt + prawy przycisk myszy

Aplikacje komercyjne

Jak zainstalować system Windows 9X/ME/2000/XP (Win4Lin)?

Jak uruchomić aplikacje przeznaczone dla systemu Windows (CrossOver Office)?

Jak uruchomić gry dla systemu Windows (Cedega)?

Administracja kontami użytkowników

Jak ustawić lub zmienić hasło roota (dotyczy również aktywacji konta root)?

sudo passwd root

Jak wyłączyć konto użytkownika "root"?

sudo passwd -l root

Jak zezwolić użytkownikowi root na logowanie do GNOME?

Zakładka Bezpieczeństwo -> Bezpieczeństwo -> Możliwość logowania się za pomocą GDM przez użytkownika root (zaznaczone)

Jak przełączyć się na konto roota podczas pracy w konsoli?

sudo -s -H
Hasło: <wpisz swoje hasło>

Jak dodawać/edytować/usuwać konta użytkowników?

  • Przeczytaj #Uwagi ogólne
  • System -> Administracja -> Użytkownicy i grupy
  • Użytkownicy i grupy
Zakładka użytkownicy -> Dodaj użytkownika.../Właściwości/Usuń
lub
sudo useradd jim
sudo userdel jim
  • Więcej informacji po wykonaniu polecenia
man usermod

Jak dodawać/edytować/usuwać grupy użytkowników?

  • Przeczytaj #Uwagi ogólne
  • System -> Administracja -> Użytkownicy i grupy
  • Użytkownicy i grupy
Zakładka Grupy -> Dodaj grupę.../Właściwości/Usuń

Jak automatycznie logować się do GNOME (uwaga: potencjalnie niebezpieczne)?

  • Przeczytaj #Uwagi ogólne
  • System -> Administracja -> Ustawienia ekranu logowania
  • Ustawienia ekranu logowania
Zakładka Ogólne -> Automatyczne logowanie ->
Automatyczne logowanie wybranego użytkownika po uruchomieniu systemu (zaznaczone)
Użytkownik logowany automatycznie: Wybierz "nazwę_użytkownika"

Jak przyznać uprawnienia do polecenia sudo?

export EDITOR=gedit && sudo visudo
  • Dodaj poniższy fragment na końcu pliku
system_username	ALL=(ALL) ALL
  • Zapisz tak przygotowany plik

Jak wyłączyć konieczność podawania hasła dla polecenia sudo (uwaga: potencjalnie niebezpieczne)?

export EDITOR=gedit && sudo visudo
  • Znajdź tę linię
...
system_username	ALL=(ALL) ALL
...
  • Zastąp ją następującym wpisem
system_username	ALL=(ALL) NOPASSWD: ALL
  • Zapisz tak przygotowany plik

Jak ostatecznie zakończyć sesję "sudo"?

sudo -K

Jak zmienić prawa dostępu do pliku lub katalogu?

Kliknij prawym klawiszem myszy na pliku/katalogu -> Właściwości
Zakładka Uprawnienia -> Odczyt/Zapis/Wykonanie (zaznacz odpowiednią opcję dla właściciela/grupy/pozostałych)

Jak zmienić właściciela pliku lub katalogu?

sudo chgrp nazwa_użytkownika /ścieżka_dostępu_do_pliku_lub_katalogu

Jak zmienić właściciela grupowego dla pliku lub katalogu?

sudo chgrp nazwa_grupy /ścieżka_dostępu_do_pliku_lub_katalogu

Urządzenia

Jak zainstalować sterownik kart nVidia?

sudo apt-get install nvidia-glx nvidia-kernel-common
sudo nvidia-glx-config enable

Jak pominąć logo nVidia wyświetlane podczas startu GNOME?

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo gedit /etc/X11/xorg.conf
  • Znajdź tę sekcję
...
Section "Device"
	Identifier	"NVIDIA Corporation NV11 [GeForce2 MX/MX 400]"
	Driver		"nvidia"
	BusID		"PCI:1:0:0"
...
  • Dodaj poniższą linię na końcu sekcji
   Option		"NoLogo"

Jak zainstalować sterownik dla kart ATI?

Jak zidentyfikować chipset modemu?

wget -c http://easylinux.info/uploads/scanModem.gz
gunzip -c scanModem.gz > scanModem
chmod +x scanModem
sudo cp scanModem /usr/bin/
  • Aby zidentyfikować chipstet modemu
sudo scanModem
gedit Modem/ModemData.txt

Jak zainstalować sterownik modemu (SmartLink)?

uname -r (musisz mieć jądro 2.6.10-5-386)
wget -c http://easylinux.info/uploads/sl-modem-modules-2.6.10-5-386_2.9.9a-1ubuntu2+2.6.10-34_i386.deb
sudo dpkg -i sl-modem-modules-*.deb
sudo apt-get install sl-modem-daemon

Jak skonfigurować urządzenia PalmOS?

sudo gedit /etc/udev/rules.d/10-custom.rules
  • Wstaw poniższą linię do nowego pliku
BUS="usb", SYSFS{product}="Palm Handheld*", KERNEL="ttyUSB*", NAME{ignore_remove}="pilot", MODE="666"
  • Zapisz tak przygotowany plik
  • System -> Preferencje -> Urządzenia z systemem PalmOS
  • Postępuj zgodnie z instrukcjami na ekranie

Jak wyświetlić listę partycji?

sudo fdisk -l
  • Możesz również użyć wbudowanego narzędzia (System -> Administracja -> Disks)

Jak wyświetlić informację na temat wolnego miejsca na dysku?

df -T -h
  • Możesz również użyć wbudowanego narzędzia (System-> Administracja -> Dyski)

Jak wyświetlić listę zamontowanych urządzeń?

mount

Jak wyświetlić listę urządzeń PCI?

lspci

Jak wyświetlić listę urządzeń USB?

lsusb

Jak przyspieszyć pracę napędu CD/DVD-ROM?

Przyjęto, że /dev/cdrom odpowiada napędowi CD/DVD-ROM
sudo hdparm -d1 /dev/cdrom
sudo cp /etc/hdparm.conf /etc/hdparm.conf_backup
sudo gedit /etc/hdparm.conf
  • Dopisz poniższe linie na końcu pliku
/dev/cdrom {
    dma = on
}
  • Zapisz tak przygotowany plik

Jak ręcznie zamontować/odmontować napęd CD/DVD oraz wyświetlić wszystkie pliki ukryte i skojarzone?

Przyjęto, że /media/cdrom0/ jest punktem montowania napędu CD/DVD-ROM
  • Aby zamontować CD/DVD-ROM
sudo mount /media/cdrom0/ -o unhide
  • Aby odmontować CD/DVD-ROM
sudo umount /media/cdrom0/

Jak ręcznie odmontować napęd CD/DVD, który nie reaguje na żadne komendy?

Przyjęto, że /media/cdrom0/ jest punktem montowania napędu CD/DVD-ROM
sudo umount /media/cdrom0/ -l

Jak wymusić ponowne przetworzenie pliku /etc/fstab bez konieczności restartowania systemu?

sudo mount -a

Nagrywanie płyt CD/DVD

Jak skasować płytę CD-RW/DVD-RW?

Przyjęto że urządzenie /dev/cdrom jest nagrywarką CD/DVD-ROM

sudo umount /dev/cdrom
cdrecord dev=/dev/cdrom blank=fast

Jak nagrać pliki/katalogi na płytę CD/DVD?

nautilus burn:///
  • Nautilus: Druid CD/DVD
  • Przeciągnij pliki/katalogi do otwartego okna
Plik -> Zapisz na płycie -> Zapis na płycie... -> Zapisz

Jak nagrywać pliki ISO na płytę CD/DVD?

Kliknij prawym klawiszem myszy na pliku obrazu (ISO) -> Zapisz na płycie... -> Zapisz

Jak kopiować płyty CD/DVD?

Jak tworzyć pliki ISO z płyt CD/DVD?

Przyjęto że urządzenie /dev/cdrom jest nagrywarką CD/DVD-ROM
sudo umount /dev/cdrom
dd if=/dev/cdrom of=file.iso bs=1024

Jak tworzyć pliki ISO z obrazem wybranych katalogów?

mkisofs -o file.iso /ścieżka_dostępu_do_katalogu/

Jak wygenerować sumę kontrolną MD5?

md5sum file.iso > file.iso.md5

Jak sprawdzić sumę MD5 pliku?

Przyjęto, że plik.iso oraz plik.iso.md5 znajdują się w tym samym katalogu
md5sum -c file.iso.md5

Jak zamontować/odmontować obraz płyty (ISO)?

sudo mkdir /media/iso
sudo modprobe loop
sudo mount file.iso /media/iso/ -t iso9660 -o loop
  • Aby odmontować plik ISO
sudo umount /media/iso/

Jak ustawić/zmienić prędkość nagrywarki CD/DVD?

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Narzędzia systemowe -> Edytor konfiguracji
  • Edytor konfiguracji
/ -> apps -> nautilus-cd-burner -> default_speed (ustaw/zmień prędkość nagrywania)

Jak włączyć system burnproof dla nagrywarki CD/DVD?

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Narzędzia systemowe -> Edytor konfiguracji
  • Edytor konfiguracji
/ -> apps -> nautilus-cd-burner -> burnproof (zaznaczone)

Jak włączyć overburning dla nagrywarki CD/DVD?

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Narzędzia systemowe -> Edytor konfiguracji
  • Edytor konfiguracji
/ -> apps -> nautilus-cd-burner -> overburn (zaznaczone)

Sieć

Jak skonfigurować program Google Talk?

Jak włączać/wyłączać połączenia sieciowe?

  • Przeczytaj #Uwagi ogólne
  • System -> Administracja -> Ustawienia sieci
  • Ustawienia sieci
Zakładka Połączenia -> Wybierz "Połączenie Ethernet" -> Włącz/Wyłącz

Jak skonfigurować połączenia sieciowe?

  • Przeczytaj #Uwagi ogólne
  • System -> Administracja -> Ustawienia sieci
  • Ustawienia sieci
Zakładka Połączenia -> Wybierz "Połączenie Ethernet" -> Właściwości
Połączenie -> Połączenie aktywne (zaznaczone)
Ustawienia połączenia -> Konfiguracja: Wybierz "DHCP/Statyczny adres IP"
Zakładka DNS -> Serwery DNS -> Dodaj/Usuń

Jak skonfigurować połączenie dialup?

sudo pppconfig
  • Aby się połączyć
sudo pon provider_name
  • Aby przerwać połączenie
sudo poff

Jak skonfigurować połączenie szerokopasmowe?

sudo pppoeconf

Jak zmienić nazwę komputera?

  • Przeczytaj #Uwagi ogólne
  • System -> Administracja -> Ustawienia sieci
  • Ustawienia sieci
Zakładka Ogólne -> Ustawienia komputera -> Nazwa komputera: Wpisz nazwę komputera 
  • Zamknij wszystkie otwarte aplikacje i zrestartuj system.

Jak zmienić opis komputera?

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
  server string = %h server (Samba, Ubuntu)
...
  • Zastąp ją następującym wpisem
  server string = new_computer_descriptions
  • Zapisz tak przygotowany plik
sudo testparm
sudo /etc/init.d/samba restart

Jak zmienić domenę/grupę roboczą komputera?

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
  workgroup = MSHOME
...
  • Zastąp ją następującym wpisem
  workgroup = new_domain_or_workgroup
  • Zapisz tak przygotowany plik
sudo testparm
sudo /etc/init.d/samba restart

Jak przypisać nazwę hosta do maszyny lokalnej o dynamicznym IP przy użyciu usługi DynDNS?

sudo apt-get install ipcheck
sudo gedit /etc/ppp/ip-up.d/dyndns_update.sh
  • Wstaw poniższe linie do nowego pliku
 #!/bin/sh
 USERNAME=twoja_nazwa_użytkownika
 PASSWORD=twoje_hasło
 HOSTNAME=twoja_nazwa_hosta.dyndns.org

 cd /root/
 if [ -f /root/ipcheck.dat ]; then
  ipcheck -r checkip.dyndns.org:8245 $USERNAME $PASSWORD $HOSTNAME
 else
  ipcheck --makedat -r checkip.dyndns.org:8245 $USERNAME $PASSWORD $HOSTNAME
 fi
  • Zapisz tak przygotowany plik
sudo chmod 700 /etc/ppp/ip-up.d/dyndns_update.sh
sudo sh /etc/ppp/ip-up.d/dyndns_update.sh

Jak w prosty sposób udostępnić katalogi?

Kliknij prawym klawiszem myszy na katalogu -> Udostępnij katalog
Udostępniony katalog -> Udostępnij za pomocą: Wybierz "SMB"
Właściwości udziału -> Nazwa: Podaj nazwę udziału

Jak przeglądać komputery w sieci?

Przyjęto, że połączenia sieciowe są prawidłowo skonfigurowane.
Jeżeli nie można odnaleźć określonych komputerów lub folderów sieciowych, spróbuj podlączyć się do nich bezpośrednio.
Przeczytaj #Jak uzyskać dostęp do katalogu sieciowego bez jego montowania?
  • Miejsca -> Serwery sieciowe

Jak uzyskać dostęp do katalogu sieciowego bez jego montowania?

Przyjęto, że połączenia sieciowe są prawidłowo skonfigurowane.
Adres IP komputera udostępniającego udział: 192.168.0.1
Nazwa udziału: linux

Naciśnij klawisze Alt+F2

  • Uruchom program
smb://192.168.0.1/linux

Jak ręcznie zamontować/odmontować katalog sieciowy i zezwolić wszystkim użytkownikom na odczyt?

Przyjęto, że połączenia sieciowe są prawidłowo skonfigurowane.
Adres IP komputera udostępniającego udział: 192.168.0.1
Nazwa użytkownika na zdalnym komputerze: myusername
Hasło użytkownika na zdalnym komputerze: mypassword
Nazwa udziału: linux
Lokalny punkt montowania: /media/nazwa_udzialu
  • Aby zamontować udział
sudo mkdir /media/nazwa_udzialu
sudo mount //192.168.0.1/linux /media/nazwa_udzialu/ -o username=myusername,password=mypassword
  • Aby odmontować udział
sudo umount /media/nazwa_udzialu/

Jak ręcznie zamontować/odmontować katalog sieciowy i zezwolić wszystkim użytkownikom na odczyt i zapis?

Przyjęto, że połączenia sieciowe są prawidłowo skonfigurowane.
Adres IP komputera udostępniającego udział: 192.168.0.1
Nazwa użytkownika na zdalnym komputerze: myusername
Hasło użytkownika na zdalnym komputerze: mypassword
Nazwa udziału: linux
Lokalny punkt montowania: /media/nazwa_udzialu
  • Aby zamontować udział
sudo mkdir /media/nazwa_udzialu
sudo mount //192.168.0.1/linux /media/nazwa_udzialu/ -o username=myusername,password=mypassword,dmask=777,fmask=777
  • Aby odmontować udział
sudo umount /media/nazwa_udzialu/

Jak zamontować katalog sieciowy podczas startu systemu i zezwolić wszystkim użytkownikom na odczyt?

Przyjęto, że połączenia sieciowe są prawidłowo skonfigurowane.
Adres IP komputera udostępniającego udział: 192.168.0.1
Nazwa użytkownika na zdalnym komputerze: myusername
Hasło użytkownika na zdalnym komputerze: mypassword
Nazwa udziału: linux
Lokalny punkt montowania: /media/nazwa_udzialu
sudo mkdir /media/nazwa_udzialu
sudo gedit /root/.smbcredentials
  • Wstaw poniższe linie do nowego pliku
username=myusername
password=mypassword 
  • Zapisz tak przygotowany plik
sudo chmod 700 /root/.smbcredentials
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab
  • Dopisz na końcu pliku następującą linię
//192.168.0.1/linux    /media/nazwa_udzialu smbfs  credentials=/root/.smbcredentials    0    0

Jak zamontować katalog sieciowy podczas startu systemu i zezwolić wszystkim użytkownikom na odczyt i zapis?

Przyjęto, że połączenia sieciowe są prawidłowo skonfigurowane.
Adres IP komputera udostępniającego udział: 192.168.0.1
Nazwa użytkownika na zdalnym komputerze: myusername
Hasło użytkownika na zdalnym komputerze: mypassword
Nazwa udziału: linux
Lokalny punkt montowania: /media/nazwa_udzialu
sudo mkdir /media/nazwa_udzialu
sudo gedit /root/.smbcredentials
  • Wstaw poniższe linie do nowego pliku
username=myusername
password=mypassword
  • Zapisz tak przygotowany plik
sudo chmod 700 /root/.smbcredentials
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab
  • Dopisz na końcu pliku następującą linię
//192.168.0.1/linux    /media/nazwa_udzialu smbfs  credentials=/root/.smbcredentials,dmask=777,fmask=777  0    0

Jak zmusić do działania ipw2200 oraz WPA?

Jak skonfigurować tunele PPTP (VPN)?

LUB
  • Zrób to samemu
wget -c http://linux.edu.lv/uploads/content/pptp.tar.gz
tar zxvf pptp.tar.gz
sudo sh ./pptp/install
  • Aby skonfigurować klienta PPTP
sudo gedit /usr/share/applications/pptpconfig.desktop
  • Zastąp zawartość pliku następującym fragmentem
[Desktop Entry]
Name=Klient PPTP
Comment=Konfiguracja tuneli PPTP (VPN)
Categories=Application;Network
Encoding=UTF-8
Exec=gksudo pptpconfig
Icon=gnome-remote-desktop.png
StartupNotify=true
Terminal=false
Type=Application
  • Aplikacje -> Internet -> Klient PPTP

Pulpit zdalny

Jak skonfigurować usługę zdalnego pulpitu (uwaga: potencjalnie niebezpieczne)?

Uwaga! Pulpit zdalny działa tylko wtedy, gdy działa również sesja GNOME.
Pozostawianie komputera z aktywną sesją GNOME nie jest bezpieczne.
Proszę uzywać (System -> Zablokuj ekran) i wyłączać monitor gdy komputer zostaje bez nadzoru.
  • System -> Preferencje -> Zdalny pulpit
  • Ustawienia zdalnego pulpitu
Udostępnianie ->
Zezwolenie innym użytkownikom na podgląd pulpitu (zaznaczone)
Zezwolenie innym użytkownikom na kontrolę pulpitu (zaznaczone)
Bezpieczeństwo ->
Pytanie o potwierdzenie (odznaczone)
Wymaganie podania poniższego hasła: (zaznaczone)
Hasło: Hasło dostępu

Jak podłączyć się do zdalnego pulpitu?

Przyjęto że zdalny komputer posiada prawidłowo skonfigurowaną usługę Pulpitu zdalnego.
Przeczytaj #Jak skonfigurować usługę zdalnego pulpitu (uwaga: potencjalnie niebezpieczne)?
IP zdalnego komputera: 192.168.0.1
vncviewer -fullscreen 192.168.0.1:0
  • Aby zamknąć połączenie
Naciśnij 'F8' -> Quit viewer

Jak podłączyć się do zdalnego pulpitu za pomocą komputera z systemem Windows?

Przyjęto że zdalny komputer posiada prawidłowo skonfigurowaną usługę Pulpitu zdalnego.
Przeczytaj #Jak skonfigurować usługę zdalnego pulpitu (uwaga: potencjalnie niebezpieczne)?
IP zdalnego komputera: 192.168.0.1
  • Pobierz program VNC Viewer: stąd

Windows

Jak ręcznie zamontować/odmontować partycję NTFS, przyznając użytkownikom prawo do odczytu?


Przyjęto, że urządzenie /dev/hda1 jest partycją NTFS
Lokalny punkt montowania: /media/windows
  • Aby zamontować partycję
sudo mkdir /media/windows
sudo mount /dev/hda1 /media/windows/ -t ntfs -o nls=utf8,umask=0222
  • Aby odmontować partycję
sudo umount /media/windows/

Jak ręcznie zamontować/odmontować partycję FAT, przyznając użytkownikom prawo do odczytu i zapisu?

Przyjęto, że urządzenie /dev/hda1 jest partycją FAT
Lokalny punkt montowania: /media/windows
  • Aby zamontować partycję
sudo mkdir /media/windows
sudo mount /dev/hda1 /media/windows/ -t vfat -o iocharset=utf8,umask=000
  • Aby odmontować partycję
sudo umount /media/windows/

Jak automatycznie zamontować partycję NTFS podczas startu systemu, przyznając użytkownikom prawo do odczytu?

Przyjęto, że urządzenie /dev/hda1 jest partycją NTFS
Lokalny punkt montowania: /media/windows
sudo mkdir /media/windows
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab
  • Dopisz na końcu pliku następującą linię
/dev/hda1    /media/windows ntfs  nls=utf8,umask=0222 0    0

Jak automatycznie zamontować partycję FAT podczas startu systemu, przyznając użytkownikom prawo do odczytu i zapisu?

Przyjęto, że urządzenie /dev/hda1 jest partycją FAT
Lokalny punkt montowania: /media/windows
sudo mkdir /media/windows
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab
  • Dopisz na końcu pliku następującą linię
/dev/hda1    /media/windows vfat  iocharset=utf8,umask=000  0    0

Bezpieczeństwo

Jakie są podstawowe zasady dotyczące bezpieczeństwa mojego systemu?

  • Przeczytaj #Uwagi ogólne
  • Upewnij się, że twardy dysk jest pierwszym urządzeniem, z którego BIOS uruchamia system operacyjny. Uniemożliwi to:
    • TUżycie przez osoby trzecie dysku instalacyjnego Linuksa, który pozwala na dostęp do systemu z uprawnieniami roota
    • Uruchomienie Linux Live CD (np. KNOPPIX-a), który pozwala na swobodny dostęp do zawartości dysku
    • Zainstalowanie innego systemu operacyjnego
  • Zabezpiecz dostęp do ustawień BIOS-u hasłem, aby:
    • Zablokować możliwość zmiany kolejności urządzeń, z których uruchamiany jest system operacyjny.
  • Upewnij się, że komputer znajduje się w bezpiecznym miejscu. Zabezpieczy Cię to przed:
    • Wymontowaniem dysku twardego przez osoby trzecie, co umożliwi im dostęp do zawartych na nim danych
    • Wyjęciem baterii zapewniającej zasilanie dla BIOS-u, co skutkuje przywróceniem standardowego hasła
  • Stosuj w systemie silne, trudne do odgadnięcia hasła
    • Zmniejsza to znacząco szanse na złamanie hasła za pomocą zautomatyzowanych narzędzi (np. John the Ripper)
    • Twórz hasła o długości minimum ośmiu znaków
    • Hasło powinno składać się z liter (małych i dużych) oraz cyfr
  • Zablokuj opcję interaktywnej modyfikacji menu GRUB-a
  • Upewnij się, że w konsoli wyłączono historię poprzednich wpisów
  • Wyłącz możliwość wymuszenia restartu systemu poprzez Ctrl+Alt+Del (w trybie konsoli)
  • Upewnij się, że operacje usuwania, kopiowania i przenoszenia plików wymagają wyraźnej zgody użytkownika (w konsoli)
  • Przy codziennej pracy z systemem posługuj się kontem zwykłego uzytkownika
  • Wyłącz konto użytkownika root, używaj komendy "sudo"
    • Ograniczy to do minimum pracę na uprawnieniach roota i zabezpieczy przed niezamierzonym użyciem jakiegoś polecenia
    • "sudo" generuje log audytu (/var/log/auth.log)
    • Przeczytaj #Jak wyłączyć konto użytkownika "root"?
  • Zainstaluj firewalla
  • Wykonuj testy bezpieczeństwa

Jak zablokowac opcję interaktywnej zmiany menu GRUB-a?

grub
grub> md5crypt
Password ****** (ubuntu)
Encrypted: $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (zaszyfrowane hasło)
grub> quit
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Znajdź tę sekcję
...
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
#   password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
...
  • Dodaj poniższą linię bezpośrednio pod odnalezioną sekcją
password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password above)
  • Znajdź tę sekcję
...
title		Ubuntu, kernel 2.6.10-5-386 (recovery mode)
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single
initrd		/boot/initrd.img-2.6.10-5-386
savedefault
boot
...
  • Zastąp ją następującym fragmentem
#title		Ubuntu, kernel 2.6.10-5-386 (recovery mode)
#root		(hd0,1)
#kernel		/boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single
#initrd		/boot/initrd.img-2.6.10-5-386
#savedefault
#boot
  • Zapisz tak przygotowany plik

Jak wyłączyć historię komend w oknie konsoli?

rm -f $HOME/.bash_history
touch $HOME/.bash_history
chmod 000 $HOME/.bash_history

Jak uniemożliwić restart systemu poprzez kombinację klawiszy Ctrl+Alt+Del (w konsoli)?

sudo cp /etc/inittab /etc/inittab_backup
sudo gedit /etc/inittab
  • Znajdź poniższą linię
...
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
...
  • Zastąp ją następującym wpisem
#ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
  • Zapisz tak przygotowany plik
sudo telinit q

Jak włączyć komunikat ostrzeżenia przed usuwaniem i nadpisywaniem plików (w konsoli)?

sudo cp /etc/bash.bashrc /etc/bash.bashrc_backup
sudo gedit /etc/bash.bashrc
  • Dopisz na końcu pliku następujące linie
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
  • Zapisz tak przygotowany plik

Tryb awaryjny

Jak uzyskać uprawnienia roota bez logowania?

  • Przeczytaj #Uwagi ogólne
  • Najprostsza metoda (nie zadziała jeżeli menu GRUB-a jest chronione hasłem)
    • Uruchom komputer
    • Jeżeli nie zobaczysz menu GRUB-a, naciśnij ESC
    • Wybierz
Ubuntu, kernel 2.6.15-[tu numer wersji pakietu]-386 (recovery mode)

Jak zmodyfikować parametry startowe jądra systemu by uzyskać uprawnienia roota?

  • Przeczytaj #Uwagi ogólne
  • Uruchom komputer
  • Jeżeli nie zobaczysz menu GRUB-a, naciśnij ESC
  • Jeżeli menu GRUB-a jest zabezpieczone hasłem, naciśnij 'p' aby odblokować do niego dostęp
  • Wybierz
Ubuntu, kernel 2.6.15-[tu numer wersji pakietu]-386
  • Naciśnij 'e' w celu przejścia do edycji poleceń startowych przekazywanych do jądra systemu
  • Wybierz
kernel /boot/vmlinuz-2.6.10-[tu numer wersji pakietu]-386 root=/dev/hda2 ro quiet splash
  • Naciśnij 'e' w celu przejścia do edycji konkretnego polecenia
  • Dodaj "rw init=/bin/bash" na końcu polecenia (za jego wszystkimi argumentami)
grub edit> kernel /boot/vmlinuz-2.6.10-[tu numer wersji pakietu]-386 root=/dev/hda2 ro quiet splash rw init=/bin/bash
  • Naciśnij 'b' by uruchomić procedurę startową systemu

Jak wykorzystać dysk instalacyjny Ubuntu aby uzyskać uprawnienia roota?

  • Przeczytaj #Uwagi ogólne
  • Włóż do napędu dysk instalacyjny i uruchom (zrestartuj) komputer
  • Po komunikacie "boot:" wpisz "rescue"
boot: rescue
  • Wykonuj polecenia wyświetlane na ekranie

Jak zmienić hasło roota (głównego użytkownika) w przypadku jego zapomnienia?

# passwd root
  • Aby zmienić hasło głównego użytkownika
# passwd nazwa_głównego_użytkownika

Jak zmienić hasło GRUB-a w przypadku jego zapomnienia?

grub
grub> md5crypt
Password: ****** (ubuntu)
Encrypted: $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password)
grub> quit
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Znajdź poniższą linię
...
password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
...
  • Zastąp ją następującym wpisem
password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (należy tu podać zaszyfrowane hasło uzyskane wyżej)
  • Zapisz tak przygotowany plik

Jak przywrócić GRUB-a po instalacji Windows?

Przyjęto, że /dev/hda jest partycją startową systemu
# grub-install /dev/hda

Jak dodać do menu GRUB-a wpis uruchamiający system Windows?

Przyjęto, że urządzenie /dev/hda1 jest partycja systemowa Windows
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Dopisz na końcu pliku następujące linie
title		Microsoft Windows
root		(hd0,0)
savedefault
makeactive
chainloader	+1
  • Zapisz tak przygotowany plik

Jak odczytać zawartość partycji linuksowych (ext2, ext3) w systemie Windows?

LUB

Tips & Tricks

Jak zrestartować GNOME bez restartu całego systemu?

Naciśnij kombinację klawiszy 'Ctrl + Alt + Backspace'

lub wykonaj
sudo /etc/init.d/gdm restart

Jak włączyć klawisz NumLock przy logowaniu do GNOME?

sudo apt-get install numlockx
sudo cp /etc/X11/gdm/Init/Default /etc/X11/gdm/Init/Default_backup
sudo gedit /etc/X11/gdm/Init/Default
  • Znajdź poniższą linię
...
exit 0
  • Dodaj następujący fragment powyżej odnalezionej linii
if [ -x /usr/bin/numlockx ]; then
 /usr/bin/numlockx on
fi

Jak automatycznie uruchamiać programy przy logowaniu do GNOME?

Zakładka programy startowe -> Dodaj/Edytuj/Usuń

Jak przełączyć się z GNOME do konsoli?

Naciśnij kombinację klawiszy 'Ctrl + Alt + F1' (F2 - F6)
  • Aby przełączać się pomiędzy poszczególnymi konsolami
Naciśnij kombinację klawiszy 'Alt + F1' (F2 - F6)
  • Aby powrócić do GNOME
Naciśnij kombinację klawiszy 'Alt + F7'

Jak zablokować możliwość zrestartowania X serwera kombinacją klawiszy Ctrl+Alt+Backspace?

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo gedit /etc/X11/xorg.conf
  • Dołącz na końcu pliku następujący fagment
Section "ServerFlags"
	Option		"DontZap"		"yes"
EndSection

Jak spowodować, by kombinacja klawiszy Ctrl+Alt+Del wywoływała Monitor Systemu GNOME?

gconftool-2 -t str --set /apps/metacity/global_keybindings/run_command_9 "<Control><Alt>Delete"
gconftool-2 -t str --set /apps/metacity/keybinding_commands/command_9 "gnome-system-monitor"

Jak odświeżyć pulpit GNOME?

killall nautilus

Jak przeładować Panel GNOME?

killall gnome-panel

Jak włączyć automatyczny zapis w Gedit oraz wyłączyć tworzenie plików nazwa_pliku~

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Narzędzia systemowe -> Edytor konfiguracji
  • Edytor konfiguracji
/ -> apps -> gedit-2 -> preferences -> editor -> save -> create_backup_copy (odznaczone)
/ -> apps -> gedit-2 -> preferences -> editor -> save -> auto_save (zaznaczone)

Jak wyświetlić ukryte pliki w Nautilusie?

  • Przeczytaj #Uwagi ogólne
  • Miejsca -> Katalog domowy
  • Aby czasowo włączyć pokazywanie ukrytych plików
Naciśnij kombinację klawiszy 'Ctrl + H'
  • Aby na stałe włączyć pokazywanie ukrytych plików
menu Edycja -> Preferencje
Zakładka Widoki -> Domyślny widok -> Wyświetlanie plików ukrytych i zapasowych (zaznaczone)

Jak przeglądać pliki i katalogi w Nautilusie z prawami roota?

sudo gedit /usr/share/applications/Nautilus-root.desktop
    • Wstaw poniższe linie do nowego pliku
[Desktop Entry]
Name=Nautilus (Root)
Comment=Przeglądanie systemu plików
Exec=gksudo "nautilus --browser %U"
Icon=file-manager
Terminal=false
Type=Application
Categories=Application;System;
    • Aplikacje -> Narzędzia systemowe -> Nautilus (root)

Jak przywrócić na pulpicie ikony (Ten komputer, Katalog domowy, Śmietnik)?

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Narzędzia systemowe -> Edytor konfiguracji
  • Edytor konfiguracji
/ -> apps -> nautilus -> desktop ->
computer_icon_visible (zaznaczone)
home_icon_visible (zaznaczone)
trash_icon_visible (zaznaczone)

Jak zmienić domyślny typ pliku dla opcji "Otwórz z"?

Kliknij prawym klawiszem myszy na wybranym pliku -> Właściwości
Zakładka Otwarcie za pomocą -> Dodaj
Wybierz odpowiedni program
Zaznacz go na liście

Jak zmienić domyślny program pocztowy na Mozillę Thunderbird?

Zakładka Czytnik poczty -> Domyślny czytnik poczty -> Polecenie: mozilla-thunderbird %s

Jak otwierać pliki z uprawnieniami roota za pomocą prawego klawisza myszy?

gedit $HOME/.gnome2/nautilus-scripts/Otwórz\ jako\ root
  • Wstaw poniższe linie do nowego pliku
for uri in $NAUTILUS_SCRIPT_SELECTED_URIS; do
	gksudo "gnome-open $uri" &
done
  • Zapisz tak przygotowany plik
chmod +x $HOME/.gnome2/nautilus-scripts/Otwórz\ jako\ root

Kliknij prawym klawiszem na pliku -> Skrypty -> Otwórz jako root

Jak wyłączyć dźwięk systemowy w terminalu?

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Narzędzia systemowe -> Terminal
  • Terminal
Menu Edycja -> Bieżący profil...
Zakładka Ogólne -> Ogólne -> Dzwonek terminala (odznaczone)

Jak szybciej wczytywać strony WWW w przeglądarce Mozilla Firefox?

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Internet -> Firefox Web Browser
  • Mozilla Firefox
Pasek adresu -> about:config
Filtr: ->
network.dns.disableIPv6 -> true
network.http.pipelining -> true
network.http.pipelining.maxrequests -> 8
network.http.proxy.pipelining -> true
  • Ponownie uruchom przeglądarkę

Jak wyłączyć używanie dźwięku systemowego w funkcji wyszukiwania Mozilli Firefox?

  • Przeczytaj #Uwagi ogólne
  • Aplikacje -> Internet -> Firefox Web Browser
  • Mozilla Firefox
Pasek adresu -> about:config
Filtr: -> accessibility.typeaheadfind.enablesound -> false
  • Ponownie uruchom przeglądarkę

Jak używać graficznej nakładki na program apt-get (Synaptic)?

  • Przeczytaj #Uwagi ogólne
  • System -> Administracja -> Synaptic Menedżer Pakietów
  • Odlokowanie repozytoriów Universe i Multiverse
    1. Ustawienia -> Repozytoria
    2. Kliknij na przycisk Ustawienia
    3. Zaznacz "Pokaż nieaktywne źródła oprogramowania"
    4. W oknie dialogowym "Repozytoria" kliknij przycisk "Dodaj". Dostępne są trzy podstawowe repozytoria: Dapper Drake, Security Updates oraz Updates. Dla każdego z nich wybierz "Wspierane oficjalnie", "O ograniczonych prawach kopiowania", "Utrzymywane przez społeczność (Universe)" oraz "Nie-wolnodostępne (Multiverse)". Przed zmianą każdego z repozytoriów koniecznie kliknij przycisk OK.
    5. Na liście powinieneś zobaczyć teraz wszystkie dostępne repozytoria. Upewnij się, że wszystkie są aktywne (zaznaczone).
  • Aby dodać repozytorium backportów oraz PLF (nowe wersje wielu aplikacji. Nie są oficjalnie wspierane. Mogą zawierać "nielegalne" pakiety. Używasz na własną odpowiedzialność.)
    1. Ustawienia -> Repozytoria
    2. Kliknij "Dodaj" a potem "Zaawansowane"
    3. Wklejaj po jednej z poniższych linii i klikaj "Dodaj repozytorium":
deb http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse

  • Odświeżanie listy pakietów (odpowiednik apt-get update)
Menu Edycja -> Odśwież listy pakietów
  • Instalowanie najnowszych wersji wszystkich pakietów (odpowiednik apt-get upgrade)
Menu Edycja -> Zaznacz wszystko do aktualizacji... -> Inteligentne zaznaczanie pakietów do aktualizacji
Menu Edycja -> Wykonaj zaznaczone zmiany
  • Wyszukiwanie pakietu (odpowiednik apt-cache search nazwa_pakietu)
Menu Edycja -> Wyszukiwanie... W oknie dialogowym wpisz nazwę pakietu
  • Instalowanie wybranego pakietu (odpowiednik apt-get install nazwa_pakietu)
Po wybraniu pakietu do zainstalowania
Menu Pakiet -> Zaznacz do instalacji
Menu Edycja -> Wykonaj zaznaczone zmiany
  • Usuwanie zainstalowanego pakietu (odpowiednik apt-get remove nazwa_pakietu)
Po wybraniu pakietu do usunięcia
Menu Pakiet -> Zaznacz do usunięcia
Menu Edycja -> Wykonaj zaznaczone zmiany

Jakiego rodzaju pakiety znajdują się dodatkowych repozytoriach?

  • Repozytorium PLF zawiera między innymi
    1. Wsparcie dla odtwarzania płyt DVD-Video (libdvdcss2)
    2. Skype
    3. Sun Java SDK (Software Development Kit) oraz JRE (Java Runtime Environment)
    4. Przeglądarkę Opera
    5. RealPlayer 10
    6. Kodeki multimedialne Windows

Jak zainstalować/usunąć pakiet .deb?

sudo dpkg -i nazwa_pakietu.deb
  • Aby usunąć pakiet .deb
sudo dpkg -r nazwa_pakietu

Jak przekonwertować pakiet .rpm do formatu .deb?

sudo alien package_file.rpm

Jak jednocześnie zmienić nazwy wszystkich plików w danym katalogu?

wget -c http://easylinux.info/uploads/mvb_1.6.tgz
sudo tar zxvf mvb_1.6.tgz -C /usr/share/
sudo chown -R root:root /usr/share/mvb_1.6/
sudo ln -fs /usr/share/mvb_1.6/mvb /usr/bin/mvb

  • Aby zmienić nazwy wszystkich plików w danym katalogu
mvb NOWA_NAZWA

Jak za pomocą jednego polecenia przetwarzać wszystkie obrazy w danym katalogu?

sudo apt-get install imagemagick
wget -c http://easylinux.info/uploads/bbips.0.3.2.sh
sudo cp bbips.0.3.2.sh /usr/bin/bbips
sudo chmod 755 /usr/bin/bbips
  • Aby za pomocą jednego polecenia przetwarzać wszystkie obrazy w danym katalogu
bbips

Jak ustawić systemowe zmienne środowiskowe?

sudo cp /etc/bash.bashrc /etc/bash.bashrc_backup
sudo gedit /etc/bash.bashrc
  • Dopisz systemowe zmienne środowiskowe na końcu pliku
  • Zapisz tak przygotowany plik

Jak zapisać dane wyświetlane przez polecenie 'man' do pliku?

man komenda | col -b > plik.txt

Jak ukryć menu GRUB-a podczas startu systemu?

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst

  • Znajdź poniższą linię
...
#hiddenmenu
...
  • Zastąp ją następującym wpisem
hiddenmenu
  • Zapisz tak przygotowany plik

Jak zmienić w GRUB-ie czas autostartu domyślnego systemu?

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Znajdź poniższą linię
...
timeout     3
...
  • Zastąp ją następującym wpisem
timeout     X_seconds
  • Zapisz tak przygotowany plik

Jak zmienić w GRUBie domyślny system operacyjny?

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Znajdź poniższą linię
...
default     0
...
  • Zastąp ją następującym wpisem
default     X_sequence
  • Zapisz tak przygotowany plik

Jak wyświetlić graficzne tło dla menu GRUB-a?

Przyjęto że hd0,1 jest dyskiem z partycją startową Ubuntu
wget -c http://easylinux.info/uploads/ubuntu.xpm.gz
chmod 644 ubuntu.xpm.gz
sudo mkdir /boot/grub/images
sudo cp ubuntu.xpm.gz /boot/grub/images/
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Znajdź tę sekcję
# menu.lst - See: grub(8), info grub, update-grub(8)
#      grub-install(8), grub-floppy(8),
#      grub-md5-crypt, /usr/share/doc/grub
#      and /usr/share/doc/grub-doc/.
...
  • Dodaj poniższą linię na końcu odnalezionej sekcji
splashimage (hd0,1)/boot/grub/images/ubuntu.xpm.gz
  • Zapisz tak przygotowany plik

Jak przekonwertować dowolny obraz na graficzne tło dla menu GRUB-a?

Przyjęto że plik wallpaper.png ma zostać przekonwertowany na tło GRUB-a
splashimage.xpm.gz jest plikiem zawierającym gotowe tło
convert -resize 640x480 -colors 14 wallpaper.png splashimage.xpm && gzip splashimage.xpm

Jak jednorazowo pominąć uruchomienie określonej usługi podczas startu systemu?

Naciśnij kombinację klawiszy 'Ctrl + C'

Jak na stałe włączyć/wyłączyć uruchomienie określonej usługi podczas startu systemu?

Jak usunąć zawartość katalogu /tmp/ przy zamykaniu systemu?

sudo cp /etc/init.d/sysklogd /etc/init.d/sysklogd_backup
sudo gedit /etc/init.d/sysklogd
  • Znajdź tę sekcję
...
 stop)
  log_begin_msg "Stopping system log daemon..."
  start-stop-daemon --stop --quiet --oknodo --exec $binpath --pidfile $pidfile
  log_end_msg $?
...
  • Dodaj poniższą linię na końcu odnalezionej sekcji
  rm -fr /tmp/* /tmp/.??*
  • Zapisz tak przygotowany plik

Jak szybko przemieszczać się po zawartości ekranu konsoli?

Naciśnij kombinację klawiszy 'Shift + Page Up'
  • Przewijanie ekranu w dół
Naciśnij kombinację klawiszy 'Shift + Page Down'

Jak dowiedzieć się jakiej wersji Ubuntu używam?

cat /etc/issue

Jak automatycznie zmieniać tło Pulpitu (GNOME)?

mkdir ~/.backgrounds
cd ~/.backgrounds
wget -c http://easylinux.info/uploads/change_background.py
chmod +x change_background.py
  • Aby tło Pulpitu zmieniało się przy każdorazowym zrestartowaniu systemu
export EDITOR=gedit && crontab -e
  • Dodaj poniższą linię na końcu pliku
@reboot ~/.backgrounds/change_background.py
Więcej informacji znajdziesz w podręczniku systemowym
man 5 crontab

Jak automatycznie zmieniać tło Pulpitu (KDE)?

  • Otwórz K-menu -> Centrum sterowania -> Wygląd i motywy -> Tło
  • Wybierz 'Pokaz slajdów'
  • Kliknij 'Ustawienia...'
  • Kliknij 'Dodaj...' aby dodać obrazy, jakie mają pojawiać się na Pulpicie
  • Zgodnie z własnymi wymaganiami ustaw opcję 'Zmień obrazek po'
  • Kliknij 'OK'

Jak dodać układy klawiatury dla innych języków?

  • System -> Preferencje -> Klawiatura
  • Zakładka 'Układy'
  • Kliknij 'Dodaj...' by dodać kolejny układ klawiatury. Najłatwiej jest mieć dwa układy; maksymalnie może być ich cztery.
  • Zakładka 'Opcje ułożenia'
  • Rozwiń grupę 'Group Shift/Lock behaviour'
  • Wybierz kombinację klawiszy, która będzie odpowiedzialna za przełączanie układów. Domyśle ustawienie, to jednoczesne naciśnięcie obu klawiszy Alt. Powszechnie stosuje się też kombinację Alt+Shift.
  • Kliknij Zamknij.

Przeczytaj [[#Jak dodać aplet informujący o aktualnie używanym układzie klawiatury?].

Jak dodać aplet informujący o aktualnie używanym układzie klawiatury?

  • Kliknij prawym klawiszem myszy na wolnym miejscu górnego panelu.
  • Kliknij 'Dodaj do panelu...'
  • Wybierz 'Wskaźnik klawiatury' (znajdziesz go w sekcji Narzędzia)

Aplet pojawi się na panelu. Kliknięcie na nim prawym klawiszem myszy umożliwi dostęp do ustawień.

Serwery

Serwer antywirusowy

Jak zainstalowac serwer antywirusowy ClamAV?

sudo apt-get install clamav

Jak ręcznie uaktualnić bazę sygnatur wirusów?

sudo freshclam

Jak ręcznie przeskanować pliki/katalogi w poszukiwaniu wirusów?

sudo clamscan -r /ścieżka_dostępu_do_pliku_lub_katalogu

Jak automatycznie przeskanować pliki/katalogi w poszukiwaniu wirusów?

Przyjęto, że automatyczne skanowanie ma się odbywać codziennie o północy
* * * * * oznacza minutę godzinę dzień miesiąc rok
export EDITOR=gedit &&  sudo crontab -e
  • Dopisz na końcu pliku następującą linię
00 00 * * *  sudo clamscan -r /ścieżka_dostępu_do_pliku_lub_katalogu
  • Zapisz tak przygotowany plik

Serwer wydruku (cupsd)

Jak zainstalować serwer cupsd

Cupsd powinien być standardowo zainstalowany podaczas instalacji systemu. Sprawdź, czy na dysku znajduje sie plik "/etc/init.d/cupsys". Jeżeli go nie znajdziesz, musisz zainstalować serwer ręcznie:
sudo apt-get install cupsys

Jak dodać drukarkę?

  • System -> Administracja -> Drukarki. Wybierz Nowa drukarka. Kreator dodawania drukarki powinien poprowadzić Cię przez proces instalacji.

Jak drukować na komputerze zdalnym?

  • Upewnij się, czy poprawnie skonfigurowałeś drukarkę lokalną na serwerze
  • Adres IP serwera: 192.168.0.1
  • Adres IP klienta: 192.168.0.23
    • Konfiguracja serwera
sudo cp /etc/cups/cupd.conf /etc/cups/cupd.conf.backup
sudo gedit /etc/cups/cupsd.conf
  • Znajdź fragment
<Location />
...
Allow localhost
...
</Location>
  • Dodaj do niego następujący wpis
Allow 192.168.0.23
  • Zapisz tak przygotowany plik
    • Konfiguracja klienta
sudo cp /etc/cups/client.conf /etc/cups/client.conf.backup
sudo gedit /etc/cups/client.conf
  • Dodaj do pliku następujący wpis
ServerName 192.168.0.1
  • Zapisz tak przygotowany plik
  • Zrestartuj serwer cupsd
sudo /etc/init.d/cupsys restart

Jak drukować na komputerze zdalnym z komputera z systemem Windows?

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
gedit /etc/samba/smb.conf
  • Znajdź poniższy fragment
# printing = cups
# printcap name = cups
  • Zastąp go następującym fragmentem
printing = cups
printcap name = cups
  • Zrestartuj serwer cupsd
sudo /etc/init.d/cupsys restart
  • Drukarki lokalne powinny być teraz widziane z poziomu Windows w Otoczeniu sieciowym serwera wydruku

Serwer Samba

Jak zainstalować Sambę w roli serwera plików?

sudo apt-get install samba
sudo apt-get install smbfs

Jak dodawać/edytować/usuwać użytkowników sieci?

sudo smbpasswd -a nazwa_użytkownika
sudo gedit /etc/samba/smbusers
    • Wstaw poniższą linię do nowego pliku
nazwa_użytkownika = "nazwa sieciowa"
    • Zapisz tak przygotowany plik
  • Aby edytować konta użytkowników sieci
sudo smbpasswd -a nazwa_użytkownika
  • Aby usunąć konta użytkowników sieci
sudo smbpasswd -x nazwa_użytkownika

Jak udostępnić katalog domowy z prawem jedynie do odczytu (Authentication=Yes)?

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
;  security = user
...
  • Zastąp ją następującym fragmentem
  security = user
  username map = /etc/samba/smbusers
sudo testparm
sudo /etc/init.d/samba restart

Jak udostępnić katalog domowy z prawem do zapisu i odczytu (Authentication=Yes)?

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
;  security = user
...
  • Zastąp ją następującym fragmentem
  security = user
  username map = /etc/samba/smbusers
  • Znajdź tę sekcję
...
# By default, the home directories are exported read-only. Change next
# parameter to 'yes' if you want to be able to write to them.
  writable = no
...
  • Zastąp ją następującym fragmentem
# By default, the home directories are exported read-only. Change next
# parameter to 'yes' if you want to be able to write to them.
  writable = yes
sudo testparm
sudo /etc/init.d/samba restart

Jak udostępnić katalog grupy z prawem jedynie do odczytu (Authentication=Yes)?

sudo mkdir /home/group
sudo chmod 777 /home/group/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
;  security = user
...
  • Zastąp ją następującym fragmentem
 security = user
 username map = /etc/samba/smbusers
  • Dopisz na końcu pliku następujące linie
[Group]
  comment = Katalog grupy
  path = /home/group
  public = yes
  writable = no
  valid users = nazwa_uzytkownika1 nazwa_uzytkownika2
  create mask = 0700
  directory mask = 0700
  force user = nobody
  force group = nogroup

sudo testparm
sudo /etc/init.d/samba restart

Jak udostępnić katalog grupy z prawem do zapisu i odczytu (Authentication=Yes)?


sudo mkdir /home/group
sudo chmod 777 /home/group/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
;  security = user
...
  • Zastąp ją następującym fragmentem
  security = user
  username map = /etc/samba/smbusers
  • Dopisz na końcu pliku następujące linie
[Group]
  comment = Katalog grupy
  path = /home/group
  public = yes
  writable = yes
  valid users = nazwa_uzytkownika1 nazwa_uzytkownika2
  create mask = 0700
  directory mask = 0700
  force user = nobody
  force group = nogroup
sudo testparm
sudo /etc/init.d/samba restart

Jak udostępnić katalog publiczny z prawem jedynie do odczytu (Authentication=Yes)?


sudo mkdir /home/public
sudo chmod 777 /home/public/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
;  security = user
...
  • Zastąp ją następującym fragmentem
  security = user 
  username map = /etc/samba/smbusers
  • Dopisz na końcu pliku następujące linie
[public]
  comment = Katalog publiczny
  path = /home/public
  public = yes
  writable = no
  create mask = 0777
  directory mask = 0777
  force user = nobody
  force group = nogroup
sudo testparm
sudo /etc/init.d/samba restart

Jak udostępnić katalog publiczny z prawem do zapisu i odczytu (Authentication=Yes)?

sudo mkdir /home/public
sudo chmod 777 /home/public/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
;  security = user
...
  • Zastąp ją następującym fragmentem
  security = user
  username map = /etc/samba/smbusers
  • Dopisz na końcu pliku następujące linie
[public]
  comment = Katalog publiczny
  path = /home/public
  public = yes
  writable = yes
  create mask = 0777
  directory mask = 0777
  force user = nobody 
  force group = nogroup
sudo testparm
sudo /etc/init.d/samba restart

Jak udostępnić katalog publiczny z prawem jedynie do odczytu (Authentication=No)?

sudo mkdir /home/public
sudo chmod 777 /home/public/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
;  security = user
...
  • Zastąp ją następującym wpisem
  security = share
  • Dopisz na końcu pliku następujące linie
[public]
  comment = Katalog publiczny
  path = /home/public
  public = yes
  writable = no
  create mask = 0777
  directory mask = 0777
  force user = nobody
  force group = nogroup
  • Zapisz tak przygotowany plik
sudo testparm
sudo /etc/init.d/samba restart

Jak udostępnić katalog publiczny z prawem do odczytu i zapisu (Authentication=No)?

sudo mkdir /home/public
sudo chmod 777 /home/public/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Znajdź poniższą linię
...
;  security = user
...
  • Zastąp ją następującym wpisem
  security = share
  • Dopisz na końcu pliku następujące linie
[public]
  comment = Katalog publiczny
  path = /home/public
  public = yes
  writable = yes
  create mask = 0777
  directory mask = 0777
  force user = nobody
  force group = nogroup

  • Zapisz tak przygotowany plik
sudo testparm
sudo /etc/init.d/samba restart

Serwer SSH

Jak zainstalować serwer SSH?

sudo apt-get install ssh

Jak poprzez SSH podłączyć się do innego komputera?

Przyjęto, że zdalny komputer posiada zainstalowaną usługę SSH
Przeczytaj #Jak zainstalować serwer SSH?
IP zdalnego komputera: 192.168.0.1
ssh nazwa_uzytkownika@192.168.0.1

Jak skopiować plik/katalog ze zdalnego komputera (scp)?

Przyjęto, że zdalny komputer posiada zainstalowaną usługę SSH
Przeczytaj #Jak zainstalować serwer SSH?
IP zdalnego komputera: 192.168.0.1
Położenie pliku/folderu na zdalnym komputerze: /home/nazwa_uzytkownika/remotefile.txt
Katalog docelowy na komputerze lokalnym: . (bieżący katalog)
scp -r nazwa_uzytkownika@192.168.0.1:/home/nazwa_uzytkownika/remotefile.txt .

Jak skopiować plik/katalog na dysk zdalnego komputera (scp)?

Przyjęto, że zdalny komputer posiada zainstalowaną usługę SSH
Przeczytaj #Jak zainstalować serwer SSH?
Położenie pliku/folderu na komputerze lokalnym: localfile.txt
IP zdalnego komputera: 192.168.0.1
Położenie pliku/folderu na zdalnym komputerze: /home/nazwa_uzytkownika/
scp -r localfile.txt nazwa_uzytkownika@192.168.0.1:/home/nazwa_uzytkownika/

Jak skopiować plik/katalog ze zdalnego komputera (rsync)?

Przyjęto, że zdalny komputer posiada zainstalowaną usługę SSH
Przeczytaj #Przeczytaj Jak zainstalować serwer SSH?
IP zdalnego komputera: 192.168.0.1
Położenie pliku/folderu na zdalnym komputerze: /home/nazwa_uzytkownika/remotefile.txt
Katalog docelowy na komputerze lokalnym: . (bieżący katalog)
rsync -v -u -a --delete --rsh=ssh --stats nazwa_uzytkownika@192.168.0.1:/home/nazwa_uzytkownika/remotefile.txt .

Jak skopiować plik/katalog na dysk zdalnego komputera (rsync)?

Przyjęto, że zdalny komputer posiada zainstalowaną usługę SSH
Przeczytaj #Jak zainstalować serwer SSH?
Położenie pliku/folderu na komputerze lokalnym: localfile.txt
IP zdalnego komputera: 192.168.0.1
Położenie pliku/folderu na zdalnym komputerze: /home/nazwa_uzytkownika/
rsync -v -u -a --delete --rsh=ssh --stats localfile.txt nazwa_uzytkownika@192.168.0.1:/home/nazwa_uzytkownika/

Jak zamontować zdalne foldery na komputerze lokalnym (sshfs)?

Przyjęto, że zdalny komputer posiada zainstalowaną usługę SSH
Przeczytaj #Jak zainstalować serwer SSH?
IP zdalnego komputera: 192.168.0.1
Folder zdalnego komputera: /media/muzyka
  • Zainstaluj sshfs
sudo apt-get install sshfs
  • Załaduj moduł jądra odpowiedzialny za obsługę sshfs
sudo modprobe fuse
  • W celu automatycznego ładowania modułu przy każdym starcie systemu, dodaj wpis 'fuse' na końcu pliku /etc/modules
sudo gedit /etc/modules
  • Dołącz użytkownika do grupy 'fuse'
sudo adduser nazwa_twojego_uzytkownika fuse
  • Stwórz punkt montowania w Twoim katalogu domowym
mkdir ~/muzyka_zdalna
  • Zamontuj zdalny folder w ~/muzyka_zdalna
sshfs 192.168.0.1:/media/music ~/muzyka_zdalna

Jak zalogować się na komputerze zdalnym z komputera z systemem Windows?

Przyjęto, że zdalny komputer posiada zainstalowaną usługę SSH
Przeczytaj #Jak zainstalować serwer SSH?

Jak skopiować plik/folder z/na komputer zdalny z komputera z systemem Windows?

Przyjęto, że zdalny komputer posiada zainstalowaną usługę SSH
Przeczytaj #Jak zainstalować serwer SSH?
  • Pobierz program Filezilla: stąd

Jak określić którzy użytkownicy mogą łączyć się zdalnie przy użyciu SSH?

Po zainstalowaniu usługi SSH każdy użytkownik systemu może łączyć się z nim zdalnie.
Taki stan prowadzić może do osłabienia bezpieczeństwa systemu, istnieją bowiem zautomatyzowane narzędzia,
które wypróbowują połączenia korzystając z często występujących par login/hasło.
  • Zachowanie kopii ustawień serwera SSH

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ORIGINAL

  • Wyedytuj plik konfiguracyjny

sudo gedit /etc/ssh/sshd_config

  • Zmień parametr PermitRootLogin z yes na no. Rootowi należy odciąć możlwość logowania zdalnego.
  • Dodaj parametr AllowUsers i podaj nazwy użytkowników (rozdzielone spacjami), którzy mogą łączyć się z tą maszyną.
  • Możesz również użyć DenyUsers aby wprost zablokować niektóre konta.
  • Jeżeli używasz serwera SSH, ale chwilowo nie chcesz żeby ktokolwiek mógł z niego skorzystać, dodaj polecenie AllowUsers nosuchuserhere aby całkowicie odciąć dostęp do niego.

Serwer DHCP

Jak zainstalować serwer DHCP?

Przyjęto, że interfejsem sieciowym jest "eth0"
Pula dzierżawy: 192.168.0.100 do 192.168.0.200
Maska podsieci: 255.255.255.0
Serwery DNS: 202.188.0.133, 202.188.1.5
Domena: tm.net.my
Bramka sieciowa: 192.168.0.1
sudo apt-get install dhcp3-server
sudo cp /etc/default/dhcp3-server /etc/default/dhcp3-server_backup
sudo gedit /etc/default/dhcp3-server
  • Znajdź poniższą linię
...
INTERFACES=""
  • Zastąp ją następującym wpisem
INTERFACES="eth0"
  • Zapisz tak przygotowany plik
sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf_backup
sudo gedit /etc/dhcp3/dhcpd.conf
  • Znajdź tę sekcję
...
# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;
...
  • Zastąp ją następującym fragmentem
# option definitions common to all supported networks...
#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;
#default-lease-time 600;
#max-lease-time 7200;
  • Znajdź tę sekcję
...
# A slightly different configuration for an internal subnet.
#subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name "internal.example.org";
# option routers 10.5.5.1;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
#}
...
  • Zastąp ją następującym fragmentem
# A slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.0 {
 range 192.168.0.100 192.168.0.200;
 option domain-name-servers 202.188.0.133, 202.188.1.5;
 option domain-name "tm.net.my";
 option routers 192.168.0.1;
 option broadcast-address 192.168.0.255;
 default-lease-time 600;
 max-lease-time 7200;
}
  • Zapisz tak przygotowany plik
sudo /etc/init.d/dhcp3-server restart

Serwer baz danych

Jak zainstalować serwer baz danych MySQL?

sudo apt-get install mysql-server
mysqladmin -u root password moje_haslo

Jak zainstalować MYSQL Administrator?

sudo apt-get install mysql-admin

Serwer HTTP Apache

Jak zainstalować serwer WWW Apache?

sudo apt-get install apache2

Jak zainstalować PHP dla serwera Apache?

sudo apt-get install php4
sudo /etc/init.d/apache2 restart
sudo gedit /var/www/testphp.php
  • Wstaw poniższą linię do nowego pliku
<?php phpinfo(); ?>

Jak zainstalować MySQL dla serwera Apache?

sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php4-mysql
sudo /etc/init.d/apache2 restart

Jak zamapować adresy URL dla lokalizacji spoza /var/www/?

sudo gedit /etc/apache2/conf.d/alias
  • Wstaw poniższe linie do nowego pliku
Alias /URL-path /sciezka_dostepu_do_katalogu/
<Directory /sciezka_dostepu_do_katalogu/>
  Options Indexes FollowSymLinks
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>
  • Zapisz tak przygotowany plik
sudo /etc/init.d/apache2 restart

Jak zmienić domyślny numer portu dla serwera Apache?

Przyjęto, że nowy numer portu to 78
sudo cp /etc/apache2/ports.conf /etc/apache2/ports.conf_backup
sudo gedit /etc/apache2/ports.conf
  • Znajdź poniższą linię
Listen 80
  • Zastąp ją następującym wpisem
Listen 78
  • Zapisz tak przygotowany plik
sudo /etc/init.d/apache2 restart

Jak przetwarzać kanał RSS za pomocą PHP i serwera Apache?

Przyjęto że kanałem RSS jest kanał serwisu DistroWatch.com - News
wget -c http://easylinux.info/uploads/magpierss-0.71.1.tar.gz
sudo mkdir /var/www/feeds
sudo tar zxvf magpierss-0.71.1.tar.gz -C /var/www/feeds/
sudo mv /var/www/feeds/magpierss-0.71.1/* /var/www/feeds/
sudo rm -fr /var/www/feeds/magpierss-0.71.1/
sudo chown -R www-data:root /var/www/feeds/
sudo gedit /var/www/feeds/index.php
  • Wstaw poniższe linie do nowego pliku
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 
 <head>
 
 <title>DistroWatch.com - News</title>
 
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
 
 <style type="text/css">
 /*<![CDATA[*/
 /* 
 DEFAULT TAG STYLES
 */
 
 body {
  background: #ffffff;
  margin-left: 20px;
  font-family: bitstream vera sans,sans-serif;
  font-size: 9pt;
 }
 
 h1 {
  font-family: luxi sans,sans-serif;
  font-size: 15pt;
 }
 
 /*]]>*/
 </style>
 
 </head>
  
 <body>
 
 <?php

 require_once 'rss_fetch.inc';
 error_reporting(E_ERROR);
 
 $url = 'http://distrowatch.com/news/dw.xml';
 $rss = fetch_rss($url);
 
 if ($rss) {
 
  echo "<h1>";
  echo "<a href=$url>", $rss->channel[title], "</a><br/>";
  echo "</h1>";
 
  foreach ($rss->items as $item ) {
   $url = $item[link];
   $title = $item[title];
   $description = $item[description];
   echo "<li>";
   echo "<b>Temat:</b> <a href=$url><b><u>$title</u></b></a><br/><br/>";
   echo "$description<br/><br/>";
   echo "</li>";
  }
 
 }
 else {
  echo "<a href=$url>", $url, "</a> - serwer nie odpowiada!<br/>";
 }
 
 ?>
 
 </body>
 
 </html>
 

Serwer FTP

Jak zainstalować serwer FTP?

sudo apt-get install proftpd

Jak określić prawa użytkownika, by mógł się on poruszać jedynie po swoim katalogu domowym?

sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf
  • Znajdź tę sekcję
...
DenyFilter           \*.*/
...
  • Dodaj poniższą linię na jej końcu
DefaultRoot           ~

  • Zapisz tak przygotowany plik
sudo /etc/init.d/proftpd restart

Jak skonfigurować serwer FTP tak, aby użytkonicy anonimowi mieli jedynie prawo do odczytu?

sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf
  • Dodaj następujący fragment na końcu pliku
<Anonymous ~ftp>
 User            ftp
 Group            nogroup
 UserAlias          anonymous ftp
 DirFakeUser on ftp
 DirFakeGroup on ftp
 RequireValidShell      off
 MaxClients         10
 DisplayLogin        welcome.msg
 DisplayFirstChdir      .message
 <Directory *>
  <Limit WRITE>
   DenyAll
  </Limit>
 </Directory>
</Anonymous>
  • Zapisz tak przygotowany plik
sudo /etc/init.d/proftpd restart

Jak skonfigurować serwer FTP tak, aby użytkownicy anonimowi mieli prawo do odczytu i zapisu?

sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf
  • Dodaj następujący fragment na końcu pliku
<Anonymous ~ftp>
 User            ftp
 Group            nogroup
 UserAlias          anonymous ftp
 DirFakeUser on ftp
 DirFakeGroup on ftp
 RequireValidShell      off
 MaxClients         10
 DisplayLogin        welcome.msg
 DisplayFirstChdir      .message
</Anonymous>
  • Zapisz tak przygotowany plik
sudo /etc/init.d/proftpd restart

Jak zamapować użytkownika anonimowego do katalogu spoza /home/ftp/?

sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf
  • Dodaj następujący fragment na końcu pliku
<Anonymous /location_of_folder/>
 User            ftp
 Group            nogroup
 UserAlias          anonymous ftp
 DirFakeUser on ftp
 DirFakeGroup on ftp
 RequireValidShell      off
 MaxClients         10
 DisplayLogin        welcome.msg
 DisplayFirstChdir      .message
 <Directory *>
  <Limit WRITE>
   DenyAll
  </Limit>
 </Directory>
</Anonymous>
  • Zapisz tak przygotowany plik
sudo /etc/init.d/proftpd restart

Jak zmienić domyślny numer portu dla serwera FTP?

Przyjęto że nowym numerem portu jest 77
sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf
  • Znajdź tę linię
Port              21
  • Zastąp ją następującym wpisem
Port              77
  • Zapisz tak przygotowany plik
sudo /etc/init.d/proftpd restart

Jak połączyć się z serwerem FTP za pomocą komputera z systemem Windows?

Przyjęto że komputer zdalny posiada zainstalowaną usługę FTP
Przeczytaj #Jak zainstalować serwer FTP?
  • Pobierz program FileZilla: stąd

Serwer mediów strumieniowych

Jak zainstalować serwer mediów strumieniowych GNUMP3d?

Przyjęto, że katalog /var/music/ zawiera pliki multimedialne
sudo apt-get install gnump3d

Jak zmienić domyślny katalog multimediów dla GNUMP3d?

Przyjęto, że nowym katalogiem dla plików multimedialnych będzie /home/music/
sudo cp /etc/gnump3d/gnump3d.conf /etc/gnump3d/gnump3d.conf_backup
sudo gedit /etc/gnump3d/gnump3d.conf
  • Znajdź tę linię
root = /var/music
  • Zastąp ją następującym wpisem
root = /home/music
  • Znajdź tę linię
user = gnump3d
  • Zastąp ją następującym wpisem
user = root
  • Zapisz tak przygotowany plik
sudo /etc/init.d/gnump3d restart

Jak zmienić domyślny numer portu dla GNUMP3d?

Przyjęto, że nowy numer portu to 7878
sudo cp /etc/gnump3d/gnump3d.conf /etc/gnump3d/gnump3d.conf_backup
sudo gedit /etc/gnump3d/gnump3d.conf
  • Znajdź tę linię
port = 8888
  • Zastąp ją następującym wpisem
port = 7878
  • Zapisz tak przygotowany plik
sudo /etc/init.d/gnump3d restart

Serwer galerii internetowej

Jak zainstalować serwer galerii internetowej?

sudo apt-get install gallery (przy prośbie o restart Apache, wybierz No lub Cancel)
sudo apt-get install imagemagick
sudo apt-get install jhead
sudo apt-get install libjpeg-progs
sudo /etc/init.d/apache2 restart
sudo sh /usr/share/gallery/configure.sh
Gallery Configuration Wizard: Step 1
Next Step ->
Gallery Configuration Wizard: Step 2
General settings Tab ->
Admin password: podaj hasło

Locations and URLs Tab ->
Album directory: /var/www/albums/
Temporary directory: /tmp/
Gallery URL: http://localhost/gallery
Albums URL: http://localhost/albums
Next Step -->
Gallery Configuration Wizard: Step 3
Next Step -->
Gallery Configuration Wizard: Step 4
Save Config ->

Jak skonfigurować serwer galerii internetowej by był dostępny z Internetu (nazwa hosta lub stałe IP) albo sieci LAN (stałe IP)?

Przyjęto że połączenie z siecią jest skonfigurowane prawidłowo
Internet (nazwa hosta lub stałe IP) albo sieć LAN (stałe IP): http://www.url.com
sudo cp /etc/gallery/config.php /etc/gallery/config.php_backup
sudo gedit /etc/gallery/config.php
  • Znajdź tę sekcję
...
$gallery->app->photoAlbumURL = "http://localhost/gallery";
$gallery->app->albumDirURL = "http://localhost/albums";
...
  • Zastąp ją następującym wpisem
$gallery->app->photoAlbumURL = "http://www.url.com/gallery";
$gallery->app->albumDirURL = "http://www.url.com/albums";

Jak skonfigurować serwer galerii internetowej by był dostępny z sieci LAN (zmienne IP)?

Przyjęto że połączenie z siecią jest skonfigurowane prawidłowo
LAN (dynamiczne IP): 192.168.0.1
sudo cp /etc/gallery/config.php /etc/gallery/config.php_backup
sudo gedit /etc/gallery/config.php
  • Znajdź tę sekcję
...
$gallery->app->photoAlbumURL = "http://localhost/gallery";
$gallery->app->albumDirURL = "http://localhost/albums";
...
  • Zastąp ją następującym wpisem
$gallery->app->photoAlbumURL = "/gallery";
$gallery->app->albumDirURL = "/albums";

Jak wykonywać kopie zapasowe i przywracać z nich dane?

sudo tar zcvf gallery.tgz /var/www/albums/ /etc/gallery/
  • Aby przywrócić dane z kopii zapasowej
sudo tar zxvf gallery.tgz -C /

Rozwiązywanie problemów

Configuring network interfaces... (trwa zbyt długo)

Synchronizing clock to ntp.ubuntulinux.org... (trwa zbyt długo)

nazwa_procesu = ntpdate

Jak uniemożliwić zmianę daty/czasu systemowego na UTC (GMT)?

sudo cp /etc/default/rcS /etc/default/rcS_backup
sudo gedit /etc/default/rcS
  • Znajdź poniższą linię
...
UTC=yes
...
  • Zastąp ją następującym wpisem
UTC=no
  • Zapisz tak przygotowany plik
  • System -> administracja -> Czas i data
Ustaw właściwy czas i datę
sudo /etc/init.d/hwclock.sh restart

Jak "siłowo" opróżnić kosz?

sudo rm -fr $HOME/.Trash/

Jak usunąć zdublowane wpisy w menu GNOME?

rm -f $HOME/.config/menus/applications.menu

Jak odświeżyć menu Miejsca w GNOME (brak odwzorowania wpisów w /media/ w pliku /etc/fstab)?

sudo /etc/init.d/dbus-1 restart

Migracja na nową wersję Ubuntu

Jak uaktualnić system z wersji Dapper Drake do wersji Edgy Eft?

  • Najpierw:
sudo cp -p /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list
  • Zastąpić całą zawartość pliku tym:
## Add comments (##) in front of any line to remove it from being checked.   
## Use the following sources.list at your own risk. 

deb http://pl.archive.ubuntu.com/ubuntu/ edgy main restricted universe multiverse
deb-src http://pl.archive.ubuntu.com/ubuntu/ edgy main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu/ edgy-proposed main restricted universe multiverse

## MAJOR BUG FIX UPDATES produced after the final release
deb http://archive.ubuntu.com/ubuntu/ edgy-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ edgy-updates main restricted universe multiverse

## UBUNTU SECURITY UPDATES
deb http://security.ubuntu.com/ubuntu/ edgy-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu/ edgy-security main restricted universe multiverse

## BACKPORTS REPOSITORY (Unsupported.  May contain illegal packages.  Use at own risk.)
deb http://archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse

## PLF REPOSITORY (Unsupported.  May contain illegal packages.  Use at own risk.)
deb http://packages.freecontrib.org/plf/ edgy-plf free non-free
deb-src http://packages.freecontrib.org/plf/ edgy-plf free non-free

## CANONICAL COMMERCIAL REPOSITORY (Hosted on Canonical servers, not Ubuntu
## servers. RealPlayer10, Opera, DesktopSecure and more to come.)
deb http://archive.canonical.com/ubuntu/ edgy-commercial main 

## Listen
deb http://theli.free.fr/packages/ edgy listen 

deb http://dl.google.com/linux/deb/ stable non-free

# Repository for wine
deb http://wine.budgetdedicated.com/apt/ dapper main
deb-src http://wine.budgetdedicated.com/apt/ dapper main

## Dapper

deb http://packages.freecontrib.org/ubuntu/plf/ dapper free non-free
deb-src http://packages.freecontrib.org/ubuntu/plf/ dapper free non-free

deb http://archive.canonical.com/ubuntu/ dapper-commercial main 
  • + ewentualnie swoje uzbierane wcześniej repozytoria, a potem:
sudo apt-get update
sudo apt-get dist-upgrade
Personal tools
Sponsor
LinuCity