suckless init (sinit) mit stretch?

Smalltalk
Benutzeravatar
MartinV
Beiträge: 788
Registriert: 31.07.2015 19:38:52
Wohnort: Hyperion
Kontaktdaten:

Re: suckless init (sinit) mit stretch?

Beitrag von MartinV » 12.05.2018 23:00:50

RobertDebiannutzer hat geschrieben: ↑ zum Beitrag ↑
12.05.2018 19:24:01
MartinV hat geschrieben: ↑ zum Beitrag ↑
12.05.2018 18:25:52
5.) `elogind` und `libpam-elogind` von devuan nehmen.
Kann man einzelne Pakete von Devuan übernehmen?
Im Prinzip ja, aber ...

Ich habe gerade mal einen Versuch mit debian 9 in Virtualbox gemacht.
- Minimalinstallation ohne X.
Eine frische Installation ist einfacher zu ändern. In einem schon vollgepackten System fliegen mir die Abhängigkeiten seitenweise um die Ohren.
- apt-get install sysvinit-core
systemd-sysv wird ersetzt durch systemd-shim, soweit funktioniert alles genauso wie unter systemd. Auch systemd-logind ist noch aktiv. Zumindest soweit bietet debian 9 noch Wahlfreiheit.
Init ist jetzt SysVinit.
- eudev installieren:
Vor elogind muß udev durch eudev ersetzt werden, sonst meckert apt, weil elogind und systemd-udevd irgendwelche Überschneidungen haben.
eudev-Pakete hier:
http://deb.devuan.org/devuan/pool/main/ ... _amd64.deb
http://deb.devuan.org/devuan/pool/main/ ... _amd64.deb
- elogind installieren:
http://deb.devuan.org/devuan/pool/main/ ... _amd64.deb
http://deb.devuan.org/devuan/pool/main/ ... _amd64.deb
http://deb.devuan.org/devuan/pool/main/ ... _amd64.deb
- Außerdem nach Bedarf xserver-xorg und z.B. openbox
- Es läuft jetzt komplett ohne systemd! (Abgesehen davon, daß elogind ein systemd-fork ist, reduziert auf die logind Funktion. Alternativ könnte man consolekit oder consolekit2 probieren.)

.. aber nach einem reboot habe ich keine Internetverbindung mehr. :mrgreen:
Zuletzt geändert von MartinV am 13.05.2018 14:39:34, insgesamt 1-mal geändert.
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: suckless init (sinit) mit stretch?

Beitrag von KBDCALLS » 13.05.2018 13:45:13

Und biste der Sache mal auf den Grund gegangen? Warum das so ist ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
MartinV
Beiträge: 788
Registriert: 31.07.2015 19:38:52
Wohnort: Hyperion
Kontaktdaten:

Re: suckless init (sinit) mit stretch?

Beitrag von MartinV » 13.05.2018 13:52:25

KBDCALLS hat geschrieben: ↑ zum Beitrag ↑
13.05.2018 13:45:13
Und biste der Sache mal auf den Grund gegangen? Warum das so ist ?
Bis jetzt noch nicht. Ich wollte nur soweit das Experiment dokumentieren, auf die Pakete verweisen und eine soweit funktionierende Reihenfolge zeigen.

ifconfig und /etc/interfaces waren nicht vorhanden. Mit ifup und ifquery bekam ich keine Ergebnisse. Nachinstallieren konnte ich nichts mehr.

Möglicherweise verheddern sich udev-Regeln von systemd-udev mit denen von eudev.

In einem neuen Versuch könnte ich versuchen, systemd-udev zu purgen und erst dann euduv zu installieren, damit wirklich alle Regeln neu geschrieben werden.

Vielleicht fehlt auch einfach nur der sysvinit networking service.
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.

Benutzeravatar
Tintom
Moderator
Beiträge: 3033
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: suckless init (sinit) mit stretch?

Beitrag von Tintom » 13.05.2018 14:41:44

MartinV hat geschrieben: ↑ zum Beitrag ↑
13.05.2018 13:52:25
ifconfig und /etc/interfaces waren nicht vorhanden. Mit ifup und ifquery bekam ich keine Ergebnisse. Nachinstallieren konnte ich nichts mehr.
Gerade mal geschaut: ifup und ifquery sind in Debianifupdown enthalten.

$ aptitude show ifupdown
Package: ifupdown
Version: 0.8.19
State: installed
Automatically installed: no
Priority: important


Wie hast du installiert? Normales Installationsmedium?

Benutzeravatar
MartinV
Beiträge: 788
Registriert: 31.07.2015 19:38:52
Wohnort: Hyperion
Kontaktdaten:

Re: suckless init (sinit) mit stretch?

Beitrag von MartinV » 13.05.2018 14:48:50

Tintom hat geschrieben: ↑ zum Beitrag ↑
13.05.2018 14:41:44
Wie hast du installiert? Normales Installationsmedium?
Ja: debian 9 nonfree netinstall

ifup, ifquery und ifdown waren vorhanden, zeigten mir aber kein Netzwerk an. Ich bin damit aber auch nicht vertraut.
ifconfig, mit dem ich vertrauter bin, fehlte. Ich sehe gerade, es gehört zum Paket Debiannet-tools. Das werde ich beim nächsten Anlauf mal mit installieren.
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.

Benutzeravatar
Tintom
Moderator
Beiträge: 3033
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: suckless init (sinit) mit stretch?

Beitrag von Tintom » 13.05.2018 15:57:05

MartinV hat geschrieben: ↑ zum Beitrag ↑
13.05.2018 14:48:50
ifup, ifquery und ifdown waren vorhanden, zeigten mir aber kein Netzwerk an.
Achso, dann hab ich es falsch verstanden.

Benutzeravatar
MartinV
Beiträge: 788
Registriert: 31.07.2015 19:38:52
Wohnort: Hyperion
Kontaktdaten:

Re: suckless init (sinit) mit stretch?

Beitrag von MartinV » 13.05.2018 21:05:06

ok, neuer Versuch:

Dieses Mal habe ich vor dem reboot Debiannetwork-manager und Debiannet-tools installiert.
Jetzt geht auch das Internet.

Screenshot mit pstree: http://up.picr.de/32679097yr.png
Wie man sieht, weit und breit kein systemd.

consolekit und elogind sind zwei Programme für die gleiche Aufgabe, scheint aber nicht zu schaden. consolekit wurde bei irgendwas automatisch installiert.

Eigentlich war LXDE installiert, wodurch wohl auch ein paar nervige Dämonen wie bluetooth und avahi reiingerutscht sind.
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.

Benutzeravatar
MartinV
Beiträge: 788
Registriert: 31.07.2015 19:38:52
Wohnort: Hyperion
Kontaktdaten:

Re: suckless init (sinit) mit stretch?

Beitrag von MartinV » 13.05.2018 23:34:55

Der Mix aus debian+elogind+eudev benimmt sich komisch, so gut scheinen sich die Pakete doch nicht zu vertragen.

Beispiel: LXDE läßt sich nicht mehr installieren. Folge ich den Hinweisen von apt, lande ich bei "lxsession: benötigt policykit-1, soll aber nicht installiert werden". policykit-1 ist aber installiert!


Ich bin gerade auf eine andere interessante Möglichkeit gestoßen:
antix bietet ein nosystemd-Repository an:

Code: Alles auswählen

deb http://nl.mxrepo.com/antix/stretch/ stretch nosystemd
Das scheint auf den ersten Blick sauber zu funktionieren!

- in sources.list eintragen
- apt-get update && apt-get upgrade
- apt-get install sysvinit-core
- reboot
- apt-get purge libsystemd0
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.

Antworten