Debian GNU/Linux beállítása
Otthoni Debian GNU/Linux Beállítása
[szerkesztés]Eredeti írás : http://people.inf.elte.hu/radicsla/irasok/Debian_config/Debian_config.html
1. apt-get
az apt szerverlistánkat az apt-setup
paranccsal
vagy kézzel az
/etc/apt/sources.list-be írjuk be az alábbiakat :
# a http://www.debian.org/mirror/official
oldalon nézheted meg a hivatalos Debian tükröket |
bővebb információ a disztribúciókról itt : http://www.debian.org/releases/
további információ a szekciókról és a csomagokról itt: http://www.debian.org/distrib/packages
áttérés stabilról testing-re vagy sid-re:
irc-vel rá kell lépni a irc.freenode.org szerverre (pl. xchat-tel)
#debian szobába kell belépni, aztán azon kivül (hogy ne terheljük a
szobát):
/msg dpkg woody->sid
ami meg fogja adni neked a mindenkori hivatalosan is javasolt
disztribúció-váltást (sidre). De ha a sources.listet kitöltjük a
fentihez hasonlóan és aztán
apt-get update
apt-get dist-upgrade
nagy valószínüséggel működni fog.
Egyszerű csomagfrissítés :
1. frissítsük a csomaglistánkat :
apt-get update
2. a csomagjainkat :
apt-get
dist-upgrade
legfontosabb APT-s parancsok :
keresés a csomagok neveiben, rövid- és hosszú leírásában | apt-cache search <bármilyen szó vagy szótöredék> |
csomag (program) telepítése | apt-get install <csomagnév> |
csomag (program) eltávolítása | apt-get remove <csomagnév> |
csomag (program) eltávolítása és konfigurációs fájlok törlése | apt-get remove --purge <csomagnév> |
teljes csomaggyorsítótár kiürítése | apt-get clean |
csak a felesleges csomaggyorsítótár űrítése | apt-get autoclean |
egy csomag (a csomagban lévő program) újrabeállítása, újrakonfigurálása | dpkg-reconfigure <csomagnév> |
információ kérése a csomagról (programról) | apt-cache show |
elérhető csomagok (programok) listájának frissítése | apt-get update |
a teljes rendszer frissítése | apt-get upgrade |
CD-rom hozzáadása a csomagforráshoz (/etc/apt/sources.list) | apt-cdrom add |
hogy ne kelljen megjegyezni ezeket a neveket írjuk bele a root .bashrc
fájljába az alábbiakat :
alias
+='apt-get install' |
így elég csak rootként egy ++ beírni a konzolba és rendszerünk perceken
belül
naprakész lesz
dpkg-reconfigure debconf -paranccsal beállíthatjuk hogy csak milyen
fontosságú kérdéseket tegyen fel nekünk csomagkonfigurálás közben ,
illetve hogy grafikusan vagy karakteresen akarjuk-e használni az APT-t.
Alapértelmezésben az apt-get eltárolja a helyi lemezen a letöltött
fájlokat
ezért ha fogy a lemezterület nyugodtan adjuk ki az "apt-get clean"
parancsot.
érdemes, még elolvasni az APT-hogyant: http://people.inf.elte.hu/radicsla/irasok/apt-hogyan/apt_howto.hu.html
2. konzol
2.1 billentyűzet
zászló (win) és menű bill. használjuk ki ezeket konzol alatt is
bal win -> konzol +1
jobb win -> konzol -1
menu -> utolsó konzol
root#
cd /usr/share/keymaps/i386/qwertz/ |
irjuk bel hogy
include "windowkeys"
root#
gzip hu.kmap |
ha tetszik tegyük ezt alapértelmezetté bootoláskor:
root#
cd /etc/console |
ha már itt tartunk itt tudjuk szabályozni hogy működjenek az alábbi
kombinációk (ezek alapértelmezetek):
alt+PrintScreen /
altgr+PrintScreen |
utolsó konzol |
altgr+ScrollLock | regiszterek állapota |
Shift+ScrollLock | memória tartalma |
Ctrl+ScrollLock | rendszer állapota |
alt+jobbra /alt+balra |
konzol +- 1 |
Shift PageUp / Shift PageDown |
fél képernyővel vissza /előre
tekerés |
2.2 ékezetek
2.3 bash
prompt (szép és könnyen eldönthető hogy hol kezdődik az elöző parancs) :
~/.bashrc -be
#
szines
prompt : # 3x = betük színe, 4x = háttér színe, 1 = extra
fényerö |
A bash kijelentkezéskor letörölje a konzolt:
echo clear >> ~/.bash_logout
ez a .bash_logout fájlba ami kijelentkezéskor végrehajtódik beleírja a képernyőtörlés parancsot (clear)
Ékezet + parancs kiegészítés + számtalan apróság pl a PgUp -ra a már
beütött parancsfoszlány kiegészitését keresi a korábban beütött
parancsok között :
#
/etc/inputrc - global inputrc for libreadline # Be 8 bit clean. set convert-meta off # Ne tegyen kulonbseget nagy es kis betu kozott a kiegeszitesben : # Ha sok lehetoseg van legyen "more" # rejtett fajlokra is mukodjon a kiegeszites # tobb lehetoseg eseten rogton mutassa a lehetosegeket ne sipoljon : # kimasolva az UHU-Linuxbol: # Workaround for bug in libreadline # Keyboard configuration $if term=xterm # Colon and dot # Numbers # # emacs mode |
2.4 jogok
belépni, de máshonnan kérjen jelszót :
GDM -et használunk nézzük át a /etc/gdm/gdm.conf -ot itt megadható hogy
kitől ne kérjen jelszót. Konzolon meg így járjunk el :
/etc/security/access.conf -ban az alábbi sort kivéve minden
megjegyzés maradjon : ([ http://people.inf.elte.hu/radicsla/Debian_config/access.conf teljes
fájl ])
+:ALL:LOCAL |
/etc/pam.d/login -ban az alábbi beállítások legyenek:. ([ http://people.inf.elte.hu/radicsla/Debian_config/login
teljes fájl ])
#auth
required pam_unix.so |
további információ : man 7 pam
2.5. gpm
fel a gpm csomagot
root# gpmconfig |
ha ps/2-s egerünk van akkor az ismétlés raw legyen
ha USB-s akkor nem kell ismétlés
3. Samba
gép és szeretnénk ha látnának egymásból valamit akkor telepítsük a
samba csomagot
/etc/samba/smb.conf -fájlt szerkesszük igényeink szerint, ebben a
fájlban vannak példák is.
ha csatolni akarunk egy windowsos megosztást, hozzunk létre egy
könyvtárat pl : /mnt/tmp/ majd
root# smbmount //munka/c /mnt/tmp |
vagy nautilus / konqueror -cimsorába írjuk a következőt : smb://munka/c
ha valahol felhasználónevet vagy jelszót kér akkor guest és üres a
jelszó
további információ : http://www.samba.org/
4. Xfree86
4.1 Hogy elinduljon
választhatunk :
menus : dpkg-reconfigure xserver-xfree86
konzolos : xf86config
kézzel : /etc/X11/Xf86Config-4
automatikusan (kivéve a monitor beálliásait) : X -configure
grafikus (ha már működik valamennyire) : xf86cfg
[
http://www.xfree86.org/current/ további segítség ]
4.2 Egérgörgő
meg és a "mouse" részt állítsuk be valami hasonlóra :
további információ : [ http://www.xfree86.org/current/mouse.html ]
Section
"InputDevice" |
4.3 Internet billentyűzet
vonatkozó tartalma :
Section
"InputDevice" |
/etc/X11/xkb/rules/xfree86.lst -t hogy a bilentyűzetünk benne van -e ha
igen akkor egyszerűen cseréljük ki a "XkbRules" opciót a megfelelőre
ha nincs benne a billentyűzetünk akkor a teendő :
1. /etc/X11/xkb/symbols/inet fájlnak a végére irjuk be a
billentyűzetünk paramétereit. pl :
partial
alphanumeric_keys ] }; key <I5F> { [ XF86Sleep ] }; key <I63> { [ XF86WakeUp ] }; key <I6C> { [ XF86Mail ] }; ] }; key <I19> { [ XF86AudioNext ] }; key <I10> { [ XF86AudioPrev ] }; key <I20> { [ XF86AudioMute ] }; key <I2E> { [ XF86AudioLowerVolume ] }; key <I21> { [ XF86Calculator ] }; key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; key <I24> { [ XF86AudioStop ] }; key <I30> { [ XF86AudioRaiseVolume ] }; key <I32> { [ XF86HomePage ] }; key <I65> { [ XF86Search ] }; key <I67> { [ XF86Refresh ] }; key <I68> { [ XF86Stop ] }; key <I69> { [ XF86Forward ] }; key <I6A> { [ XF86Back ] }; key <I6B> { [ XF86MyComputer ] }; key <I6D> { [ XF86LaunchA ] }; }; ] }; key <I13> { [ XF86Launch1 ] }; key <I14> { [ XF86Launch2 ] }; key <I19> { [ XF86AudioPrev ] }; key <I20> { [ XF86AudioMute ] }; key <I2E> { [ XF86AudioLowerVolume ] }; key <I21> { [ XF86Calculator ] }; key <I22> { [ XF86AudioPlay, XF86AudioPause ] }; key <I23> { [ Return ] }; key <I24> { [ XF86AudioStop ] }; key <I30> { [ XF86AudioRaiseVolume ] }; key <I32> { [ XF86HomePage ] }; key <I5F> { [ XF86Sleep ] }; key <I65> { [ XF86Search ] }; key <I66> { [ XF86Favorites ] }; key <I67> { [ XF86Refresh ] }; key <I68> { [ XF86Stop ] }; key <I69> { [ XF86Forward ] }; key <I6A> { [ XF86Back ] }; key <I6B> { [ XF86MyComputer ] }; key <I6C> { [ XF86Mail ] }; key <I6D> { [ XF86Launch3 ] }; }; |
xev --> keycode
/usr/X11R6/include/X11/XF86keysym.h --> alapján a név
2.
/etc/X11/xkb/rules/xfree86.lst
/etc/X11/xkb/rules/xfree86
szerkesztése hogy kiválasztunk egy internetbillentyűzetet és minden
sorát lemásoljuk a mi billentyűzetünk nevével
számít a kis és nagybetű !
3.
átirjuk a /etc/X11/Xf86Config-4 -ot ennek megfelelően és újraindítjuk
az X-et (pl : CTRL-ALT-BACKSPACE)
4.
ha a fenti beállítás (2-3-as lépés) valamiért nem működne vagy nem
akarunk ennyi macerát akkor egy egyszerübb de nem szép megoldás :
/etc/X11/xkb/symbols/hu eleje nézzen valahogy igy ki
//
Default layout |
ekkor a /etc/X11/Xf86Config-4 így nézzen ki :
Section
"InputDevice" |
mindez igazából semmit sem ér ha nem használod. A gnomeban van
multimédiabillentyűzet beállító eszköz itt a hanggal goglalkozó
bill.eket érdemes csak beállítani, a többit a sawfish-ban a sawfish-ui
parancs kiadásával. Az alábbiakat érdemes beállítani :
alt-tab | cycle-windows |
XF86Mail |
Héjparancs futtatása (Run shell
command) : evolution |
XF86AudioNext |
xmms -f |
XF86AudioPrev |
xmms -r |
XF86AudioStart |
xmms -s |
XF86AudioStop |
xmms -p |
Ctrl-Alt-Esc |
gnome-system-monitor |
Alt-Return |
Teljes képernyőre az ablakot
(Maximize window fullscreen toggle) |
Menu |
Alkalmazásmenű(Popup Aps menu) |
Super f |
gnome-find |
Super e |
nautilus |
Ctrl-Alt-jobbra |
Következő munkaterület |
Ctrl-Alt-balra | Elöző munkaterület |
...
4.5 Gnome-hoz Háttérkép / Inditóképernyő / Sawfish / GDM témák
5. magyar nyelvű programok
itt be kell állítani a hu_HU iso-8859-2
és a hu_HU utf8 -at
utána a hu_HU iso-8859-2 -t kell alapértelmezetre állítani ugyanis sok
consolos
program ezzel a kódlappal van lefordítva, kivételt képeznek ez alól
a magyar manpage-ek amik utf8 -osok, így ezeket csak pl. a
gnome
súgójából tudjuk kényelmesen olvasni. (ha lassan is de a jővő az utf8
felé halad)
[ http://www.tar.hu/balihb/debianmagyarul.txt részletesen ]
ide tartozik még, hogy a localepurge progammal eltávolíthatjuk a nem kivánt fordításokat (svéd, török ...) így 100-200 Mb-t megsporolhatunk
6. óra
6.1 beállítás kézzel
M - hónap
D - nap
h - óra
m - perc
CCYY - év
.ss - másodperc
6.2 beállítás internet segítségével
fel kell rakni az ntpdate csomagot
root# ntpdate time.kfki.hu
daemonként :
fel kell rakni az ntp csomagot
/etc/ntp.conf -ban alulra : server time.kfki.hu
nyilvános szerverek : [ http://www.ntp.org/">http://www.ntp.org/ ]
6.3 helyi vs. UTC
kell irni NO -ra ha van a linux mellett windows is különben minden
rendszerváltáskor +1 óra változás lesz
7. egyéb
7.1 Syslog
Ne szemeteljen a konzolokra hanem inkább kapja meg a 12-es konzolt és
arra irjon
/etc/syslog.conf vége felé kommentezzük ki az alábbi sorokat :
#
Emergencies are sent to everybody logged in. |
7.2 Indítás
/etc/issue -> ennek a tartalmát irja
ki a login elé, egy példa :
-------------------------------------------------------------------------------- Isten hozott a linux szabad világában |
man getty paranccsal megnézheted mit is jelent a \n és a \l
(hostnév,konzolnév)
Boot után az 1-es konzol törlése
/etc/rc2.d könyvtárba hozzunk létre egy futtatható fájlt (pl:
S99zzz_clear lényeg hogy utolsó legyen) az alábbi tartalommal :
#!/bin/sh clear |
GRUB telepítése : [ http://www.ibiblio.org/pub/Linux/docs/HOWTO/translations/hu/html_single/Linux+Win9x+Grub-HOWTO-hu.html ]
7.2 GPG
vagy ha van kedved manualokat olvasgatni akkor a gpg paranccsal majd a
~/.gnupg/gpg.conf -ba az alábbi sorok hozzáadása :
#keyserver
x-hkp://pgp.mit.edu |
majd
gpg
--send-keys <kulcs ID> |
és máris fenn vannak az interneten a publikus kulcsaid
már csak az evolution-t kell beállítanod és bárki tud neked
titkosítva a levelet küldeni illetve alá tudod irni a leveleidet
digitálisan
kulcs kereses : gpg --search-keys <emailcim>
kulcs letoltese : gpg --recv-keys <kulcs ID>
8 Internet megosztás
készülő irás
9. Linkek
Nem szorosan ide tartozik de a Windows programoknak megfelelő Linuxos
társaik :[ http://linuxshop.ru/linuxbegin/win-lin-soft-en/ ]
és itt is [ http://linuxuser.hu/index.php?module=mitmire&PHPSESSID=4be7db98251845c70f872a21c83ad44b ]