CentOS环境搭建

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
posted @ 2021-08-13 17:28  迦洛德影歌  阅读(65)  评论(0)    收藏  举报