Newsgroup: it.comp.os.linux.debian
Titolo: Due domande sul systemd della jessie

Ho lasciato la jessie un anno fa, passando alla wheezy, ora la sto
provando nuovamente, ma e' completamente cambiata.
Grazie in anticipo a chi sa dirmi:
 
1)  cosa fare con systemd per ottenere l'equivalente di questa direttiva
di inittab (che e' scomparso):
----------------
# The default runlevel.
id:2:initdefault:
-----------
cioe' per scegliere il runlevel 2, visto che adesso avvia al 5 (che tra
parentesi e' uguale al 2, almeno a giudicare dai link in /etc/rcX.d.
 
2) dove trovare una doc in it su systemd per la jessie, in rete ne ho
trovato una ma per la fedora, e' buona perche' dice: "....con sysV si
faceva cosi': blablabla..., con systemd si fa invece cosa':...". Pero'
non e' molto completa e poi non e' per la deb.
 
-- 
Tanti saluti
 

 parentesi e' uguale al 2, almeno a giudicare dai link in /etc/rcX.d.
 
Non capisco perche` cambiarlo visto che sono uguali, cmq ti passo alcuni
link a cui in passato ho dato uno sguardo anche se non mi sono stati
un granche` utili perche` systemd non mi ha cambiato nulla di cio` che
avevo impostato precedentemente con sysvinit.
 
https://wiki.archlinux.org/index.php/Systemd_(Italiano)#Targets
 
 
http://www.freedesktop.org/wiki/Software/systemd/FrequentlyAskedQuestions/
 
 
http://landoflinux.com/linux_runlevels_systemd.html
 
 
http://0pointer.de/public/systemd-man/systemd.html
 
 
 
 
 

 
http://0pointer.de/public/systemd-man/systemd.html
 
 
-- 
Tanti saluti
 

 giorno come facevo sempre quando usavo la jessie.
 
