Portál AbcLinuxu, 5. listopadu 2025 00:24
Podle mě je ArchLinux momentálně asi nejlepši Linuxová distribuce, jediné, co mi docela vadí, je správa runlevelů - téměř žádná. Dřív sem byl na RedHatu a posléze na Fedoře a tam mi to přišlo docela vychytaný, akorát se přidávaly linky do příslušných adresářů a připřechodu do jinýho runlevelu se vyply ty služby, které tam neměly běžet.
Největší problém je asi Xkama. Defaultně se v ArchLinuxu používá runlevel 3, pro Xka je ale obvyklý 5. Jak řešíte spouštění Xek? Někde jsem četl, že někdo přidal gmd do DAEMONS v /etc/rc.conf - to mi ale nepřije nejšťastnější. Kdybych chtěl náhodou nabootovat třeba do single, tak se Xka taky spustí. Někdo se přihlašuje do konzole a pak startx, to mi přijde trošku nepohodlné.
Já jsem to vyřešil tak, že jsem do /etc/inittab přidal řádku
x:5:wait:/etc/rc.d/gdm start
Celý inittab pak vypadá takto:
# # /etc/inittab # # Runlevels: # 0 Halt # 1(S) Single-user # 2 Not used # 3 Multi-user # 4 Not used # 5 X11 # 6 Reboot id:5:initdefault: rc::sysinit:/etc/rc.sysinit rs:S1:wait:/etc/rc.single rm:2345:wait:/etc/rc.multi rh:06:wait:/etc/rc.shutdown su:S:wait:/sbin/sulogin -p x:5:wait:/etc/rc.d/gdm start c1:2345:respawn:/sbin/agetty 38400 vc/1 linux c2:2345:respawn:/sbin/agetty 38400 vc/2 linux c3:2345:respawn:/sbin/agetty 38400 vc/3 linux c4:2345:respawn:/sbin/agetty 38400 vc/4 linux c5:2345:respawn:/sbin/agetty 38400 vc/5 linux c6:2345:respawn:/sbin/agetty 38400 vc/6 linux ca::ctrlaltdel:/sbin/shutdown -t3 -r now # End of file
Jak to řešíte vy? Máte nějaké lepší řešení? Rád se ho dozvím.
Tiskni
Sdílej:
Ať žije jednoduchý BSD-like init
BTW jaký je rozdíl mezi
x:5:respawn:/opt/gnome/sbin/gdm -nodaemon
a
x:5:wait:/etc/rc.d/gdm start?
Jasně, v druhém případě běží jako daemon, jaký je praktický rozdíl?
Nemůžu je vystát, distribuce s SysV init skripty opravdu hooodně nemám rád. Jsem neskonale vděčný za to, že Arch používá jednoduché (a přesto mocné) BSD-like in it skripty a nemá žádnou složitou správu runlevelů. Ostatně je tomu tak přesně podle filosofie Archu KISS (Keep it Simple, Stupid).
Jsem neskonale vděčný za to, že Arch používá jednoduché (a přesto mocné) BSD-like in it skripty a nemá žádnou složitou správu runlevelů.mozno keby sa ti uracilo ich pochopit, tak by ti nepripadali zlozite :P
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.