Arch: Unterschied zwischen den Versionen

Aus xinux.net
Zur Navigation springen Zur Suche springen
Zeile 145: Zeile 145:
  
 
=Netzwerk einrichten mit systemd=
 
=Netzwerk einrichten mit systemd=
 +
 +
==Tools nachinstallieren==
 +
 +
pacman -S iproute2
 +
 +
==Schnittstellen ermitteln==
 +
 +
ip link show
 +
 +
==Temporäre IP zuteilen==
 +
 +
ip addr add 192.168.0.100/24 dev eth0
 +
 +
Gateway zuweisen
 +
 +
ip route add default via 192.168.0.1
 +
 +
==Automatisch beim booten==
 +
 +
Erstellen der Datei /etc/conf.d/network mit folgendem Inhalt:
 +
 +
interface=eth0
 +
address=192.168.0.100
 +
netmask=24
 +
broadcast=192.168.1.255
 +
gateway=192.168.0.1
 +
 +
Erstellen der Datei /etc/systemd/system/network.service mit folgendem Inhalt:
 +
<pre>
 +
[Unit]
 +
Description=Network startup
 +
Wants=network.target
 +
Before=network.target
 +
 +
[Service]
 +
Type=oneshot
 +
RemainAfterExit=yes
 +
EnvironmentFile=/etc/conf.d/network
 +
ExecStart=/sbin/ip link set dev ${interface} up
 +
ExecStart=/sbin/ip addr add ${address}/${netmask} broadcast ${broadcast} dev ${interface}
 +
ExecStart=/sbin/ip route add default via ${gateway}
 +
ExecStop=/sbin/ip addr flush dev ${interface}
 +
ExecStop=/sbin/ip link set dev ${interface} down
 +
 +
[Install]
 +
WantedBy=multi-user.target
 +
</pre>
 +
 +
In der Datei /etc/resolv.conf prüfen ob der richtige Nameserver eingetragen ist und dies gegebenenfalls berichtigen
 +
 +
Jetzt den Service starten mit
 +
 +
systemctl enable network
  
 
=Paketverwaltung=
 
=Paketverwaltung=

Version vom 11. November 2014, 14:31 Uhr

Installation

Booten des Images

Deutsches Tastaturlayout wählen

loadkeys de

Festplatten einrichten

Partitionieren

Formatieren

Rootpartition

mkfs.ext4 /dev/sda1

Dies legt auf der ersten Partition ein EXT4 Dateisystem an

Swappartition

mkswap -L swap /dev/sda2

Dies legt auf der zweiten Partition ein Swap-Dateisystem an.


Partitioenn einbinden

Rootpartition

mount /dev/sda1 /mnt

Swappartition

swapon /dev/sda2


Installation des Basissystems

pacstrap /mnt base base-devel

fstab erzeugen

genfstab -p /mnt > /mnt/etc/fstab

Überprüfen mit

cat /mnt/etc/fstab

Installationsmedium verlassen und System starten

arch-chroot /mnt/

Einrichten des Systems

Installation von vi/vim/nano

pacman -S $(vi/vim/nano)

Hostname

echo $hostname > /etc/hostname

Sprache und Lokalisierung

echo LANG=de_DE.UTF-8 > /etc/locale.conf
echo LC_COLLATE=C >> /etc/locale.conf

Tastaturbelegung

echo KEYMAP=de-latin1 > /etc/vconsole.conf

Zeitzone

ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime

Konfiguration der Hosts

vi /etc/hosts
#<ip-address>	<hostname.domain.org>	<hostname>
127.0.0.1	localhost.localdomain	localhost
::1		localhost.localdomain	localhost

Nameserver einstellen

vi /etc/resolv.conf
nameserver DNS-Server des Providers

locale.gen

vi /etc/locale.gen

Suchen und das # am anfang folgender Zeilen entfernen:

#de_DE.UTF-8 UTF-8
#de_DE ISO-8859-1
#de_DE@euro ISO-8859-15

Anschließend speichern und die locale generieren

locale-gen

Ausgabe:

Generating locales...
de_DE.UTF-8... done
de_DE.ISO-8859-1... done
de_DE.ISO-8859-15@euro... done
Generation complete.

Linuxkernel erzeugen

pacman -S linux
mkinitcpio -p linux

Rootpasswort vergeben

passwd
Enter new UNIX password: geheim
Retype new UNIX password: geheim

GRUB installieren und einrichten

pacman -S grub
grub-mkconfig -o /boot/grub/grub.cfg
grub-install /dev/sda


System neustarten

exit
umount /dev/sda1
reboot


Netzwerk einrichten mit systemd

Tools nachinstallieren

pacman -S iproute2

Schnittstellen ermitteln

ip link show

Temporäre IP zuteilen

ip addr add 192.168.0.100/24 dev eth0

Gateway zuweisen

ip route add default via 192.168.0.1

Automatisch beim booten

Erstellen der Datei /etc/conf.d/network mit folgendem Inhalt:

interface=eth0
address=192.168.0.100
netmask=24
broadcast=192.168.1.255
gateway=192.168.0.1

Erstellen der Datei /etc/systemd/system/network.service mit folgendem Inhalt:

[Unit]
Description=Network startup
Wants=network.target
Before=network.target

[Service]
Type=oneshot
RemainAfterExit=yes
EnvironmentFile=/etc/conf.d/network
ExecStart=/sbin/ip link set dev ${interface} up
ExecStart=/sbin/ip addr add ${address}/${netmask} broadcast ${broadcast} dev ${interface}
ExecStart=/sbin/ip route add default via ${gateway}
ExecStop=/sbin/ip addr flush dev ${interface}
ExecStop=/sbin/ip link set dev ${interface} down

[Install]
WantedBy=multi-user.target

In der Datei /etc/resolv.conf prüfen ob der richtige Nameserver eingetragen ist und dies gegebenenfalls berichtigen

Jetzt den Service starten mit

systemctl enable network

Paketverwaltung

Pacman

Pacman ist der All-in-One Paketmanager von Arch Linux. Mit ihm kann man Pakete suchen, herunterladen, installieren und aktualisieren, überprüfen und entfernen.

Die wichtigsten Optionen sind

  • -S Pakte installieren
  • -R Paket deinstallieren
  • -Syu komplettes System aktualisieren
  • -Su installierte Pakete aktualisieren
  • -Ss nach Aketen suchen. Ein Teil des Namens ist ausreichend
  • -Qi Informationen zu installiertem Paket anzeigen
  • -Si Informationen zu nicht instaliertem Paket anzeigen

LINKS