In teoria se non e` che incappi in qualche baco del momento non ci
dovrebbero essere problemi ma in pratica anche qui non lo so proprio:
ho due PC, uno l'aggiorno ogni giorno, mentre sull'altro sto` un po'
piu` abbottonato e aggiorno solo una volta a settimana, sempre se in
quella settimana non ho visto sull'altro PC comparire bachi fastiosi.
 

 -----------
 
  O cambi a mano questo collegamento simbolico:
 
[alessandro@hal9k ~]$ ls -oh /lib/systemd/system/default*
lrwxrwxrwx 1 root 16 gen  7 19:10 /lib/systemd/system/default.target ->
graphical.target
[alessandro@hal9k ~]$
 
oppure (preferibilmente) lo imposti eseguendo il secondo comando da
superutente:
 
[root@hal9k ~]# systemctl get-default
graphical.target
[root@hal9k ~]# systemctl set-default multi-user.target
ln -s '/lib/systemd/system/multi-user.target'
'/etc/systemd/system/default.target'
[root@hal9k ~]#
 
  Che ti porta ad avere:
 
[alessandro@hal9k ~]$ ls -oh /lib/systemd/system/default*
lrwxrwxrwx 1 root 16 gen  7 19:10 /lib/systemd/system/default.target ->
graphical.target
[alessandro@hal9k ~]$
 
 
   Ciao,
 
 
Alessandro
 


  Hemm, qui non è cambiato nulla.  Infatti quello che è cambiato è il
collegamento simbolico /etc/systemd/system/default.target ->
/lib/systemd/system/multi-user.target
 
 
  Ciao,
 
 
Alessandro
 

 /lib/systemd/system/multi-user.target
 
Be' si' l'avevo capito arigrazie!
 
-- 
Tanti saluti
 

 /lib/systemd/system/runlevel6.target -> reboot.target
 
Si' anche da me, grazie e ok anche per il seguito che non riporto. Ora
per questo ho i comandi (me li ha dati Alessandro), pero' ho un altro
problemaccio che dovro' riportare in un altro thread se non lo risolvo
(riguarda un baco di initramfs-tools che c'e' anche in rete).
 
-- 
Tanti saluti
 

 Ecco i comandi, sono di systemctl, ieri ho cercato in tutti i modi di
 
Perfetto!! l'ho appena fatto adesso.
 
La cosa piu' incredibile e' che NON ha tolto NESSUN link da /etc/rc?.d,
si vede che sono link solo di bellezza ma del tutto obsoleti, nel senso
che non se li fila nessuno. Ecco perche' "update-rc.d lightdm disable"
era del tutto inefficace! (evevo risolto provvisoriamente aggiungendo
"service lightdm stop" in rc.local, tolto prima di dare set-default).
 
Mi sembra ottimo questo systemd, anche se difficile da capire. E' la
prima volta che riesco ad avviare in console senza togliere programmi
e senza artifici miei.
 
-- 
Tanti saluti
 

 che non se li fila nessuno
 
Se hai systemd-shim e sysvinit installato, quei link servono ;)
 
Enrico

Addi' 02 mar 2015, Enrico Bianchi scrive:

Allora non capisco perche' non li cambia S -> K. Adesso sono con la
wheezy, non lo so se con la jessie c'e' sysvinit e/o systemd-shim, ho
fatto l'installazione tutto al default, solo scegliendo lxde invece che
gnome in fase d'installazione (expert mode, semigrafica).
 
E' la prima volta che mi riesce di avviare in console senza fare
acrobazie piu' o meno illecite, ho iniziato con la patata Debian, poi
etch e lenny - se non ricordo male - ma forse solo dalla lenny in poi
hanno cominciato l'avvio in X. Be' dselect gdm non me lo faceva
togliere, invece kdm si'. Ora con la wheezy ho dovuto cambiare i link
con update-rc.d disabilitandolo, ma non caisco perche' con la wheezy e'
indifferente a) disabilitarlo: S -> K, 2) togliere DEL TUTTO a mano il
link al level 2. Con le jessie quando l'ho tolto ha continuato ad
avviare in X, percio' ho detto/dedotto che non servono a nulla.
 
Insomma: si puo' sapere CHI e' che chiama lightdm con la jessie?
 
-- 
Tanti saluti
 

 Insomma: si puo' sapere CHI e' che chiama lightdm con la jessie?
 
Systemd ??? :-D
Come ti ho gia` scritto non ne so molto di systemd. Mi sono solo
accertato che alcuni servizi che uso molto raramente, come ad esempio
apache, SSH e il bluetooth, fossero disabilitati all'avvio e non saprei
proprio cosa potrei fare oltre a cio` ...
 
Sono pero` convinto di una cosa e mi permetto di dirtela visto che ti
considero un mio amico che tra l'altro mi ha spesso aiutato con gli
script Bash:
lascia perdere su come era una volta e con le comparazioni con il
passato; ora esiste systemd, punto!
 
Scegliti una buona guida e prenditi tutto il tempo necessario per
studiartela da cima a fondo.
Ce ne sono tante, a me questa sembra buona:
 
https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units
 
 
Verso la fine c'e` un paragrafo intitolato "Isolating Targets" che mi
sembra spieghi bene cio` che tu vorresti ottenere. 
 

 sembra spieghi bene cio` che tu vorresti ottenere.
 
Be' si' pero' il "CHI e'" lo chiedo solo per curiosita', cmq grazie di
nuovo poi ci guardo.
 
-- 
Tanti saluti
 

 Insomma: si puo' sapere CHI e' che chiama lightdm con la jessie?
 
Dipende: hai fatto un'installazione ex novo? Systemd. Hai fatto un dist-
upgrade? Forse sysvinit. Come fai a saperlo? Fai un check del processo init 
che gira a PID1
 
Enrico

Addi' 03 mar 2015, Enrico Bianchi scrive:

Ex novo, la jessie ce l'avevo gia' e non ho dato dist-upgrade ma
semplicemente update (ero circa un anno che non updatavo), pero' dopo
l'update e' risultata irrecuperabile (o quasi), percio' ho reinstallato
perche' non volevo partire male e la wheezy non mi va piu'.
Quindi ora c'e' solo systemd - molto meglio cosi'! - poi guardero' [*]
il PID1 (adesso sono con la wheezy). Ciao e grazie!
 
[*] Qui c'e' ancora il glorioso init: "Il padre di tutti i processi" e
certo che mi fara' un po' di tristezza quando leggero': "systemd".
 
-- 
Tanti saluti