Centos备忘录
批量改源 (7)
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak && \
sed -e 's!^mirrorlist=!#mirrorlist=!g' \
-e 's!^#baseurl=!baseurl=!g' \
-e 's!//mirror\.centos\.org!//mirrors.sjtug.sjtu.edu.cn!g' \
-e 's!http://mirrors\.sjtug!https://mirrors.sjtug!g' \
-i /etc/yum.repos.d/CentOS-Base.repo
epel
yum install epel-release && \
cp /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.bak && \
sed -e 's!^metalink=!#metalink=!g' \
-e 's!^#baseurl=!baseurl=!g' \
-e 's!//download\.fedoraproject\.org/pub!//mirrors.sjtug.sjtu.edu.cn/fedora!g' \
-e 's!http://mirrors\.sjtug!https://mirrors.sjtug!g' \
-i /etc/yum.repos.d/epel.repo
SCLo
yum install centos-release-scl && \
cp /etc/yum.repos.d/CentOS-SCLo-scl.repo /etc/yum.repos.d/CentOS-SCLo-scl.repo.bak && \
cp /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo.bak && \
sed -e 's!^mirrorlist=!#mirrorlist=!g' \
-e 's!^#[ ]*baseurl=!baseurl=!g' \
-e 's!//mirror\.centos\.org!//mirrors.sjtug.sjtu.edu.cn!g' \
-e 's!http://mirrors\.sjtug!https://mirrors.sjtug!g' \
-i /etc/yum.repos.d/CentOS-SCLo-scl.repo \
/etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
zabbix改源
cp /etc/yum.repos.d/zabbix.repo /etc/yum.repos.d/zabbix.repo.bak && \
sed -e 's!//repo\.zabbix\.com!//mirrors.tuna.tsinghua.edu.cn/zabbix!g' \
-e 's!https://mirrors\.tuna!https://mirrors.tuna!g' \
-i /etc/yum.repos.d/zabbix.repo
docker-ce
yum remove docker docker-common docker-selinux docker-engine && \
yum install yum-utils device-mapper-persistent-data lvm2 wget && \
wget -O /etc/yum.repos.d/docker-ce.repo.bak https://download.docker.com/linux/centos/docker-ce.repo && \
sed 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo.bak > /etc/yum.repos.d/docker-ce.repo && \
yum makecache fast && \
yum install docker-ce
Tomcat
在bin中添加文件setenv.sh
JAVA_HOME="/path/to/java"
即可完成JAVA配置
终端自动登录
# /etc/systemd/system/[email protected]/override.conf
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM
加快内核压缩
/etc/dracut.conf.d/compress_xz.conf
compress=" xz -0 -T0 "
微软大战代码
- 下载来自 AlmaLinux 8 的软件包和 patchelf
- 解压
glibclibstdc++patchelf到/usr/local/glibc-2.28mkdir /usr/local/glibc-2.28 cd /usr/local/glibc-2.28 rpm2cpio /path/to/glibc-2.28-xxx.rpm | cpio -idmv rpm2cpio /path/to/libstdc++-8.5.0-xxx.rpm | cpio -idmv tar xvf /path/to/patchelf-xxx.tar.gz - 创建环境变量
- WSL2创建这个文件:
$HOME/.vscode-server/server-env-setup
export VSCODE_SERVER_CUSTOM_GLIBC_LINKER=/usr/local/glibc-2.28/usr/lib64/ld-linux-x86-64.so.2 export VSCODE_SERVER_CUSTOM_GLIBC_PATH=/usr/local/glibc-2.28/usr/lib64/ export VSCODE_SERVER_PATCHELF_PATH=/usr/local/glibc-2.28/bin/patchelf- SSH 需要修改
/etc/environment
VSCODE_SERVER_CUSTOM_GLIBC_LINKER=/usr/local/glibc-2.28/usr/lib64/ld-linux-x86-64.so.2 VSCODE_SERVER_CUSTOM_GLIBC_PATH=/usr/local/glibc-2.28/usr/lib64/ VSCODE_SERVER_PATCHELF_PATH=/usr/local/glibc-2.28/bin/patchelf - WSL2创建这个文件: