1 配置全局代理
PROXY_IP=192.168.230.1
PROXY_PORT=10809
export http_proxy=http://${PROXY_IP}:${PROXY_PORT}
export https_proxy=http://${PROXY_IP}:${PROXY_PORT}
export ALL_PROXY=http://${PROXY_IP}:${PROXY_PORT}
export all_proxy=socks://${PROXY_IP}:${PROXY_PORT}
2 修改 repo 源
2.1 将官方源修改为华为源
\cp -a /etc/yum.repos.d/openEuler.repo /etc/yum.repos.d/openEuler.repo.origin
sed -i \
-e '/^meta/ s/^\(.*\)$/#\1/g' \
-e 's/repo.openeuler.org/repo.huaweicloud.com\/openeuler/g' \
/etc/yum.repos.d/openEuler.repo
dnf clean all && dnf makecache
2.2 将华为源修改为官方源
\cp -a /etc/yum.repos.d/openEuler.repo /etc/yum.repos.d/openEuler.repo.hauwei
sed -i \
-e '/^meta/ s/^\(.*\)$/#\1/g' \
-e 's/repo.huaweicloud.com\/openeuler/repo.openeuler.org/g' \
/etc/yum.repos.d/openEuler.repo
dnf clean all && dnf makecache
2.3修改源中的系统版本
curr_version=$(grep -o 'openEuler-[^/]*' openEuler.repo | sort -u) && echo ${curr_version}
dest_version=openEuler-24.03-LTS-SP2
sed -i \
-e '/^meta/ s/^\(.*\)$/#\1/g' \
-e "s/${curr_version}/${dest_version}/g" \
/etc/yum.repos.d/openEuler.repo
dnf clean all && dnf makecache
3 下载相关
3.1 wget
(1)配置全局禁用证书验证
echo -e "\ncheck_certificate = off" >> /etc/wgetrc
3.2 git
(1)配置全局禁用证书验证
git config --global http.sslVerify false
(2)配置国内代理
3.3 go
(1)配置 go 编译环境
# 定义要安装的 go 版本及架构(amd64、arm64)
$ GO_VERSION=1.22.11; GO_ARCH=amd64
# 下载 go 二进制包
$ wget https://golang.google.cn/dl/go"${GO_VERSION}".linux-"${GO_ARCH}".tar.gz -P /root
# 解压 go 二进制包到指定目录
$ rm -rf /usr/local/go && tar -xvf go"${GO_VERSION}".linux-"${GO_ARCH}".tar.gz -C /usr/local
# 配置 go 开发需要的环境变量
$ cat >> /etc/profile <<"EOF"
export GOPATH=/root/go
export GOBIN=${GOPATH}/bin
export GOROOT=/usr/local/go
export PATH=${PATH}:${GOROOT}/bin
EOF
# 重载环境变量
$ source /etc/profile
# 查看 go 版本
$ go version
(2)配置国内代理
export GOPROXY=https://goproxy.io,direct
3.4 pip
(1)配置站点可信
cat > ~/.pip/pip.conf <<EOF
[global]
index-url = https://mirrors.huaweicloud.com/repository/pypi/simple
trusted-host = mirrors.huaweicloud.com
timeout = 120
EOF
3.5 gem
(1)配置全局禁用证书验证
echo ":ssl_verify_mode: 0" >> ~/.gemrc
(2)配置国内代理
cat >> ~/.gemrc <<-EOF
:sources:
- https://gems.ruby-china.com/
EOF
4 开启系统 debug 日志
# 开启 systemd 的 debug 日志
$ sed -i '/LogLevel=.*/c LogLevel=debug' /etc/systemd/system.conf
# 开启 journal 的 debug 日志
$ sed -i -e '/^\[Journal\]/a LogLevel=debug' \
-e '/^\[Journal\]/a LogTarget=journald' \
/etc/systemd/journald.conf
# 开启内核 debug 日志
$ sed -i '/^GRUB_CMDLINE_LINUX=.*/ s/\"$/ rd.debug\"/' /etc/default/grub
$ [ -d "/sys/firmware/efi" ] && grub2-mkconfig -o /boot/efi/EFI/$(cat /etc/os-release | grep -w ID | awk -F '"' '{print$2}')/grub.cfg || grub2-mkconfig -o /boot/grub2/grub.cfg
评论