#! /bin/bash
#-----------------------------------------------------------------------------------
#Author: Qyzhu
#Date:2020/11/28
#EVersion:V0.1
#Function: Modify software source
# Install build-essential
# vsftpd
# openssh-server
# kernel-package
# libncurses5-dev/libssl-dev/bison/libelf-dev
# vim
# nuamctl
# gcc-multilib
# tree
# dos2unix
# git
# manpages-dev
#
#----------------------------------------------------------------------------------
echo 'Start Set up the development environment...'
mv /etc/apt/sources.list /etc/apt/sources.list.bck
touch /etc/apt/sources.list
#Ubuntu14
echo ' Start change /etc/apt/sources.list...'
if [ "trusty"=$(lsb_release -c | grep xenial) ]
then
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
echo 'deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse' > /etc/apt/sources.list
echo 'deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse'>> /etc/apt/sources.list
echo 'deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse'>> /etc/apt/sources.list
echo 'deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse' >> /etc/apt/sources.list
fi
#Ubuntu16
if [ "xenial"=$(lsb_release -c | grep xenial) ]
then
echo '# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释' > /etc/apt/sources.list
echo 'deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse' >> /etc/apt/sources.list
echo 'deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverseecho'>> /etc/apt/sources.list
fi
apt-get update
apt-get upgrade
echo ' End change /etc/apt/sources.list...'
echo ' start install some libs'
apt-get install -y build-essential vsftpd openssh-server kernel-package libncurses5-dev libssl-dev bison libelf-dev cscope universal-ctags
apt-get install -y vim nuamctl gcc-multilib tree dos2unix git manpages-dev
echo ' end install some libs and tools'
echo "you need to manual config the configure file of vsftpd at /etc/vsftpd.conf and restart server"