Quote:
Source: http://distrowatch.com/podcast/dww20170612.ogg Interview of Dimitris begins @ 30.00 |
Quote:
|
Quote:
|
Quote:
(You can, apparently, boot a VBox VM from a USB stick though I've never tried it.) |
Quote:
Your data, i.e. the stuff in your homedirectory, will also be stored in the 'persistence' area unless you chose to use a separate LUKS-encrypted container to store your homedirectory in. That too, is persistent across reboots of course. Separate encrypted /home allows you to wipe your persistent OS data in case of trouble while still preserving all of your homedirectory data. |
Further, any of the persistence saved sessions, can be made into actual modules and added to the boot as "regular" modules ^_^, provided they prove as useful for permanent presence.
alongside regular packages made into modules: single package > single module many packages > single module kudos to Alien BOB! |
Quote:
|
Quote:
You could just read the documentation, that will hopefully prevent some FAQ to be repeated here. In https://docs.slackware.com/slackware:liveslak you will find the sentence "The ISO images are hybrid, which means you can either burn them to DVD, or use 'dd' or 'cp' to copy the ISO to a USB stick. Both methods will give you a live environment which will allow you to make changes and seemingly “write them to disk”. The changes will actually be kept in a RAM disk, so a reboot will “reset” the live OS to its original default state. In other words, there is no persistence of data.". |
If you really want a minimal system, you'd better make it as small as possible and make it grow with only what you need, it's the best way to learn which is your main goal. Once you understand what you miss, you install it, otherwise not.
You can use this little memo which will help you install only the barest you need: ------------ bare system with no x11: 23 packages ----------- -rw-r--r-- 1 root root 2179 Oct 29 12:08 aaa_base-14.2-i586-2 -rw-r--r-- 1 root root 2840 Nov 12 13:37 aaa_elflibs-14.2-i586-32 -rw-r--r-- 1 root root 12628 Oct 29 12:08 aaa_terminfo-6.0-i586-1 -rw-r--r-- 1 root root 7503 Oct 29 12:09 bash-4.4.012-i586-1 -rw-r--r-- 1 root root 9095 Oct 29 12:09 coreutils-8.28-i586-1 -rw-r--r-- 1 root root 143762 Oct 29 12:09 devs-2.3.1-noarch-25 -rw-r--r-- 1 root root 5183 Oct 29 12:09 e2fsprogs-1.43.7-i586-1 -rw-r--r-- 1 root root 1075 Oct 29 12:09 etc-14.2-i586-10 -rw-r--r-- 1 root root 3576 Oct 29 12:09 eudev-3.2.4-i586-2 -rw-r--r-- 1 root root 7927 Oct 29 12:10 glibc-solibs-2.26-i586-3 -rw-r--r-- 1 root root 5038 Oct 29 12:10 grep-3.1-i586-1 -rw-r--r-- 1 root root 1060 Nov 10 16:21 kernel-huge-smp-4.13.12_smp-i686-1 -rw-r--r-- 1 root root 284210 Nov 10 16:21 kernel-modules-smp-4.13.12_smp-i686-1 -rw-r--r-- 1 root root 3454 Oct 29 12:11 kmod-24-i586-2 -rw-r--r-- 1 root root 4806 Oct 29 13:25 pkgtools-14.2-noarch-13 -rw-r--r-- 1 root root 5774 Nov 11 13:56 procps-ng-3.3.12-i586-1 -rw-r--r-- 1 root root 4635 Nov 10 16:20 sed-4.4-i586-1 -rw-r--r-- 1 root root 18937 Oct 29 12:11 shadow-4.2.1-i586-2 -rw-r--r-- 1 root root 1495 Oct 29 12:11 sysvinit-2.88dsf-i486-4 -rw-r--r-- 1 root root 926 Nov 12 13:38 sysvinit-scripts-2.0-noarch-38 -rw-r--r-- 1 root root 4689 Oct 29 12:12 tar-1.29-i586-1 -rw-r--r-- 1 root root 14601 Oct 29 12:12 util-linux-2.31-i586-1 -rw-r--r-- 1 root root 3089 Oct 29 12:12 xz-5.2.3-i586-1 to upgrade packages manually: 1 package -------------------- -rw-r--r-- 1 root root 4948 Nov 10 16:20 findutils-4.4.2-i486-1 to access internet dynamicaly with a text browser: 7 packages -------------------- -rw-r--r-- 1 root root 1531 Nov 11 14:06 dhcpcd-6.11.5-i586-1 -rw-r--r-- 1 root root 1153 Nov 10 18:00 iputils-s20140519-i586-1 -rw-r--r-- 1 root root 8579 Nov 10 18:00 lynx-2.8.8rel.2-i586-3 -rw-r--r-- 1 root root 1389 Nov 10 18:00 ncftp-3.2.6-i586-1 -rw-r--r-- 1 root root 1560 Nov 10 18:00 net-tools-1.60.20120726git-i486-1 -rw-r--r-- 1 root root 1308 Nov 10 18:00 network-scripts-14.2-noarch-6 -rw-r--r-- 1 root root 1543 Nov 10 18:00 openssl-solibs-1.0.2m-i586-1 --------------------- dhcpcd -t 10 eth0 ifconfig eth0 ping free.fr lynx http://ftp.osuosl.org/pub/slackware/slackware-current or ncftp ftp://ftp.osuosl.org/pub/slackware/slackware-current --------------------- bare-x11 system: 56 packages ---------------- -rw-r--r-- 1 root root 2435 Nov 10 16:45 blackbox-0.70.1-i486-7 -rw-r--r-- 1 root root 4063 Nov 10 16:45 dbus-1.10.24-i586-1 -rw-r--r-- 1 root root 2459 Nov 10 16:45 dejavu-fonts-ttf-2.37-noarch-2 -rw-r--r-- 1 root root 980 Nov 10 16:45 font-alias-1.0.3-noarch-1 -rw-r--r-- 1 root root 15206 Nov 10 16:45 font-misc-misc-1.1.2-noarch-1 -rw-r--r-- 1 root root 10025 Nov 10 16:45 fontconfig-2.12.6-i586-1 -rw-r--r-- 1 root root 4235 Nov 10 16:45 freetype-2.8-i586-1 -rw-r--r-- 1 root root 6579 Nov 10 16:45 harfbuzz-1.5.1-i586-1 -rw-r--r-- 1 root root 1359 Nov 10 16:45 libICE-1.0.9-i586-2 -rw-r--r-- 1 root root 1166 Nov 10 16:45 libSM-1.2.2-i586-2 -rw-r--r-- 1 root root 49810 Nov 10 16:45 libX11-1.6.5-i586-1 -rw-r--r-- 1 root root 1335 Nov 10 16:45 libXau-1.0.8-i586-2 -rw-r--r-- 1 root root 4807 Nov 10 16:45 libXaw-1.0.13-i586-1 -rw-r--r-- 1 root root 1041 Nov 10 16:45 libXdamage-1.1.4-i586-2 -rw-r--r-- 1 root root 1097 Nov 10 16:45 libXdmcp-1.1.2-i586-2 -rw-r--r-- 1 root root 4545 Nov 10 16:45 libXext-1.3.3-i586-2 -rw-r--r-- 1 root root 1032 Nov 10 16:45 libXfixes-5.0.3-i586-1 -rw-r--r-- 1 root root 1632 Nov 10 16:45 libXfont-1.5.2-i586-1 -rw-r--r-- 1 root root 1202 Nov 10 16:45 libXfont2-2.0.2-i586-1 -rw-r--r-- 1 root root 978 Nov 10 16:45 libXft-2.3.2-i586-3 -rw-r--r-- 1 root root 1253 Nov 10 16:45 libXinerama-1.1.3-i586-2 -rw-r--r-- 1 root root 1823 Nov 10 16:45 libXmu-1.1.2-i586-2 -rw-r--r-- 1 root root 1016 Nov 10 16:45 libXpm-3.5.12-i586-1 -rw-r--r-- 1 root root 1072 Nov 10 16:45 libXrender-0.9.10-i586-1 -rw-r--r-- 1 root root 11884 Nov 10 16:45 libXt-1.1.5-i586-1 -rw-r--r-- 1 root root 1961 Nov 10 16:45 libXxf86vm-1.1.4-i586-2 -rw-r--r-- 1 root root 2952 Nov 10 16:45 libdrm-2.4.87-i586-1 -rw-r--r-- 1 root root 1157 Nov 10 16:45 libevdev-1.5.7-i586-1 -rw-r--r-- 1 root root 948 Nov 10 16:45 libfontenc-1.1.3-i586-1 -rw-r--r-- 1 root root 1194 Nov 10 16:45 libgcrypt-1.8.1-i586-1 -rw-r--r-- 1 root root 3664 Nov 10 16:45 libgpg-error-1.27-i586-1 -rw-r--r-- 1 root root 996 Nov 10 16:45 libpciaccess-0.13.5-i586-1 -rw-r--r-- 1 root root 117397 Nov 10 16:45 libxcb-1.12-i586-1 -rw-r--r-- 1 root root 1163 Nov 10 16:45 libxkbfile-1.0.9-i586-1 -rw-r--r-- 1 root root 933 Nov 10 16:45 libxshmfence-1.2-i586-2 -rw-r--r-- 1 root root 6226 Nov 10 16:46 mesa-17.2.4-i586-1 -rw-r--r-- 1 root root 892 Nov 10 16:46 mkfontdir-1.0.7-noarch-1 -rw-r--r-- 1 root root 753 Nov 10 16:46 mkfontscale-1.1.2-i586-2 -rw-r--r-- 1 root root 1181 Nov 10 16:46 mtdev-1.1.5-i486-1 -rw-r--r-- 1 root root 2871 Nov 10 16:46 nettle-3.3-i586-1 -rw-r--r-- 1 root root 939 Nov 10 16:46 pixman-0.34.0-i586-1 -rw-r--r-- 1 root root 801 Nov 10 16:46 setxkbmap-1.3.1-i586-1 -rw-r--r-- 1 root root 850 Nov 10 16:46 utempter-1.1.6-i586-2 -rw-r--r-- 1 root root 1064 Nov 10 16:46 x11-skel-7.7-i486-1 -rw-r--r-- 1 root root 658 Nov 10 16:46 xauth-1.0.10-i586-1 -rw-r--r-- 1 root root 1304 Nov 10 16:46 xf86-input-evdev-2.10.5-i586-1 -rw-r--r-- 1 root root 1126 Nov 10 16:46 xf86-input-keyboard-1.9.0-i586-1 -rw-r--r-- 1 root root 1067 Nov 10 16:46 xf86-video-vesa-2.3.4-i586-3 -rw-r--r-- 1 root root 859 Nov 10 16:46 xinit-1.3.4-i586-2 -rw-r--r-- 1 root root 809 Nov 10 16:46 xkbcomp-1.4.0-i586-1 -rw-r--r-- 1 root root 734 Nov 10 16:46 xkbevd-1.1.4-i586-1 -rw-r--r-- 1 root root 14304 Nov 10 16:46 xkeyboard-config-2.21-noarch-1 -rw-r--r-- 1 root root 7622 Nov 10 16:46 xorg-server-1.19.5-i586-1 -rw-r--r-- 1 root root 1892 Nov 11 13:53 xterm-330-i586-1 to upgrade/install packages via slackpkg: 8 packages + 1 package (mc) to edit /etc/slackpkg.conf -------------------------------- -rw-r--r-- 1 root root 1295 Nov 10 18:01 bzip2-1.0.6-i486-1 -rw-r--r-- 1 root root 6623 Nov 10 18:01 dialog-1.3_20170509-i586-1 -rw-r--r-- 1 root root 5131 Nov 10 18:01 gawk-4.2.0-i586-2 -rw-r--r-- 1 root root 2943 Nov 12 13:36 libunistring-0.9.7-i586-1 -rw-r--r-- 1 root root 14383 Nov 10 18:01 mc-4.8.19-i586-1 -rw-r--r-- 1 root root 58865 Nov 12 14:47 ncurses-6.0-i586-3 -rw-r--r-- 1 root root 3432 Nov 10 18:01 slackpkg-2.82.2-noarch-1 -rw-r--r-- 1 root root 4684 Nov 10 18:01 wget-1.19.2-i586-1 -rw-r--r-- 1 root root 1109 Nov 10 18:01 which-2.21-i586-1 to access man-pages : 5 packages ------------------------------- -rw-r--r-- 1 root root 25147 Nov 11 12:46 groff-1.22.3-i586-2 -rw-r--r-- 1 root root 1232 Nov 11 12:46 gzip-1.8-i586-1 -rw-r--r-- 1 root root 866 Nov 11 12:46 less-487-i586-1 -rw-r--r-- 1 root root 5027 Nov 11 12:46 man-1.6g-i586-3 -rw-r--r-- 1 root root 70651 Nov 11 12:46 man-pages-4.13-noarch-1 ------------------------------- to edit files: 2 packages (1 vi like, 1 emacs like) ------------------------------- -rw-r--r-- 1 root root 4598 Nov 12 08:54 elvis-2.2_0-i586-3 -rw-r--r-- 1 root root 7201 Nov 11 09:02 jed-0.99_19-i486-2 ------------------------------- |
Thank you very much, I will do so. So many packages are in each section, should I just go one by one to look for it during the installation process? That can be very time consuming, I think.
Quote:
|
Quote:
|
If you want to learn, you will have to work just 'a little':study:
|
It is very simple. During installation install only things under "a" directory from Slackwre. For this you need only the first cd iso. a set is everything you need to boot system into console. But really not much you can do with such very basic system. But afterthat you can add whatever you want from all other sets: ap, l, n, ....
PS. "To thin" is almost not possible. Slackware has no dependency resolution system. There multiple dependencies between applicatations and applications, applications and libraries, libraries and libraries. Say you can built you own system on base of Slackware form bottom to top, from very thin installation to rather fat. Look at Salix which is realization of this idea: to built simpler system on base of Slackware. Salix offers, as I remember three (free ?) types od installation: basic, medium and full. Salix is 100% compatible with Slackware: every package present on official Slackware, can be added to your Salix installation. |
igadoter, nobodino gave the exact right lists for modern slackware. Having 'no dependency resolution system' does not mean that no dependencies exist or that no such information can be had and acted upon. His lists represent a deep understanding of what happens when /sbin/init gets run -on a local installation without network. That gives your absolute minimum system -without pkgtools, tar-1.13 and gzip/xz, it would be an 'appliance' which could not extend itself at all.
It's all about how you define 'base' or 'minimal'. |
I posted nothing about @nobodino list. I am curious to compare his list with basic Salix installation. Lack of system dependency control, means removing packages is difficult. But OP asked how to "thin" installed system. Once all Slackware is being installed it is better to start installation from very beginning, than trying to "thin" system by removing packages.
|
All times are GMT -5. The time now is 12:15 PM. |