Some slackware scripts, utils, howtos
- https://www.tumfatig.net/2023/install-slackware-linux-with-full-disk-ecryption-on-a-uefi-system/
- https://wiki.archlinux.org/title/EFI_system_partition#GPT_partitioned_disks
- https://blog.aktsbot.in/slackware-install-lvm-luks.html
- https://docs.slackware.com/slackbook:booting
- https://docs.slackware.com/howtos:slackware:kernel_huge_for_generic (optional, just wizard)
- Go for ELILO (UEFI) via the wizard.
- If cannot boot check this.
- When encrypted swap is present enable hibernate for less power consumption
I don't want to add an entire package manager yet so I write two small scripts to deal with most of slackware builds I need.
luser = non-root
- As luser, add slackbuilds key to https://slackbuilds.org/faq/#gpg.
- Add these scripts on /usr/local/bin or better read it and write something similar yourself
# | Command | Run as | |
---|---|---|---|
1 | chirale_slackbuilds | luser | Download from slackbuilds FTP, check via gpg, unpack it and download the related software third-party as in DOWNLOAD... variables of slackbuild .info file. |
2 | chirale_slackbuilds_install | root | Create .tgz package for installpkg. |
Then:
- Visit https://slackbuilds.org/repository/
- Find the slackbuild you need
- Reconstruct the dependencies (you have to install these first) and install with slackbuilds or other method (e.g. building from source)
- As luser, run command (1) using command games jg-picodrive to download https://slackbuilds.org/repository/15.0/games/jg-picodrive/ (your slackware version e.g. 15.0 will be auto-detected). If you encounter an error, do manually the needed steps, usually to download the third-party software.
- As root, run command (2) using command jg-picodrive.
- Go to /usr/local/etc then run installpkg LONGNAMEHERE.tgz
- You can uninstall with removepkg jg-picodrive
- Before decrypting, some drivers may not work so use the laptop keyboard instead of USB one in case it doesn't work
- If you're using MFA devices, no fancy software is needed for basic usage but all you need is here (e.g. via chirale_slackbuilds libraries libfido2) then reboot