今回のインストールは、基本環境だけ先に入れて起動し、そこから追加していくことにした。
最初のユーザーランド:
/dev/sda7に6GBの領域をとり、フォーマットして、
Slackware-15.0の基本環境に必要なもの(a,l)を入れる。カーネルはliloで起動する。
(http://lfsbookja.osdn.jp/11.0-ja/ LFS-11.0 8. 基本的なソフトウェアのインストール を参考に、)
(https://seesaawiki.jp/lifewithslackarmzaurus/d/%a4%c8%a4%ea%a4%a2%a4%a8%a4%ba%a1%a2%bd%e9%b5%af%c6%b0%a4%de%a4%c7%a4%f2%a4%de%a4%c8%a4%e1%a4%eb%a1%a3 – SZ-14.0 を参考に、)
(https://seesaawiki.jp/lifewithslackarmzaurus14_1/d/INSTALL%5fORIG%20%28%a5%e6%a1%bc%a5%b6%a1%bc%a5%e9%a5%f3%a5%c9%a4%f2installpkg%a4%b9%a4%eb%29 – SZ-14.1 を参考に、)
(Slack-14.2$ ls -l /var/log/packages/ を参考に、)
Slack-14.1で入れた物 + Slack-14.2で入れた物 – BackUpとって1つづつ外す予定だった物(https://seesaawiki.jp/lifewithslackarmzaurus_15_0/d/32bit%20PC/AT%b5%a1%20%a4%ce%b4%c4%b6%ad )、を入れる。
と思ったが、メンドクサイから最初は主観で一つづづ選んで入れる事にした。
Slack-14.2$ sudo mke2fs -b 1024 -j /dev/sda7 (まだSlack-12.2使ってるためext4にはしない)
Slack-14.2$ sudo mount -t ext3 /dev/sda7 /mnt3
Slack-14.2$ sudo mount -t iso9660 -o loop ~/slackware64-15.0-install-dvd.iso /mnt2
(日本のミラーサイトにはまだisoが無かったので、実際は1つづつDLしてきた)
Slack-14.2$ cd /mnt2/slackware64
Slack-14.2$ sudo installpkg -root /mnt3 a/aaa_base-15.0-x86_64-3.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/aaa_glibc-solibs-2.33-x86_64-5.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/aaa_libraries-15.0-x86_64-19.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/aaa_terminfo-6.3-x86_64-1.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/acl-2.3.1-x86_64-1.txz 保留:tools for using POSIX Access Control Lists)
(Slack-14.2$ sudo installpkg -root /mnt3 a/acpid-2.0.33-x86_64-1.txz 保留)
(apmd 無くなった。Slack-14.2では入れててもspitzと違って何もしてないから?suspendしない。
\suspendさせたくなったらacpidも含めて調べる)
(Slack-14.2$ sudo installpkg -root /mnt3 a/attr-2.5.1-x86_64-1.txz 保留:tools for using extended attributes on filesystems,ACL)
Slack-14.2$ sudo installpkg -root /mnt3 a/bash-5.1.016-x86_64-1.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/bin-11.1-x86_64-5.txz (makepkgがmktempを使用)
(Slack-14.2$ sudo installpkg -root /mnt3 a/btrfs-progs-5.16-x86_64-1.txz 保留:filesystem utilities,fault tolerance)
Slack-14.2$ sudo installpkg -root /mnt3 a/bzip2-1.0.8-x86_64-3.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/coreutils-9.0-x86_64-3.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/cpio-2.13-x86_64-3.txz 保留:backup and archiving utility,mt)
(Slack-14.2$ sudo installpkg -root /mnt3 a/cpufrequtils-008-x86_64-4.txz 保留)
(Slack-14.2$ sudo installpkg -root /mnt3 a/cracklib-2.9.7-x86_64-3.txz 保留:password checking library)
(Slack-14.2$ sudo installpkg -root /mnt3 a/cryptsetup-2.4.3-x86_64-1.txz 保留:utility for setting up encrypted filesystems)
Slack-14.2$ sudo installpkg -root /mnt3 a/dbus-1.12.20-x86_64-5.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/dcron-4.5-x86_64-11.txz 保留)
Slack-14.2$ sudo installpkg -root /mnt3 a/devs-2.3.1-noarch-25.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/dialog-1.3_20211214-x86_64-1.txz (“pkgtool” uses this,as do various other menu-driven console scripts.)
Slack-14.2$ sudo installpkg -root /mnt3 a/dosfstools-4.2-x86_64-2.txz (mkdosfs,=utilities)
Slack-14.2$ sudo installpkg -root /mnt3 a/e2fsprogs-1.46.5-x86_64-1.txz (ext2/3/4,=utilities)
Slack-14.2$ sudo installpkg -root /mnt3 a/ed-1.17-x86_64-3.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/efibootmgr-20191011_e8ce9fe-x86_64-4.txz 保留:tool to modify UEFI boot entries)
(Slack-14.2$ sudo installpkg -root /mnt3 a/efivar-20201015_cff88dd-x86_64-1.txz 保留:manipulating UEFI (Unified(統一) Extensible Firmware Interface) variables)
(Slack-14.2$ sudo installpkg -root /mnt3 a/elilo-3.16-x86_64-12.txz 保留:Linux Loader for EFI-based platforms,For IA-64/32(Intel EFI))
(Slack-14.2$ sudo installpkg -root /mnt3 a/elogind-246.10-x86_64-1.txz logind extracted from systemd,gnome使ってないから要らない?)
(Slack-14.2$ sudo installpkg -root /mnt3 a/elvis-2.2_0-x86_64-8.txz 保留:ex/vi text editor,no utf8)
Slack-14.2$ sudo installpkg -root /mnt3 a/etc-15.0-x86_64-17.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/eudev-3.2.11-x86_64-1.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/exfatprogs-1.1.3-x86_64-1.txz (exFAT filesystem utilities)
(Slack-14.2$ sudo installpkg -root /mnt3 a/f2fs-tools-1.14.0-x86_64-3.txz 保留:Flash-Friendly File System)
Slack-14.2$ sudo installpkg -root /mnt3 a/file-5.41-x86_64-1.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/findutils-4.8.0-x86_64-3.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/floppy-5.5-x86_64-4.txz 保留)
Slack-14.2$ sudo installpkg -root /mnt3 a/gawk-5.1.1-x86_64-1.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/genpower-1.0.5-x86_64-5.txz 保留:UPS monitoring daemon)
Slack-14.2$ sudo installpkg -root /mnt3 a/gettext-0.21-x86_64-3.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/glibc-zoneinfo-2021e-noarch-1.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/gpm-1.20.7-x86_64-9.txz 保留:general purpose mouse server)
(Slack-14.2$ sudo installpkg -root /mnt3 a/gptfdisk-1.0.8-x86_64-1.txz 保留:convert MBR disks to GPT format,Win共存できるか?)
Slack-14.2$ sudo installpkg -root /mnt3 a/grep-3.7-x86_64-1.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/grub-2.06-x86_64-4.txz 保留)
Slack-14.2$ sudo installpkg -root /mnt3 a/gzip-1.11-x86_64-1.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/haveged-1.9.17-x86_64-1.txz 保留:txz A simple entropy daemon)
Slack-14.2$ sudo installpkg -root /mnt3 a/hdparm-9.63-x86_64-1.txz (hard disk ioctls supported)
Slack-14.2$ sudo installpkg -root /mnt3 a/hostname-3.23-x86_64-3.txz (initスクリプトで使用)
Slack-14.2$ sudo installpkg -root /mnt3 a/hwdata-0.355-noarch-1.txz (hardware identification and configuration data,pci)
Slack-14.2$ sudo installpkg -root /mnt3 a/infozip-6.0-x86_64-7.txz (zip utilities,win/mac/他format?)
Slack-14.2$ sudo installpkg -root /mnt3 a/inih-53-x86_64-2.txz (.INI file parser,Python)
(Slack-14.2$ sudo installpkg -root /mnt3 a/inotify-tools-3.14-x86_64-2.tgz 保留:command line utilities for inotify(inode notify))
(Slack-14.2$ sudo installpkg -root /mnt3 a/jfsutils-1.1.15-x86_64-4.txz 保留:IBM JFS utilities)
Slack-14.2$ sudo installpkg -root /mnt3 a/kbd-1.15.3-x86_64-6.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/kernel-firmware-20220124_eb8ea1b-noarch-1.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/kernel-generic-5.15.19-x86_64-2.txz 保留)
Slack-14.2$ sudo installpkg -root /mnt3 a/kernel-huge-5.15.19-x86_64-2.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/kernel-modules-5.15.19-x86_64-2.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/kmod-29-x86_64-1.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/lbzip2-2.5-x86_64-4.txz 保留:a pthreads-based parallel bzip2/bunzip2)
Slack-14.2$ sudo installpkg -root /mnt3 a/less-590-x86_64-1.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/lhasa-0.3.1-x86_64-3.txz (Free LZH archive tool)
(Slack-14.2$ sudo installpkg -root /mnt3 a/libblockdev-2.26-x86_64-3.txz 保留:library for manipulating block devices)
(Slack-14.2$ sudo installpkg -root /mnt3 a/libbytesize-2.6-x86_64-3.txz 保留:library for working with big sizes in bytes)
Slack-14.2$ sudo installpkg -root /mnt3 a/libcgroup-0.41-x86_64-10.txz (Control Groups lib)
Slack-14.2$ sudo installpkg -root /mnt3 a/libgudev-237-x86_64-1.txz (udev GObject bindings lib,GTKやPangoで使用)
(Slack-14.2$ sudo installpkg -root /mnt3 a/libpwquality-1.4.4-x86_64-6.txz 保留:password quality checking lib)
Slack-14.2$ sudo installpkg -root /mnt3 a/lilo-24.2-x86_64-12.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/logrotate-3.18.1-x86_64-1.txz 保留:system log rotation tool)
(Slack-14.2$ sudo installpkg -root /mnt3 a/lrzip-0.641-x86_64-1.txz 保留:Long Range ZIP)
(Slack-14.2$ sudo installpkg -root /mnt3 a/lvm2-2.03.13-x86_64-1.txz 保留:Logical Volume Manager version 2)
(Slack-14.2$ sudo installpkg -root /mnt3 a/lzip-1.22-x86_64-3.txz 保留:a lossless data compressor,LZMA)
(Slack-14.2$ sudo installpkg -root /mnt3 a/lzlib-1.13-x86_64-1.txz 保留:lzip compression lib)
(Slack-14.2$ sudo installpkg -root /mnt3 a/mcelog-180-x86_64-1.txz 保留:Machine Check Event logger)
(Slack-14.2$ sudo installpkg -root /mnt3 a/mdadm-4.2-x86_64-1.txz 保留:manage RAID arrays)
(Slack-14.2$ sudo installpkg -root /mnt3 a/minicom-2.8-x86_64-3.txz 保留)
(Slack-14.2$ sudo installpkg -root /mnt3 a/mkinitrd-1.4.11-x86_64-28.txz 保留)
(Slack-14.2$ sudo installpkg -root /mnt3 a/mlocate-0.26-x86_64-4.txz 保留:locate/updatedb implementation)
(Slack-14.2$ sudo installpkg -root /mnt3 a/mt-st-1.4-x86_64-3.txz 保留:controls magnetic tape drive operation)
(Slack-14.2$ sudo installpkg -root /mnt3 a/mtx-1.3.12-x86_64-4.txz 保留:Controls tape autochangers)
Slack-14.2$ sudo installpkg -root /mnt3 a/ncompress-5.0-x86_64-2.txz (the classic *nix compression util,minix)
(Slack-14.2$ sudo installpkg -root /mnt3 a/ndctl-71.1-x86_64-4.txz 保留:non-volatile memory device lib,NVDIMM)
Slack-14.2$ sudo installpkg -root /mnt3 a/ntfs-3g-2021.8.22-x86_64-1.txz (NTFS read-write filesystem driver)
Slack-14.2$ sudo installpkg -root /mnt3 a/nvi-1.81.6-x86_64-3.txz (ex/vi text editor,utf8)
Slack-14.2$ sudo installpkg -root /mnt3 a/openssl-solibs-1.1.1m-x86_64-1.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/os-prober-1.79-x86_64-1.txz 保留:an OS detector,boot loader use)
(Slack-14.2$ sudo installpkg -root /mnt3 a/pam-1.5.2-x86_64-1.txz 保留:Pluggable Authentication Modules,使わないで済むなら外してみよう)
Slack-14.2$ sudo installpkg -root /mnt3 a/patch-2.7.6-x86_64-5.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/pciutils-3.7.0-x86_64-3.txz (lspci)
(Slack-14.2$ sudo installpkg -root /mnt3 a/pcmciautils-018-x86_64-4.txz 保留:PCMCIA card)
Slack-14.2$ sudo installpkg -root /mnt3 a/pkgtools-15.0-noarch-42.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/plzip-1.10-x86_64-1.txz 保留:parallel (multi-threaded))
Slack-14.2$ sudo installpkg -root /mnt3 a/procps-ng-3.3.17-x86_64-2.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/quota-4.06-x86_64-3.txz 保留:Linux disk quota utilities)
(Slack-14.2$ sudo installpkg -root /mnt3 a/reiserfsprogs-3.6.27-x86_64-4.txz 保留:Reiserfs filesystem utilities)
(Slack-14.2$ sudo installpkg -root /mnt3 a/rpm2tgz-1.2.2-x86_64-6.txz 後から外した 2022.10)
Slack-14.2$ sudo installpkg -root /mnt3 a/sdparm-1.12-x86_64-2.txz (fetch and change SCSI attributes,ATAPI CD/DVD)
Slack-14.2$ sudo installpkg -root /mnt3 a/sed-4.8-x86_64-3.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/shadow-4.8.1-x86_64-12.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/sharutils-4.15.2-x86_64-4.txz 保留:GNU shell archive packing utilities,transform bin-code for email,自己解凍型)
(Slack-14.2$ sudo installpkg -root /mnt3 a/smartmontools-7.2-x86_64-4.txz 保留:check the reliability of the hard drive and to predict drive)
(Slack-14.2$ sudo installpkg -root /mnt3 a/splitvt-1.6.6-x86_64-5.txz 保留:run multiple shells in a single window)
Slack-14.2$ sudo installpkg -root /mnt3 a/sysfsutils-2.1.0-x86_64-4.txz (tree of system devices)
Slack-14.2$ sudo installpkg -root /mnt3 a/sysklogd-2.3.0-x86_64-1.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/syslinux-4.07-x86_64-4.txz 保留:This is used by the Slackware makebootdisk script)
Slack-14.2$ sudo installpkg -root /mnt3 a/sysvinit-3.01-x86_64-1.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/sysvinit-functions-8.53-x86_64-5.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/sysvinit-scripts-15.0-noarch-8.txz
Slack-14.2$ sudo installpkg -root /mnt3 a/tar-1.34-x86_64-1.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/tcsh-6.23.02-x86_64-1.txz 保留)
(Slack-14.2$ sudo installpkg -root /mnt3 a/time-1.9-x86_64-4.txz 保留:measuring program resource use)
(Slack-14.2$ sudo installpkg -root /mnt3 a/tree-1.8.0-x86_64-3.txz 保留:display a directory tree)
(Slack-14.2$ sudo installpkg -root /mnt3 a/udisks-1.0.5-x86_64-10.txz 保留:be used to query and manipulate storage devices)
(Slack-14.2$ sudo installpkg -root /mnt3 a/udisks2-2.9.4-x86_64-1.txz 保留)
(Slack-14.2$ sudo installpkg -root /mnt3 a/unarj-265-x86_64-4.txz 保留:decompressing .arj archives)
(Slack-14.2$ sudo installpkg -root /mnt3 a/upower-0.99.13-x86_64-1.txz 保留:power management abstraction daemon)
(Slack-14.2$ sudo installpkg -root /mnt3 a/usb_modeswitch-2.0.1-x86_64-1.tgz 保留:for multiple mode USB devices)
Slack-14.2$ sudo installpkg -root /mnt3 a/usbutils-014-x86_64-1.txz (lsusb)
Slack-14.2$ sudo installpkg -root /mnt3 a/utempter-1.2.0-x86_64-3.txz (utmp updating library and utility,xterm)
Slack-14.2$ sudo installpkg -root /mnt3 a/util-linux-2.37.3-x86_64-1.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/volume_key-0.3.12-x86_64-5.txz 保留:manipulate storage keys)
Slack-14.2$ sudo installpkg -root /mnt3 a/which-2.21-x86_64-4.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/xfsprogs-5.13.0-x86_64-1.txz 保留:which originated on the SGI IRIX platform)
Slack-14.2$ sudo installpkg -root /mnt3 a/xz-5.2.5-x86_64-3.txz
(Slack-14.2$ sudo installpkg -root /mnt3 a/zerofree-1.1.1-x86_64-3.txz 保留:zero free blocks from ext*)
(Slack-14.2$ sudo installpkg -root /mnt3 a/zoo-2.10_22-x86_64-4.txz 保留)
Slack-14.2$ sudo installpkg -root /mnt3 l/glibc-2.33-x86_64-5.txz
Slack-14.2$ sudo installpkg -root /mnt3 l/glibc-i18n-2.33-x86_64-5.txz
Slack-14.2$ sudo installpkg -root /mnt3 l/glibc-profile-2.33-x86_64-5.txz
Slack-14.2$ sudo cp -i /etc/fstab /mnt3/etc
Slack-14.2$ sudo elvis /mnt3/etc/fstab (/を/dev/sda7に変更した)
Slack-14.2$ sudo mount -t ext3 /dev/sda3 /mnt4 (liloは今でも12.2のを使ってる件)
Slack-14.2$ sudo cp -a -i /mnt3/boot/vmlinuz-huge-5.15.19 /mnt4/vmlinuz-hda7
Slack-12.2# elvis /etc/lilo.conf (/vmlinuz-hda7を登録)
Slack-12.2# lilo
関連情報:
Slackware 15.0 リリース 2022.02
https://gihyo.jp/admin/clip/01/linux_dt/202202/04
https://linux.srad.jp/story/22/02/05/0638220/
ユーザ認証にPAM(Pluggable Authentication Modules)を採用,シャドウパスワードのみのサポートを終了。
ログインユーザのセッション管理をConsoleKit2からelogind(systemdからlogindを切り離したパッケージ:参考)に変更。
その他,パラレルインストール/アップグレード時の衝突を避けるためのファイルロックの実装や,ソースから自動でOS全体をリビルドするスクリプト「make_world.sh」なども含まれる。
systemdフリーをあきらめない ―Gentoo,テストブランチでGNOME 3.30をinitで動かす 2019.03.28
https://gihyo.jp/admin/clip/01/linux_dt/201903/28
installまたは展開時のメッセージ:
# aaa_libraries (shared libraries needed by many programs)
# This is a collection of shared libraries needed to run Linux programs.
# These libraries are gathered from other Slackware packages and are
# intended to give a minimal initial set of libraries.