buildbrain/tools/setup_debian.sh

63 lines
2.3 KiB
Bash
Raw Normal View History

2020-09-28 00:49:26 +09:00
#!/bin/bash
TIMEZONE="Asia/Tokyo"
/debootstrap/debootstrap --second-stage
2020-10-27 19:52:59 +09:00
# Use local APT cache during debootstrap
2020-09-28 00:49:26 +09:00
cat <<EOF > /etc/apt/sources.list
2020-10-27 19:52:59 +09:00
deb http://localhost:65432/debian buster main contrib non-free
deb-src http://localhost:65432/debian buster main contrib non-free
deb http://localhost:65432/debian buster-updates main contrib non-free
deb-src http://localhost:65432/debian buster-updates main contrib non-free
deb http://localhost:65433/debian-security buster/updates main contrib non-free
deb-src http://localhost:65433/debian-security buster/updates main contrib non-free
2020-09-28 00:49:26 +09:00
EOF
cat <<EOF > /etc/apt/apt.conf.d/90-norecommend
APT::Install-Recommends "0";
APT::Install-Suggests "0";
EOF
apt update -y
apt install -y locales
echo "$TIMEZONE" > /etc/timezone && \
dpkg-reconfigure -f noninteractive tzdata && \
sed -i -e 's/# en_US.UTF-8 UTF-8/en_us.UTF-8 UTF-8/' /etc/locale.gen && \
echo 'LANG="en_US.UTF-8"' > /etc/default/locale && \
dpkg-reconfigure -f noninteractive locales && \
update-locale LANG=en_US.UTF-8
echo "brain" > /etc/hostname
echo root:root | chpasswd
cat <<EOF >> /etc/securetty
ttymxc0
EOF
DEBIAN_FRONTEND=noninteractive \
apt install -y dialog sudo \
libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev \
xserver-xorg xserver-xorg-video-fbdev xserver-xorg-dev xorg-dev x11-apps \
openbox obconf obmenu \
weston xwayland \
bash tmux vim htop \
midori pcmanfm lxterminal xterm gnome-terminal fonts-noto-cjk \
dbus udev build-essential flex bison pkg-config autotools-dev libtool autoconf automake \
2020-10-27 19:27:27 +09:00
python3 python3-dev python3-setuptools python3-wheel python3-pip python3-smbus \
2020-09-28 00:49:26 +09:00
resolvconf net-tools ssh openssh-client avahi-daemon
2020-10-27 19:52:59 +09:00
# Get wild
cat <<EOF > /etc/apt/sources.list
deb http://ftp.jaist.ac.jp/debian buster main contrib non-free
deb-src http://ftp.jaist.ac.jp/debian buster main contrib non-free
deb http://ftp.jaist.ac.jp/debian buster-updates main contrib non-free
deb-src http://ftp.jaist.ac.jp/debian buster-updates main contrib non-free
deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free
EOF