Permalink
Cannot retrieve contributors at this time
| # monome package apt | |
| sudo cp config/norns.list /etc/apt/sources.list.d/ | |
| # hold packages we don't want to update | |
| echo "raspberrypi-kernel hold" | sudo dpkg --set-selections | |
| # uninstall packages we don't need | |
| sudo apt purge libraspberrypi-doc | |
| # install specific version of Raspberry firmware and userland tools | |
| RPI_FIRMWARE_VERSION="1.20190401-1" | |
| RPI_FIRMWARE_PACKAGES=( raspberrypi-bootloader libraspberrypi0 libraspberrypi-dev libraspberrypi-bin ) | |
| for PACKAGE in "${RPI_FIRMWARE_PACKAGES[@]}" | |
| do | |
| wget --quiet "https://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/${PACKAGE}_${RPI_FIRMWARE_VERSION}_armhf.deb" | |
| sudo dpkg -i ${PACKAGE}_${RPI_FIRMWARE_VERSION}_armhf.deb | |
| echo "${PACKAGE} hold" | sudo dpkg --set-selections | |
| rm ${PACKAGE}_${RPI_FIRMWARE_VERSION}_armhf.deb | |
| done | |
| # uninstall old network packages | |
| sudo apt purge hostapd | |
| # install needed packages | |
| #sudo apt install network-manager dnsmasq-base midisport-firmware | |
| # systemd | |
| sudo mkdir -p /etc/systemd/system.conf.d | |
| sudo cp --remove-destination config/10-default-env-vars.conf /etc/systemd/system.conf.d/10-default-env-vars.conf | |
| sudo cp --remove-destination config/norns-crone.service /etc/systemd/system/norns-crone.service | |
| sudo rm /etc/systemd/system/norns-supernova.service | |
| #sudo cp --remove-destination config/norns-supernova.service /etc/systemd/system/norns-supernova.service | |
| sudo cp --remove-destination config/norns-sclang.service /etc/systemd/system/norns-sclang.service | |
| sudo cp --remove-destination config/norns-jack.service /etc/systemd/system/norns-jack.service | |
| sudo cp --remove-destination config/norns-maiden.service /etc/systemd/system/norns-maiden.service | |
| sudo cp --remove-destination config/norns-maiden.socket /etc/systemd/system/norns-maiden.socket | |
| sudo cp --remove-destination config/norns-matron.service /etc/systemd/system/norns-matron.service | |
| sudo cp --remove-destination config/norns-watcher.service /etc/systemd/system/norns-watcher.service | |
| sudo cp --remove-destination config/norns.target /etc/systemd/system/norns.target | |
| sudo cp --remove-destination config/55-maiden-systemctl.pkla /etc/polkit-1/localauthority/50-local.d/55-maiden-systemctl.pkla | |
| sudo systemctl enable norns.target | |
| # motd | |
| sudo cp config/motd /etc/motd | |
| # profile | |
| sudo cp config/10-default-env-vars.sh /etc/profile.d/10-default-env-vars.sh | |
| # bashrc | |
| sudo cp config/bashrc /home/we/.bashrc | |
| # Wifi | |
| # Use the upstream rtl8192cu driver instead of the problematic realtek 8192cu driver | |
| sudo rm -f /etc/modprobe.d/blacklist-rtl8192cu.conf | |
| sudo cp config/blacklist-8192cu.conf /etc/modprobe.d/ | |
| # NetworkManager config | |
| sudo cp config/interfaces /etc/network/interfaces | |
| sudo cp config/network-manager/100-disable-wifi-mac-randomization.conf /etc/NetworkManager/conf.d/ | |
| sudo cp config/network-manager/101-logging.conf /etc/NetworkManager/conf.d/ | |
| sudo cp config/network-manager/200-disable-nmcli-auth.conf /etc/NetworkManager/conf.d/ | |
| sudo systemctl disable pppd-dns.service | |
| # limit log sizes | |
| sudo cp config/journald.conf /etc/systemd/ | |
| sudo cp config/logrotate.conf /etc/ | |
| sudo cp config/rsyslog.conf /etc/ | |
| sudo cp config/rsyslog /etc/rsyslog.d/ | |
| # Plymouth | |
| # Get rid of our old masked plymouth units | |
| sudo systemctl unmask plymouth-read-write.service | |
| sudo systemctl unmask plymouth-start.service | |
| sudo systemctl unmask plymouth-quit.service | |
| sudo systemctl unmask plymouth-quit-wait.service | |
| sudo apt purge plymouth | |
| # Apt timers | |
| sudo systemctl mask apt-daily.timer | |
| sudo systemctl mask apt-daily-upgrade.timer | |
| # alsa state (handled by norns-init) | |
| sudo systemctl mask alsa-restore.service | |
| sudo systemctl mask alsa-state.service | |
| # disable swap | |
| sudo apt purge dphys-swapfile | |
| sudo swapoff -a | |
| sudo rm /var/swap | |
| # speed up boot | |
| sudo apt purge exim4-* nfs-common triggerhappy | |
| # ensure we don't override kernel option for 'ondemand' frequency | |
| # governor | |
| sudo systemctl mask raspi-config.service | |
| sudo apt --purge -y autoremove |