(C) David Vajda
20250315
Linux Server/Debian
Debian 13, 12, 11
Bookworm Bullseye Buster
Lenny Squeeze Wheezy
...
repository
deb http://deb.debian.org/
deb http://deb.debian.org/debian ?
stable unstable backport
backport: rueckportierung
deb-sec?
deb-src
/etc/apt.list falsch
/etc/apt/sources.list
/etc/apt/sources.list
/etc/apt/sources.list
/etc/apt/sources.list
apt-get
apt
dpkg
apt-get install
apt-get remove
apt-get remove --purge
apt search
apt-get reinstall
...
Bootloader
grub
grub2
grub-uefi
lilo
isolinux
syslinux
loadlin
mbr
pakete:
grub-uefi-amd64
grub-uefi
syslinux: syslinux
isolinux: syslinux
loadlin: loadlin
mbr: mbr
Grub:
kernel vmlinuz
initramfs initrd
initrd - enthaelt das wurzeldateisystem mit kernel um den rest nach zu laden, ohne dateisystem, was ohne
kernel nicht geht
Dateisysteme:
/etc/fstab
/etc/crypttab
Kernel Fehlermeldung
0 KERN_EMERG
1 KERN_ALERT
2 KERN_PANIC
3 KERN_CRIT
4 KERN_ERR
5 KERN_WARNING
6 KERN_INFO
7 KERN_DEBUG
/etc/init.d
init - prozess nummer - laedt alle prozesse
in /etc/init.d
sysvinit
systemd
sysvinit
sysv: klassisch
systemd: neu
systemd
sysv
sysvinit
systemd-sysv
init-system-helpers
sysvinit-core
sysvinit-utils
sysv-rc
#!/bin/bash
#
#
### BEGIN INIT INFO
# Provides:
# Required-Start:
# Required-Stop:
# Default-Start:
# Default-Stop:
# Description:
# Short-Description:
### END INIT INFO
case $1:
start)
start-stop-deamon --start --exec
;;
stop)
;;
esac
mgtty
pulseaudio-enable-autospawn
alsa-utils: Advanced Linux Sound Architecture
anacron - anacron ist ein computerprogramm aehnlich zu cron, dass das zeitliche starten und stoppen von computerprogrammen (erlaubt? ermoeglicht?)
apache2
apache-htcacheclean
apparmor: apparmor zu deutsch etwa anwendungspanzerung ist eine freie sicherheitssoftware fuer linux mit der programmen einzelne rechte zugeteilt und entzogen werden koennena
avahi-daemon: avahi ist eine freie implementierung von zeroconf einer technik von geraeten in einem lokalen netzwerk, ohne, dass diese manuell konfiguriert werden muesen
bluetooth
console-setup.sh
cryptdisk
cryptdisk-early
cron:
keyboard-setup.sh
saned - scanner access now easy
exim4: Exim acrynom fuer Experimental Internet Maile
smartmontools
speach-dispatcher
rsyslog: rsyslog ist eine open source implementation des syslog protokolls mit der man kernel meldungen ueber das netzwerk verschicken kann
rsync
kdm - kde display manager
kernel modules: driver allow load und ... zur start des kernels
lkm: loadable kernel moduls
loadable kernel moduls are drivers ... binarys ...
that are allowd to extend the running or so called base kernel
dbus: englisch desktop bus
plymooth: ist ein bootsplash der 2008 von entwickelt wurde
plymooth-log
gedomap
haveged
hw-clock.sh
cups
cups-browsed
sudo
tor
ufw
lvm
lvm2
unatteded-upgrades
x11
x11-common
systemd
sysv
sysvinit: das standard debian init system
systemd-sysv: fast das gleiche wie systemd
init-system-helpers: enthaelt alle notwendigen tools fuer das umschalten zwischen den verschiedenen debian init system
sysvinit-core
sysvinit-utils
sysv-rc:
sggty mgtty
/etc/init.d/serverd start
system apache2 restart
tar xcfv?
zip
unzip
gz
gpg --list-secret-keys
gpg --list-keys
--generate-key
...
postfix
SMTPD_CLIENT_RESTRICTIONS:
SMTPD_SENDER_RESTRICTIONS:
SMTPD_RECIPIENT_RESTRICTIONS:
SMTPD_FQDN_RESTRICTIONS:
SMTPD_HELO_RESTRICTIONS:
SMTPD_Hos..?
REJECT_UNKNOWN_CLIENT
REJECT_UNKNOWN_HOSTNAME
REJECT_UNKNOWN_SENDER
REJECT_UNKNOWN_SENDER_DOMAIN
REJECT_UNKNOWN_HELO_HOSTNAME
REJECT_UNKNOWN_RECIPIENT
REJECT_UNKNOWN_FQDN_HOSTNAME
...
alles moegliche
/etc/apache2/mods-enable
<Virtual ??? VHos oder so *
ServerName ...
ServerAdmin
DirectoryPath ???
?>
/etc/apache2/main.cf
Port einstellen ...
server protokoll HTTP
POST http://localhost/index.html HTTP/1.1
host: localhost
Cookie:
Content-Length:
Content-Type: application/x-www-form-urlencoded
HTTP Request Response
SMTP
HELO mail.dvajda.de
MAIL FROM david@dvajda.de
RCPT TO david.vajda@supra-net.net
DATA
Hallo Welt
.
QUIT
|