CentOS环境搭建
1.yum相关命令
1.安装
- yum install package1 安装指定的安装包package1
2.更新或升级
- yum update 全部更新
- yum update package1 更新指定程序包package1
- yum check-update 检查可更新的程序
- yum upgrade package1 升级指定程序包package1
- yum groupupdate group1 升级程序组group1
3.查找和显示
- yum info package1 显示安装包信息package1
- yum list 显示所有已经安装和可以安装的程序包
- yum list package1 显示指定程序包安装情况package1
- yum groupinfo group1 显示程序组group1信息
- yum search string 根据关键字string查找安装包
4.删除程序
- yum remove package1 删除程序包package1
- yum groupremove group1 删除程序组group1
- yum deplist package1 查看程序package1依赖情况
5.清除缓存
- yum clean packages 清除缓存目录下的软件包
- yum clean headers 清除缓存目录下的 headers
- yum clean oldheaders 清除缓存目录下旧的 headers
- yum clean all 清除缓存目录下的软件包及旧的headers
6.yum-untils package
7.远程连接速度慢
8.本地主机或远程主机启动图形的情况下比较明显
vim /etc/ssh/sshd_config
GSSAPIAuthentication no
配置.bashrc文件
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific environment
if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]
then
PATH="$HOME/.local/bin:$HOME/bin:$PATH"
fi
export PATH
# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=
# User specific aliases and functions
# 用户特定的别名和函数
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
if [ ! -d $HOME/workspace ]; then
mkdir -p $HOME/workspace
fi
# 用户特定环境
# Basic envs
export LANG="en_US.UTF-8"
export PS1='[\u@dev \W]\$ '
export WORKSPACE="$HOME/workspace"
export PATH=$HOME/bin:$PATH
# 默认入口目录
cd $WORKSPACE
9.依赖安装和配置
sudo yum -y install make autoconf automake cmake perl-CPAN libcurl-devel libtool gcc gcc-c++ glibc-headers zlib-devel telnet lrzsz jq expat-devel openssl-devel
10.安装git
wget --no-check-certificate https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.36.1.tar.gz
tar xvfz git-2.36.1.tar.gz
cd git-2.36.1.tar.gz
./configure
make
sudo make install
git --version
tee -a $HOME/.bashrc << 'EOF'
# Configure for git
export PATH=/usr/local/libexec/git-core:$PATH
EOF
git config --global user.name "xxxxxx"
git config --global user.email "xxx@xxx.com"
git config --global credential.helper store
git config --global core.longpaths true
git config --global core.quotepath off
sudo yum install git-lfs
git lfs install --skip-repo
11.Go编译环境安装和配置
wget -p /tmp/ https://studygolang.com/dl/golang/go1.18.3.linux-amd64.tar.gz
mkdir -p $HOME/go
tar xvfz /tmp/go1.18.3.linux-amd64.tar.gz -C $HOME/go
mv $HOME/go/go $HOME/go/go1.18.3
12.配置$HOME/.bashrc文件
tee -a $HOME/.bashrc << 'EOF'
# Go envs
export GOVERSION=go1.18.3
export GO_INSTALL_DIR=$HOME/go
export GOROOT=$GO_INSTALL_DIR/$GOVERSION
export GOPATH=$WORKSPACE/golang
# 将Go语言自带的和通过go install安装的二进制文件加入PATH路径中
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
export GO111MODULE="on"
export GOPROXY=http://goproxy.cn,direct
export GOPRIVATE=
export GOSUMDB=off
EOF
go version
go version go1.18.3 linux/amd64
### 13.初始化工作区
mkdir -p $GOPATH && cd $GOPATH
go work init
go env GOWORK
13.Protobuf编译环境安装
cd /tmp
git clone -b v3.21.1 --depth=1 https://github.com/protocolbuffers/protobuf
./autogen.sh
./configure
make
sudo make install
protoc --version
libprotoc 3.21.1
14.安装protoc-gen-go
go install github.com/golang/protobuf/protoc-gen-go@v1.5.2
15.Go IDE安装和配置
rm -rf $HOME/.vim; mkdir -p ~/.vim/pack/plugins/start/
git clone --depth=1 https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-go
vi /tmp/test.go
:GoInstallBinaries