Debian

Compile time optionen auslesen

apt-get source <paket> (am besten in ein tempdir), dann cat <paket>/debian/rules

.deb Paket runterladen an beliebigen Ort

apt-get install -d -o=dir::cache=/tmp whateveryouwant

random https-Fehler (wget, diverse packagemanager etc.)

ca-certificates fehlen: apt install ca-certificates

tar (child): xz: Cannot exec: No such file or directory

bei root@void:~# tar -xf firefox-67.0.source.tar.xz``xz-utils installieren

statoverride shizzle

Fetched 13.6 MB in 2s (7735 kB/s)       
dpkg: unrecoverable fatal error, aborting:
 unknown system group 'Debian-exim' in statoverride file; the system group got removed
before the override, which is most probably a packaging bug, to recover you
can remove the override manually with dpkg-statoverride
E: Sub-process /usr/bin/dpkg returned an error code (2)

Einfach kaputte Zeile aus /var/lib/dpkg/statoverride löschen

apt-paketliste exportieren

Zu bestimmtem Stichwort: dpkg -l | grep php | awk '{ print $2 }' | tr '\n' ' '

Alle: dpkg -l | tail -n +5 | awk '{ print $2 }' | tr '\n' ' '

Nach Upgrade zu Buster: OpenSSH Server, Nginx und anderes failt nach dem Boot

Liegt daran, dass die Randomness warum auch immer noch nicht zur Verfügung steht und Dienste, die Crypto machen, so lange nicht funktionieren bzw. failen. Man müstte mal(tm) rausfinden, warum das so ist (crng-init done erscheint erst spät im Syslog) aber ein schneller Fix ist es, haveged zu installieren, danach tut alles wie erwartet. Hm.

EDIT: Wird hier erklärt https://www.debian.org/releases/stable/amd64/release-notes/ch-information.en.html#entropy-starvation

dpkg-magic

Welches Package providet command?

dpkg --search `which ldapsearch`
dpkg -S /usr/bin/vim

Welche Dateien hat Package angelegt

dpkg -L vim
dpkg --listfiles tmux

apt-cache leeren

Wenn /var/cache/apt/archives/ zu groß: apt clean

Defaultroute nach Boot setzen

Beispiel: zwei Netzwerkkarten im System, eine interne, eine externe. Die interne hat nach Boot die Defaultroute, soll aber die externe sein. Dafür zusätzliche Zeilen im IFACE-Stanza:

up route add default gw 144.76.x.x dev ens3
up route del default gw 10.3.x.x dev ens11

Oder in komplett:

# NAT / internal
allow-hotplug ens11
iface ens11 inet static
address 10.3.x.x
gateway 10.3.x.x
netmask 255.255.255.0
dns-nameserver 10.3.x.x
up route add default gw 144.76.x.x dev ens3
up route del default gw 10.3.x.x dev ens11

# Bridge / external
allow-hotplug ens3
iface ens3 inet static
address 144.76.x.x
netmask 255.255.255.255
gateway 144.76.x.x
pointopoint 144.76.x.x

Passwort hashen für Preseed

printf 'r00tm3' | mkpasswd -s -m md5

Easy WLAN in die /etc/network/interfaces eintragen

auto wls3
iface wls3 inet dhcp
wpa-essid "hier kommt sie SSID rein"
wpa-psk "und hier der key"