linux:slack_4system
Table of Contents
Slackware System
Useful system level notes.
Listing Packages
Simply list files in /var/log/packages (path is actually a link to /var/lib/pkgtools/packages/
).
# ls -l /var/log/packages/
List full package name (with version) only
# for that in $(ls /var/log/packages/) ; do echo $that ; done | sort
Find installed packages that are not in Slackware tree
slackfull=slackware64-15.0 ; slacktree=/home/share/slackware/$slackfull ; for pkg in $(ls /var/log/packages/) ; do pkgf=$(find $slacktree/ -name "${pkg}.txz") ; [ -f "$pkgf" ] && continue ; echo "** Package '$pkg' is alien!" ; done
This can also be done using slackview
script (in my1shell repo)
# slackview find --alien
View information on specific package
# slackview find [pkg_name]
To list currently installed packages (to be used in my1live)
- get all installed packages
# slackview file --name pkgs.txt --installed --insert
- sort based on software sets
# slackview file --name pkgs.txt --sort
- remove those already selected for my1live
slackview file --name pkgs.txt --dups curr.list
- rename pkgs.txt to my1live list (e.g. XXmore.list)
Building Custom Kernel
- run shell script (getlinux)
- select version, download source
- extract at
/usr/src/
(e.g. linux-4.4.199) - copy a config from
/boot
# cp /boot/config-generic? > .config
- use that config
# make oldconfig
- configure build
# make menuconfig
- build the kernel
# make -j4 bzImage
- build/install modules
# make -j4 modules && make modules_install
modules_install
requires root, obviously!
- copy (as root) kernel
cp arch/x86/boot/bzImage /boot/vmlinuz-generic-4.14.12 cp System.map /boot/System.map-generic-4.14.12 cp .config /boot/config-generic-4.14.12
- generate initrd if using generic
mkinitrd -c -k 4.14.12 -f ext4 -r /dev/sda3 -m ext4 -u -o /boot/initrd.gz
- a useful initrd generator script IS available
- run
/usr/share/mkinitrd/mkinitrd_command_generator.sh
- then run the generated/recommended command
- checkout the
-P
option if required
linux/slack_4system.txt · Last modified: by azman