-
Notifications
You must be signed in to change notification settings - Fork 0
Debian versions
apt-get update;
apt-get -y --force-yes install lsb-release;
cat > /etc/apt/sources.list <<EOF
#archive
deb http://archive.debian.org/debian/ `lsb_release -cs` main non-free contrib
deb-src http://archive.debian.org/debian/ `lsb_release -cs` main non-free contrib
EOF
#remove previous sources
rm /etc/apt/sources.list.d/*
apt-get update;
apt-get update;
apt-get -y --force-yes install lsb-release;
cat > /etc/apt/sources.list <<EOF
#archive
deb http://ftp.debian.org/debian/ `lsb_release -cs` main non-free contrib
deb-src http://ftp.debian.org/debian/ `lsb_release -cs` main non-free contrib
EOF
#remove previous sources
rm /etc/apt/sources.list.d/*
apt-get update;
cat > /etc/apt/sources.list <<EOF
#binary
deb http://deb.debian.org/debian/ $(lsb_release -cs) main contrib non-free
deb http://deb.debian.org/debian/ $(lsb_release -cs)-updates main contrib non-free
#deb http://deb.debian.org/debian $(lsb_release -cs)-proposed-updates main contrib non-free
deb http://deb.debian.org/debian-security/ $(lsb_release -cs)-security main contrib non-free
#deb http://deb.debian.org/debian/ $(lsb_release -cs)-backports main contrib non-free
#sources
deb-src http://deb.debian.org/debian/ $(lsb_release -cs) main contrib non-free
deb-src http://deb.debian.org/debian/ $(lsb_release -cs)-updates main contrib non-free
#deb-src http://deb.debian.org/debian $(lsb_release -cs)-proposed-updates main contrib non-free
deb-src http://deb.debian.org/debian-security/ $(lsb_release -cs)-security main contrib non-free
#deb-src http://deb.debian.org/debian/ $(lsb_release -cs)-backports main contrib non-free
EOF
apt-get update;
for key in `apt-key list | grep "expired" | awk '{print$2}' | awk -F'/' '{print$2}'`; do apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key; done; apt-get update; apt-get -y --force-yes install lsb-release;
apt-get update; apt-get -y --force-yes install lsb-release screenfetch; apt-get upgrade;
``
# cleanup:
apt-get update
apt-get -y install curl screenfetch vim bash
cp /etc/info /etc/info.date +%s
&> /dev/null
cat > /etc/info <<EOF
всю доп информацию складываем сюда (чтобы по ночам знать что и как включается):
/etc/info
лейбл сервера: /etc/label
EOF
#vim cat > /root/.vimrc <<EOF runtime! debian.vim set paste syntax on set nomodeline set encoding=utf-8 filetype plugin indent on set ignorecase set mouse-=a EOF
cat > /etc/vim/vimrc <<EOF runtime! debian.vim set paste syntax on set nomodeline set encoding=utf-8 filetype plugin indent on set ignorecase set mouse-=a EOF
cp /etc/profile /etc/profile.date +%s
&> /dev/null
cat > /etc/profile <<EOF
if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi if [ "`id -u`" -eq 0 ]; then PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" else PATH="/usr/local/bin:/usr/bin:/bin" fi export PATH export LANGUAGE=en_US.UTF-8 export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 export EDITOR=vim export CLICOLOR=1 touch /etc/label &> /dev/null touch /etc/info &> /dev/null label=`cat /etc/label |head -1 | head -c 50`; export PS1="[\033[01;91m]$label [\033[01;90m]| [\033[01;32m]\u@\h[\033[01;34m] \w $[\033[00m] " #system additional information screenfetch cat /etc/info; EOF
curl -L 'https://git.io/J4POb' | sudo bash chown postfix:postdrop /var/spool/postfix -R chown postfix:postdrop /var/lib/postfix -R /etc/init.d/postfix restart mailq