Jučer sam ponovo instalirao svoj debian wheezy sa mojim prilagođenim spremištem GDJE 4.10 Moram reći da ako je i prije dobro funkcioniralo, sada ide mnogo bolje.
Jedini problem koji sam imao bio je s KDM-om, koji se očito uopće nije dobro instalirao, jer nije želio da se automatski pokreće, nešto što privlači moju pažnju jer sam i ja radio istu instalaciju, s istim spremištima na drugom računaru i sve je bilo ide odlično.
U potrazi za uzrokom problema otkrio sam da datoteka nije kreirana /etc/init.d/kdm koji bi ovo trebao imati unutra:
#! / bin / sh -e ### POČNI INITIRATI INFORMACIJU: Obezbeđuje: kdm # Obavezno-Start: $ local_fs $ remote_fs # Obavezno-Stop: $ local_fs $ remote_fs # Treba-Start: ekran konzole kbd acpid dbus hal krb5- kdc # Treba zaustaviti: zaslon konzole kbd # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Kratki opis: X display manager za KDE # Opis: KDM upravlja kolekcijom X servera, koji mogu biti na lokalnom hostu ili udaljenim mašinama. ### END INIT INFO # /etc/init.d/kdm: pokretanje ili zaustavljanje X menadžera zaslona # Skripta prvobitno ukradena iz xdm paketa # # opis: K Display Manager # # uvozi funkcije LSB init. / lib / lsb / init-functions # postavi lokalizaciju ako [-r / etc / default / locale]; onda. / etc / default / locale export LANG LANGUAGE fi # za pokretanje kdm-a, čak i ako to nije zadani upravitelj zaslona, promijenite # HEED_DEFAULT_DISPLAY_MANAGER u "false". HEED_DEFAULT_DISPLAY_MANAGER = true DEFAULT_DISPLAY_MANAGER_FILE = / etc / X11 / default-display-manager PATH = / bin: / usr / bin: / sbin: / usr / sbin DAEMON = / usr / bin / kdm PIDFILE = / var / run / kdm. UPGRADEFILE = / var / run / kdm.upgrade setup_config () {# parametara koji podržavaju prilagođavanje kdm-a KDMRC = / etc / kde4 / kdm / kdmrc BACKGROUNDRC = / etc / kde4 / kdm / backgroundrc # ako je konfiguraciju promijenio kdmtheme ili drugi alati , nemojte raditi magiju ako grep -q "^ [[: space:]] * Theme = @@@ ToBeReplacedByDesktopBase @@@" $ {KDMRC}; zatim KDMOVERRIDEDIR = / etc / default / kdm.d KDMCFGDIR = / var / run / kdm KDMCFG = $ KDMCFGDIR / kdmrc BACKGROUNDCFG = $ KDMCFGDIR / backgroundrc DEFAULT_KDM_THEME = / kdmde / apps / kdmde / apps / kdmde / apps / kdmde / apps / kdmde / apps / kd test / apps / kdm kdde4 / themes $ DAEMON || izlaz 0 # nekomentirajte, ako želite da automatska prijava ovisi o nivou pokretanja #test "$ runlevel" || {runlevel = `runlevel`; runlevel = $ {runlevel # *}; } #test "$ runlevel" = 4 && ARG = -autolog || ARG = -noautolog # nekomentirajte, ako želite tone informacija o otklanjanju grešaka u vašem syslog-u #ARG = "$ ARG -debug 255" # koristimo alternativnu glavnu konfiguracijsku datoteku kdm ARG = "$ ARG -config $ KDMCFG" # generiramo kdm konfiguracijske datoteke genkdmconf --u $ KDMCFGDIR 1> / dev / null # zamjenjujemo izvor. run-parts sortira listu u predvidljivom redoslijedu ako [-d "$ KDMOVERRIDEDIR"]; zatim za dio u $ (run-parts --list "$ KDMOVERRIDEDIR" 2> / dev / null || true); c. "$ part" završen fi # ažuriramo konfiguracijske datoteke kdm (samo zamijenjene vrijednosti) [-n "$ USEBACKGROUND"] && sed -i "s | ^ # \? UseBackground =. * | UseBackground = $ USEBACKGROUND |" $ KDMCFG [-n "$ BACKGROUNDCFG"] && sed -i "s | ^ # \? BackgroundCfg =. * | BackgroundCfg = $ BACKGROUNDCFG |" $ KDMCFG [-n "$ USETHEME"] && sed -i "s | ^ # \? UseTheme =. * | UseTheme = $ USETHEME |" $ KDMCFG [-n "$ THEME"] && [-e "$ THEME"] && sed -i "s | ^ # \? Theme =. * | Theme = $ THEME |" $ KDMCFG [-n "$ LANGUAGE"] && sed -i "s | ^ # \? Jezik =. * | Jezik = $ LANGUAGE |" $ KDMCFG ako grep -q "^ [[: razmak:]] * Pozadina = pruge.png" $ {BACKGROUNDRC}; onda [-n "$ TAPETA"] && [-e "$ TAPETA"] && sed -i "s | ^ # \? Pozadina =. * | Pozadina =` readlink -f $ TAPETA` | " $ BACKGROUNDCFG fi # usetheme je sada uključen "po defaultu", tako da moramo biti sigurni da tema nije nevaljana ... sed -i "s | @@@ ToBeReplacedByDesktopBase @@@ | $ DEFAULT_KDM_THEME |" $ {KDMCFG} # poništavanja automatske prijave korisni su za živo debian okruženje ako [-n "$ AUTOLOGINUSER"]; zatim sed -i "s | ^ # \? AutoLoginEnable =. * | AutoLoginEnable = true |" $ KDMCFG sed -i "s | ^ # \? AutoLoginUser =. * | AutoLoginUser = $ AUTOLOGINUSER |" $ KDMCFG fi [-n "$ AUTOLOGINDELAY"] && sed -i "s | ^ # \? AutoLoginDelay =. * | AutoLoginDelay = $ AUTOLOGINDELAY |" $ KDMCFG [-n "$ AUTOLOGINAGAIN"] && sed -i "s | ^ # \? AutoLoginAgain =. * | AutoLoginAgain = $ AUTOLOGINAGAIN |" $ KDMCFG [-n "$ AUTOLOGINLOCKED"] && sed -i "s | ^ # \? AutoLoginLocked =. * | AutoLoginLocked = $ AUTOLOGINLOCKED |" $ KDMCFG fi return 0} # Ako smo nadogradili demon, ne možemo koristiti argument --exec za # start-stop-daemon jer će se inode promijeniti. Ovdje postoji rizik da # u situaciji kada je demon umro, njegova pid datoteka nije očišćena, a # neki drugi proces se sada izvodi pod tim pidom, start-stop-daemon će poslati # signala nevinom procesu. Međutim, ovo se čini kao korner slučaj. # C'est la vie! ako [-e $ UPGRADEFILE]; onda SSD_ARGS = "- pidfile $ PIDFILE --startas $ DAEMON" else SSD_ARGS = "- pidfile $ PIDFILE --exec $ DAEMON" fi still_running () {if expr "$ (cat / proc / $ DAEMONPID / cmdline 2> / dev / null) ":" $ DAEMON "> / dev / null 2> & 1; tada vrijedi else # ako demon ne ukloni vlastiti pidfile, mi ćemo rm -f $ PIDFILE $ UPGRADEFILE false fi; } slučaj "$ 1" u startu) setup_config if [-e $ DEFAULT_DISPLAY_MANAGER_FILE] && ["$ HEED_DEFAULT_DISPLAY_MANAGER" = "true"] && ["$ (cat $ DEFAULT_DISPLAY_MANAGER_FILE)"] = = $ DAEMON zatim log_action_msg "Ne pokreće se K Display Manager (kdm); to nije zadani upravitelj prikaza." else log_daemon_msg "Pokretanje K Display Managera" "kdm" ako start-stop-daemon --start --quiet $ SSD_ARGS - $ ARG; zatim log_end_msg 0 else log_action_end_msg 1 "već pokrenut" fi fi ;; restart) /etc/init.d/kdm zaustavi ako [-f $ PIDFILE]; onda ako still_running; zatim izađite iz 1 fi fi /etc/init.d/kdm start ;; ponovno učitavanje) log_action_begin_msg "Ponovno učitavanje K Display Manager konfiguracije ..." ako je start-stop-daemon --stop --signal 1 --quiet $ SSD_ARGS; zatim log_action_end_msg 0 else log_action_end_msg 1 "kdm ne radi" fi ;; force-reload) /etc/init.d/kdm reload ;; stop) log_action_begin_msg "Zaustavljanje K menadžera ekrana: kdm" ako [! -f $ PIDFILE]; tada log_action_end_msg 0 "ne radi ($ PIDFILE nije pronađen)" izlaz 0 else DAEMONPID = $ (cat $ PIDFILE | tr -d '[: blank:]') KILLCOUNT = 1 if [! -e $ UPGRADEFILE]; onda ako start-stop-daemon --stop --quiet $ SSD_ARGS; zatim # dajte sekundu kdm-ovom rukovatelju signala da dođe do daha 1 else log_action_cont_msg "ne radi" fi fi dok [$ KILLCOUNT -le 5]; uradi ako still_running; zatim ubijte $ DAEMONPID inače prekinite fi sleep 1 KILLCOUNT = $ (($ KILLCOUNT + 1)) gotovo ako still_running; tada log_action_cont_msg "ne reagira na TERM signal (pid $ DAEMONPID)" else rm -f $ UPGRADEFILE fi fi log_action_end_msg 0 ;; status) status_of_proc -p "$ PIDFILE" "$ DAEMON" kdm && exit 0 || izlaz $?
Rješenje koje sam tada pronašao bilo je stvoriti vlastitu skriptu za pokretanje koja se koristi za KDM ili bilo koju drugu aplikaciju koju želimo pokrenuti, a koja sadrži ovo:
#! / bin / sh PATH = / sbin: / bin. /lib/init/vars.sh. / lib / lsb / init-functions slučaj "$ 1" u startu | "") / usr / bin / kdm ;; stop) # Ne-op ;; *) echo "Upotreba: kdm [start | stop | restart]"> & 2 izlaz 3 ;; da je C
Sada, da bi se KDM automatski pokrenuo, potrebno je aktivirati spomenutu skriptu, pa koristim Rcconf za to. I spremno. Ipak, preporučujem upotrebu originala 😛
Koristim alternativu kdm-u koja se zove sddm.
Hmm. Nisam je poznavao .. Idem da pogledam.
Sranje !!! Treba mu GLIBC 2.14, a u Debianu imam 2.13 ¬_¬
Ummm, čini se dobro: D .. elav, da uključimo druga okruženja i valjano koristimo spomenutu skriptu, samo moramo promijeniti ime upravitelja prozora koji želimo koristiti, zar ne?
Pozdrav!
Zdravo.
Iako to nema nikakve veze sa samim člankom, htio sam vas pitati: možete li učiniti "što učiniti nakon instaliranja Wheezy-a"?
Jer sam naišao na neke probleme prilikom instaliranja. Na primjer:
1-Iako je potrebna Wi-Fi mreža da se sama instalira, kada završi instalaciju, nema Wi-Fi veze, pa čak ni programa za upravljanje mrežama. (Povezao sam ga na kraju ručno iz direktne konzole ... ali našao sam svakoga ko se poveže na wifi dok se instalira, a zatim ni ne instalira mrežnog menadžera ... ili nešto slično ...)
2 - iako je instalacija na jeziku koji ste odabrali, onda je sistem instaliran na engleskom? Nemam pojma kako to ispraviti ...
I dobro, niente piu ... ako ovo možete proširiti svojim iskustvom i objaviti post, bilo bi mi vrlo korisno hehe ... (zamišljam i druge).
Pozdrav !!!
Hmm, koje radno okruženje koristite? Pretpostavljam KDE ..
Pretpostavljate vrlo dobro. Da, koristim KDE, ali zapravo upadam u svijet Debiana ... koje okruženje preporučujete?
Prije nego što sam bio miš u Crunchbangu ... i privuklo me koliko je stabilan, pretpostavljao sam da je zato što se temelji na Debianu i zato sam se bacio na debian ... odabrao sam KDE ... jedan biste preporučili?
A ono što spominjem događa se samo u KDE-u?
Pozdrav i zahvalnost
zdravo,
Pročitao sam vaš članak i želim komentirati da imam problem u Debianu s piskavim KDE-om i ne znam je li isti. Tražio sam ludo rješenje i pitao na forumima, ali niko mi ne može reći zašto. greška je u tome što se nakon prolaska Gruba ponekad debian ne pokreće jer ostaje na crnom ekranu nakon što se pojavi ovaj redak teksta (treći je):
Čekajući da se / dev napuni u potpunosti
Moj računar je ASUS K93SV notebook
Intel Core i7 2670QM
greška se ne događa uvijek. kad se dogodi, moram prisilno isključiti i ponovo pokrenuti.
Brza Google pretraga vratila mi je ovo:
http://www.esdebian.org/foro/28882/waiting-for-dev-to-be-fully-populated
Reci mi ako te to rješava.
Pročitao sam cijeli post, ali ne usuđujem se to učiniti jer sam provjerio svoj menu.list i potpuno se razlikuje od onoga što se pojavljuje u tom razgovoru.
Ovaj Elav uvijek objavljuje zanimljive štapiće, imam taj problem i zato koristim LightDM koji inače dobro funkcionira, ali hajde da vidimo da li ova skripta (čudan KDM) radi za mene, cijenim doprinos 😉