687
edits
Changes
→Install packages
reboot
== Update the software Package management == === Enable more repositories ===
cat <<EOT >/etc/apt update && apt /sources.list deb http://deb.debian.org/debian/ stretch main contrib non-free deb-src http://deb.debian.org/debian/ stretch main contrib non-free deb http://security.debian.org/debian-security stretch/updates main contrib non-free deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free deb http://deb.debian.org/debian/ stretch-updates main contrib non-free deb-src http://deb.debian.org/debian/ stretch-updates main contrib non-y upgradefree rebootEOT
=== Do not install recommended and suggested packages ===
cat <<EOT >/etc/apt/apt.conf.d/50norecommends
APT::Install-Suggests "false";
EOT
== Update the software ==
apt update && apt -y upgrade
reboot
== User management ==
usermod -a -G staff aram
passwd -l aram
Enable passwordless sudo for the staff group:
echo '%staff ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/91-staff-no-password
=== SSH ===
chmod 700 .ssh
chmod 644 .ssh/authorized_keys
== Install packages ==
For home installations you might want to install avahi.
apt install avahi-daemon
For development system you might want to install:
apt install rsync git build-essential linux-headers-amd64 gccgo gccgo-go golang-go clang clang-format clang-tidy
And if you have [[Install newer kernels in Debian stable|backports]]:
apt -t stretch-backports install clang-6.0 golang-go
apt autoremove
== Newer kernel ==
If it's a testing or development system, perhaps you might want a [[Install newer kernels in Debian stable|newer kernel]].