-
-
Save shkey/00eeb67c620c03e9c9a6e70d5af93673 to your computer and use it in GitHub Desktop.
some settings for centos7.5
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
echo "脚本开始运行了,请稍等片刻……" | |
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak | |
# 换源并更新索引列表 | |
sudo tee /etc/yum.repos.d/CentOS-Base.repo <<-'EOF' | |
# CentOS-Base.repo | |
# | |
# The mirror system uses the connecting IP address of the client and the | |
# update status of each mirror to pick mirrors that are updated to and | |
# geographically close to the client. You should use this for CentOS updates | |
# unless you are manually picking other mirrors. | |
# | |
# If the mirrorlist= does not work for you, as a fall back you can try the | |
# remarked out baseurl= line instead. | |
# | |
# | |
[base] | |
name=CentOS-$releasever - Base | |
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/ | |
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os | |
gpgcheck=1 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 | |
#released updates | |
[updates] | |
name=CentOS-$releasever - Updates | |
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/ | |
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates | |
gpgcheck=1 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 | |
#additional packages that may be useful | |
[extras] | |
name=CentOS-$releasever - Extras | |
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/ | |
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras | |
gpgcheck=1 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 | |
#additional packages that extend functionality of existing packages | |
[centosplus] | |
name=CentOS-$releasever - Plus | |
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/ | |
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus | |
gpgcheck=1 | |
enabled=0 | |
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 | |
EOF | |
sudo yum makecache | |
sudo yum upgrade -y | |
# 安装基础软件 | |
sudo yum install curl git wget gcc automake libevent-devel ncurses-devel -y | |
# 编译安装 vim | |
cd | |
git clone https://github.com/vim/vim.git | |
cd vim | |
sudo ./configure && sudo make | |
sudo make install | |
# 编译安装 tmux | |
cd | |
git clone https://github.com/tmux/tmux.git | |
cd tmux | |
sudo ./autogen.sh | |
sudo ./configure && sudo make | |
sudo make install | |
# 配置 tmux | |
cd | |
git clone https://github.com/gpakosz/.tmux.git | |
ln -s -f .tmux/.tmux.conf | |
cp .tmux/.tmux.conf.local . | |
# 安装 spacevim | |
curl -sLf https://spacevim.org/cn/install.sh | bash | |
# 更换 pip 源 | |
sudo tee /etc/pip.conf <<-'EOF' | |
[global] | |
index-url = https://pypi.tuna.tsinghua.edu.cn/simple | |
EOF | |
echo "所有操作都已经完成了,快去看看吧" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment