CRUX post-install cheatsheetPosted: 2021-08-05 Filed under: system | Tags: adduser, CRUX, pkgmk, ports, prt-get, useradd Leave a comment
The crux.nu website actually provides all the information you need in order to have your CRUX installation up and running. Especially useful reads are the handbook, the wiki and the prt-get manual together with prt-utils list for package management.
Here, I am going to outline a few steps to do immediately after install for my future reference.
contrib ports collection:
mv contrib.rsync.inactive contrib.rsync
prtdir /usr/ports/contrib, and I also prefer to set
runscripts yes, so I do not need to add the
--install-scripts option when I install stuff.
Now it’s time for a full featured kernel. Configuring the kernel manually is a step that I really wish to avoid, so I grabbed a ready config file from Slackware-current and went with it. I do trust Patrick with his decisions about the kernel config. At the time I did the install, I had
config-generic-5.12.14.x64, so I downloaded the kernel source from kernel.org, placed it in
/usr/src and made sure to build my file system’s driver in the kernel.
Finally, create a normal user account (myuser):
useradd -m -s /bin/bash -c "Firstname Lastname" -g users -G disk,cdrom,audio,lp,video,wheel,scanner myuser
Consulting the man pages, options are as follows:
-m, --create-home | Create the user’s home directory if it does not exist.
-s, --shell SHELL | The name of the user’s login shell.
-c, --comment COMMENT | Currently used as the field for the user’s full name.
-g, --gid GROUP | Group name or ID for a new user’s initial group.
-G, --groups GROUP2,GROUPN | Supplementary groups which the user is also a member of.
Set password for myuser:
Make myuser‘s home not readable by others (i think this is what Slackware’s
chmod 711 /home/myuser
I still do not feel comfortable enough to make a full system update, so that’s why I have not included this step among the first things to do after a fresh install. I used the unofficial updated install CD and the packages that needed to be updated were very few, so let’s leave it as is for now. Anyway, a system will need to be updated later on…
That’s it for now. I will write another post later about setting a full-blown Xfce desktop, as well as my own ports collection.