Mit systemd ist die rc.conf hinfällig.
Wenn du updates durchführen willst gehst du am Besten zuerst auf archlinux.de um die neuesten Nachrichten zu sehen. Dort sind vor Allem die Änderungen kurz erläutert und weitere Hinweise angegeben was man dann machen muß.
Dann könntest du den Wikiartikel in archlinux.org systemd lesen. Da steht schon viel drin.
Zunächst einige Dateien in /etc ändern wie es hier steht:
https://wiki.archlinux.de/title/Anleitung_f%C3%BCr_Einsteiger#Systemkonfiguration
Da du Glück hast und ich selber vor Kurzem auf systemd umgestiegen bin mit xfce4, habe ich für dich eine Kurzanleitung:
Für Audio:
Falls noch nicht installiert,
pacman -S alsa-lib alsa-utils
Folgende Zeile auch für systemd sonst kommt kein Ton.
gpasswd -a Benutzername audio
Wegen eines Netzwerkdaemons in systemd habe ich netcfg als Werkzeug ausgewählt Beispiel für Kabelverbindung und dhcp:
netcfg:
pacman -S netcfg
cp /etc/network.d/examples/ethernet-dhcp /etc/network.d/kabelverbindung-dhcp
Falls nötig die Datei kabelverbindung-dhcp anpassen.
Rechte für netcfg an den user bringen:
nano /etc/sudoers
Zeile hinzufügen
%users ALL=(ALL) NOPASSWD: /usr/bin/netcfg
Nächsten Zeilen wie ich es gemacht habe. Man kann stattdessen den Servicedaemon von netcfg starten siehe hierfür wiki netcfg in archlinux.org.
Netzwerk per Hand ein und auschaltbar:
Auf dem Desktop Starter einrichten einrichten, für Netzwerk ein: sudo /usr/bin/netcfg kabelverbindung-dhcp
Auf dem Desktop Starter einrichten, für Netzwerk aus: sudo /usr/bin/netcfg down kabelverbindung-dhcp
oder stattdessen falls das Netzwerk automatisch gestartet werden soll:
systemctl enable
netcfg@kabelverbindung-dhcp.service
ntpd einrichten:
Datei /etc/cron.weekly/zeiteinstellenperntp:
#!/bin/bash
/usr/bin/netcfg kabelverbindung-dhcp
/usr/bin/ntpd -gq
/sbin/hwclock -w
Systemd einrichten:
pacman -S systemd-sysvcompat
pacman -R initscripts
systemctl enable syslog-ng.service
systemctl enable acpid.service
cronie installieren.
systemctl enable cronie.service
systemctl enable cups.service
systemctl enable hddtemp.service
systemctl enable lm_sensors.service
Für automatische Anmeldung direkt auf die Konsole ohne Displaymanager:
cp /usr/lib/systemd/system/getty@.service /etc/systemd/system/autologin@tty1.service
Zeile ändern in:
ExecStart=-/sbin/agetty --noclear -a Benutzername %I 38400
systemctl daemon-reload
systemctl disable getty@tty1.service
systemctl enable autologin@tty1.service
systemctl start autologin@tty1.service
xfce4 starten ohne Displaymanager:
. $HOME/.bashrc
if [ "$(tty)" = "/dev/tty1" ]; then
startx
fi
~/.xinitrc
#!/bin/sh
#exec xterm
numlockx on &
exec ck-launch-session dbus-launch --exit-with-session startxfce4
~/.bashrc
bleibt unverändert.
Das Ganze ist natürlich so wie ich es bei mir habe. Entsprechend nach deinen Bedürfnissen mußt du dasa anpassen.
Wenn du das alles fertig hast rennt deine Kiste wie Schmitzkatze.
Bis denn..
Greg