天天看點

archlinux系列配置腳本

archlinux系列配置腳本

#=======================================================
# 配置archlinux
# archlinux-comfiguration需要下載下傳到使用者home目錄
#=======================================================

echo "-------------------------------------------------------"
echo " 确認是否為archlinux系發行版"
echo "-------------------------------------------------------"
if which pacman > /dev/null ; then
    echo "該linux發行版是archlinux..."
else
    echo "這個配置檔案不适合這個發行版!,将退出安裝..."
    exit 
fi 

echo "開始配置archlinux"

echo "-------------------------------------------------------"
echo "1 實用配置"
echo "-------------------------------------------------------"
echo "a 開始dns配置..."
sudo cp ./pacman/resolv.conf /etc/resolv.conf  
sudo chattr +a /etc/resolv.conf #追權重限,重新開機時不用重新修改
echo "dns配置結束..."

sudo pacman -S git -y
echo "b 開始下載下傳配置檔案..."
git clone https://github.com/rack-leen/archlinux-comfiguration.git ~/
echo "下載下傳結束..."

echo "c 開始archlinux源配置..."
sudo mv /etc/pacman.d /etc/pacman.d.backup
sudo rm -r /etc/pacman.d 
sudo cp -r ./pacman/pacman.d /etc/pacman.d  
sudo mv /etc/pacman.conf /etc/pacman.conf.backup 
sudo rm -r /etc/pacman.conf 
sudo cp -r ./pacman/pacman.conf /etc/pacman.conf 
sudo pacman -y -S yaourt archlinuxcn-keyring   #下載下傳archlinuxcn密鑰
sudo pacman -y -Syyu  #更新系統
echo "archlinux源配置結束..."

echo "d 設定字型"
sudo cp -r ~/archlinux-comfiguration/myfonts  /usr/share/fonts/
sudo pacman -y -S adobe-source-code-pro-fonts wqy-bitmapfont wqy-microhei wqy-zenhei
echo "設定結束..."

echo " e 設定聲霸卡"
sudo cp -r ~/archlinux-comfiguration/alsamixer/asound.conf /etc/ 
echo "設定結束..."

echo "urxvt配置"
touch ~/.Xresources
echo "xft.dpi:125 #設定dpi,對4k高分屏需要設定,設定成預設值的2倍試試。" >> ~/.Xresources
echo "URxvt.font: xft:Source Code Pro:antialias=True:pixelsize=18,xft:WenQuanYi Zen Hei:pixelsize=18" >> ~/.Xresources
echo "URxvt.boldfont: xft:Source Code Pro:antialias=True:pixelsize=18,xft:WenQuanYi Zen Hei:pixelsize=18" >> ~/.Xresources
echo "urxvt配置結束..."

echo "f 配置中文輸入"
sudo pacman -y -S fcitx fcitx-configtool fcitx-googlepinyin fcitx-sogoupinyin
sed -i "4i #fcitx" ~/.xprofile
sed -i "5i export GTK_IM_MODULE=fcitx" ~/.xprofile
sed -i "6i export QT_IM_MODULE=fcitx" ~/.xprofile
sed -i "7i export [email protected]=fcitx" ~/.xprofile
sed -i "8i fcitx &" ~/.xprofile
echo "配置結束..."

echo "-------------------------------------------------------"
echo " 2 安裝常用軟體"
echo "-------------------------------------------------------"

echo " a 安裝編譯工具鍊"
sudo pacman -y -S cmake make gcc gdb autoconf
echo "安裝結束..."

echo " b 安裝各個語言解釋器"
sudo pacman -y -S perl ruby lua 
echo "安裝結束..."

echo " c 安裝常用工具"
sudo pacman -y -S axel vim curl wget links netease-cloud-music mplayer
echo "安裝結束..."

echo " d 安裝指令行版musicbox"
sudo pacman -y -S python-pip python-setuptools python2-pip python2-setuptools mpg123
cd ~/
git clone https://github.com/darknessomi/musicbox.git
cd ./musicbox 
sudo python setup.py install
cd ~/
sudo rm -r musicbox 
echo "安裝結束..."

echo " e 安裝flash"
cp -r ~/archlinux-comfiguration/flash/flash ~/ 
mkdir -p ~/.mozilla/plugin
cp -r ~/archlinux-comfiguration/flash/libflashplayer.so 
echo "安裝結束..."

echo "f 安裝常用軟體"
sudo pacman -y -S firefox firefox-i18n-zh-cn
sudo pacman -y -S pycharm
sudo pacman -y -S google-chrome
sudo pacman -y -S wps-office
sudo pacman -y -S libreoffice
sudo pacman -y -S atom wiznote kodi rhythmbox
sudo pacman -y -S gedit netease-cloud-music
echo "安裝結束..."

echo "g 安裝oh-my-zsh"
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
echo "安裝結束..."

echo "h 安裝spacemacs"
git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d
echo "安裝結束..."

echo "-------------------------------------------------------"
echo " 2 vim配置"
echo "-------------------------------------------------------"
#echo "a 下載下傳vim配置檔案"
#cd ~/
#git clone https://github.com/rack-leen/vim.git
#mv vim ~/.vim 
#cp ~/.vim/vimrc ~/.vimrc 
#touch ~/1
#echo "vim安裝正在進行,請耐心等候... " > ~/1
#vim 1 -c "PluginInstall" -c "q" 
#rm 1 
echo "a 安裝vim發行版spf13-vim"
curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh
echo "個性化配置spf13-vim"
cp ~/archlinux-comfiguration/.vim.before.local ~/
cp ~/archlinux-comfiguration/.vim.local ~/
vim 1 -c "BundleInstall" -c "q"
rm 1
echo "安裝結束..."

echo "b 安裝youcompleteme插件"
echo "安裝youcompleteme"
sudo pacman -y -S vim-youcompleteme-git 
echo "安裝clang編譯器"
sudo pacman -y -S clang extra/boost  
echo "編譯"
mkdir ~/ycm_build
cd ./ycm_build
sudo cmake -G "Unix Mkaefiles" -DEXTERNAL_LIBCLANG_PATH=/usr/lib/libclang.so  ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp 
sudo cmake --build . --target ycm_core --config Release
cp ~/archlinux-configuration/.ycm_extra_conf.py ~/.vim
sudo rm -r ~/ycm_build
echo "安裝完成..."


echo "thank you"
           

繼續閱讀