After installing Slackware: a checklist: Difference between revisions

From Notes to self
Jump to navigation Jump to search
Line 22: Line 22:
LC_MONETARY=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
export LANG LC_MESSAGES LC_TIME LC_NUMERIC LC_MONETARY</pre>
export LANG LC_MESSAGES LC_TIME LC_NUMERIC LC_MONETARY</pre>
*<code>/etc/profile.d/man.sh</code>
<pre>alias man='LANG=C /usr/bin/man'</pre>
*Set <code>ENCRYPT_METHOD SHA512</code> in <code>/etc/login.defs</code> and re-create password for root
*Set <code>ENCRYPT_METHOD SHA512</code> in <code>/etc/login.defs</code> and re-create password for root
*Creat users (using <code>adduser</code> script)
*Creat users (using <code>adduser</code> script)

Revision as of 22:42, 16 November 2015

Should be done during installation:

  • partitions
  • /etc/fstab
  • /etc/mdadm.conf
  • /etc/mkinitrd.conf
  • /boot/grub/grub.cfg
  • /etc/hosts
  • /etc/rc.d/rc.inet1.conf
  • Software series:
    • server: a ap d e f k l n t tcl x y (i.e., all except for kde kdei xap xfce)
    • desktop: add xap and removet (to be replaced with TeX Live)

After installation

  • Replace /etc/termcap with the termcap file from the xterm source because it has the xterm-256color entry
  • # ln -sf /usr/bin/vim /usr/bin/vi
  • # chmod -x /etc/profile.d/bsd-games-login-fortune.sh
  • /etc/resolv.conf
  • /etc/profile.d/lang.sh (not forget to comment out "export LANG=en_US" and "export LC_COLLATE=C")
LANG=ru_RU.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_TIME=en_GB.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
export LANG LC_MESSAGES LC_TIME LC_NUMERIC LC_MONETARY
  • /etc/profile.d/man.sh
alias man='LANG=C /usr/bin/man'
  • Set ENCRYPT_METHOD SHA512 in /etc/login.defs and re-create password for root
  • Creat users (using adduser script)
  • # usermod -a -G wheel alan
  • ~/.bashrc:
source /etc/profile
[ -f "$HOME/.bash_profile" ] && source "$HOME/.bash_profile"
  • .vimrc, .vim/
  • $ ssh-copy-id -i ~/.ssh/id_rsa.pub
  • /etc/ssh/sshd_config
PermitRootLogin no
PasswordAuthentication no
  • Remove lilo
  • Upgrade kernel; /etc/rc.d/rc.modules.local, blacklist unneeded modules
  • Disable unneeded rc-files, e.g., # chmod -x rc.acpid rc.alsa rc.consolekit rc.gpm-sample rc.wireless
  • Configure a mirror and install all patches
  • # slackpkg install bash-completion
  • ~/.bash_completion
  • Install and configure slackpkg+
  • # /usr/doc/slackpkg+-*/setupmultilib.sh to configure and install multilib
  • # sensors-detect. Add modules for lm_sensors to /etc/rc.d/rc.modules.local
  • /etc/rc.d/rc.local
# Set all sensors limits as specified in the configuration file
if [ -x /usr/bin/sensors ]; then
  /usr/bin/sensors -s
fi

# Ensure the existence of /var/lib/dbus/machine-id
if [ -x /usr/bin/dbus-uuidgen -a ! -x /etc/rc.d/rc.messagebus ] ; then
  echo "Ensure that /var/lib/dbus/machine-id exists: /usr/bin/dbus-uuidgen --ensure"
  /usr/bin/dbus-uuidgen --ensure
fi
  • # slackpkg install ipmitools
  • /etc/rc.d/rc.modules.local
# IPMI modules
/sbin/modprobe ipmi_msghandler
/sbin/modprobe ipmi_devintf
/sbin/modprobe ipmi_si