User Tools

Site Tools


lenovo_thinkpad_t460s

Arch Linux Installation

  1. gparted bootbaren USB-Stick erstellen, von diesem booten.
  2. Sämtliche Partitionen außer der EFI System-Partition löschen, diese von 260 auf 512M erweitern.
  3. neue Partition /dev/nvme0n1p2 erstellen mit restlichem Platz
  4. vom bootbaren Arch-USB-Stick booten

WLAN

https://wiki.archlinux.org/index.php/Wireless_network_configuration

wpa_passphrase SSID password > /etc/wpa_supplicant/mywlanconnection.conf
wpa_supplicant -B -i wlp4s0 -c /etc/wpa_supplicant/mywlanconnection.conf
dhcpcd wlp4s0

NetworkManager

https://linuxhint.com/arch_linux_network_manager/

sudo pacman -S networkmanager sudo pacman -S nm-connection-editor network-manager-applet sudo systemctl enable NetworkManager.service sudo systemctl disable dhcpcd.service sudo systemctl enable wpa_supplicant.service sudo systemctl start NetworkManager.service

File System

mount /dev/nvme0n1p2 /mnt
mkdir /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot

Swap file

https://wiki.archlinux.org/index.php/swap fallocate -l 512M /mnt/swapfile
chmod 600 /mnt/swapfile
mkswap /mnt/swapfile
swapon /mnt/swapfile

Boot manager

systemd-boot (gummiboot):
bootctl –path=/boot install
e2label /dev/nvme0n1p2 ROOT
bootctl –path=/boot update

/etc/mkinitcpio.conf: MODULES=“crc32_generic crc32-pclmul libcrc32c crc32c_generic crc32c-intel”

mkinitcpio -p linux

LXDE

pacman -S lxde –> Standardeinstellungen, alle Pakete auswählen
pacman -S xorg-xinit –> ~/.xinitrc erstellen, dort u.a. exec startlxde eintragen https://wiki.archlinux.org/index.php/Xinit

Touchpad

Sound

pacman -S alsa-utils
alsamixer: unmute (m) speakers

Font configuration

pacman -S xorg-xrdb
use .Xresources file:
Xft.lcdfilter: lcddefault
Xft.antialias: true
Xft.autohint: 0
Xft.hinting: true
Xft.hintstyle: hintslight
Xft.rgba: rgb
Xft.dpi: 96

https://wiki.archlinux.org/index.php/x_resources
https://wiki.archlinux.org/index.php/font_configuration
xrdb –merge .Xresources

USB Automount

AUR (Arch User Repository)

Installation von yaourt

https://wiki.archlinux.de/title/yaourt
pacman -S base-devel
pacman -S wget
pacman -S diffutils

Nitrokey

https://www.nitrokey.com/documentation/installation#p:nitrokey-pro&os:linux
pacman -S ccid
laut Anleitung die libccid_info.plist anpassen (Nitrokey Kennungen eintragen)
udev-rule für den Nitrokey erstellen (evtl. beim Installieren der Nitrokey-App erledigt?)
udev neustarten? Keine Ahnung wie. Angeblich findet udev die neuen rules selbst…
pacman -S snapd
systemctl enable –now snapd.socket
sudo snap install nitrokey-app
rechner neustarten, dann kann nitrokey-app mit Fn+Alt+F2 gestartet werden, Nitrokey wird beim Reinstecken erkannt
http://xmodulo.com/linux-security-with-nitrokey-usb-smart-card.html
btw: using subkeys… https://wiki.fsfe.org/TechDocs/CardHowtos/CardWithSubkeysUsingBackups

Gajim

OMEMO-Plugin braucht python-axolotl. Abhängigkeit python-axolotl-curve25519 muss aus irgendeinem Grund manuell installiert werden.
yaourt -S python-axolotl-curve25519
yaourt -S python-axolotl

Sonic Pi

yaourt -S sonic-pi
Installation von ruby-rugged schlägt fehl: falsche Version von libgit2 erwartet (0.25, installiert ist 0.26) (–use-system-libraries sollte aktuell installierte Version nehmen)
Das scheint ein Problem mit openssl1.1.0 zu sein. Empfehlung ist, alles mögliche mit openssl1.0 zu kompilieren. Funktioniert nicht wirklich besser. Gaaaa.

Google Chrome

https://linuxhint.com/install-google-chrome-on-arch-linux/
clone git repo
mkpkg -s
sudo pacman -U google-chrome-xxx.tar.xz

Docker

sudo pacman -S docker
sudo systemctl enable docker.server (startet docker automatisch beim Hochfahren)
Neustarten, weil neues Kernelmodul bridge installiert wird…

sudo docker pull couchbase/server lädt image herunter (latest version)
sudo docker pull microsoft/mssql-server-linux:2017-latest
https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker

https://serverfault.com/questions/738773/docker-failed-to-add-the-pair-interfaces-operation-not-supported:
That is normal, since on a kernel upgrade, all .ko module files in /usr/lib/modules/{KERNEL_VERSION} of the running kernel are deleted. Docker needs some tun / tap modules to create the interfaces and trying to load them fails after a kernel upgrade. Rebooting helps because all module files are there for the new kernel. Another work-around would be to re-extract the modules for the old kernel if you still have the pacman package lying around and want to avoid the reboot. –

Email Backup

sudo pacman -S offlineimap
openssl s_client -connect imap.provider.de:993 < /dev/null 2>/dev/null | openssl x509 -fingerprint -noout -in /dev/stdin

Battery life

sudo pacman -S tlp
thinkpads need kernel module acpi_call or tp_smapi
http://thinkwiki.de/TLP_-_Linux_Stromsparen#Arch_Linux

Camera

install: libgphoto2, gphoto2 (command line tool being able to do about anything with the cam)
Download all: gphoto2 –get-all-files
List all files on cam: gphoto2 –list-all-files
Download single files and rename them like in jhead: gphoto2 –get-file 348-349 –filename %Y%m%d-%H%M%S.jpg

Bluetooth

systemctl start bluetooth bluetoothctl further bluetooth commands: https://wiki.archlinux.org/index.php/Bluetooth_headset
install blueman package
https://wiki.archlinux.org/index.php/Bluetooth#Graphical
/etc/pulse/system.pa

load-module module-bluetooth-policy
load-module module-bluetooth-discover

https://wiki.archlinux.org/index.php/Bluetooth_headset

Folding@home

GPU

Graphics: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07) sudo pacman -S ocl-icd
https://wiki.archlinux.org/index.php/GPGPU
sudo pacman -S beignet (open source openCL runtime)

LaTeX

GMX Cloud

mkdir /home/andrea/gmxcloud
yay -S davfs2
add
https://webdav.mc.gmx.net /home/andrea/gmxcloud davfs rw,noauto,user 0 0
to fstab
sudo chmod u+s /usr/sbin/mount.davfs
sudo usermod -a -G davfs2 andrea
add davfs2 secret to /home/andrea/.davfs2/secrets:
chmod 600 ~/.davfs2/secrets
/home/andrea/gmxcloud email-adresse@gmx.net PasswortImKlartext
cp /etc/davfs2/davfs2.conf ~/.davfs2/ gedit ~/.davfs2/davfs2.conf
edit davfs2.conf:
if_match_bug 1
use_locks 0
cache_size 1
table_size 4096
delay_upload 1
gui_optimize 1
fstab neu einlesen: sudo mount -a
mount gmxcloud

lenovo_thinkpad_t460s.txt · Last modified: 2023/10/24 20:35 by andrea

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki