更新 setup.sh
This commit is contained in:
17
setup.sh
17
setup.sh
@@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
ARCH=$(uname -m)
|
ARCH=$(uname -m)
|
||||||
echo "请选择要执行的脚本(可多选,用空格分隔):"
|
echo "请选择要执行的脚本(可多选,用空格分隔):"
|
||||||
echo "1. 开启BBR"
|
echo "1. 安装docker"
|
||||||
echo "2. 设置Swap大小"
|
echo "2. 设置Swap大小"
|
||||||
echo "3. 配置常用alias缩写"
|
echo "3. 配置常用alias缩写"
|
||||||
echo "4. apt安装常用软件"
|
echo "4. apt安装常用软件"
|
||||||
@@ -9,16 +9,17 @@ echo "5. 配置防火墙"
|
|||||||
echo "6. 安装公钥"
|
echo "6. 安装公钥"
|
||||||
echo "7. 安装caddy"
|
echo "7. 安装caddy"
|
||||||
echo "8. 安装conda"
|
echo "8. 安装conda"
|
||||||
echo "9. 安装docker"
|
echo "9. 安装rust"
|
||||||
read -p "输入你的选择: " choices
|
read -p "输入你的选择: " choices
|
||||||
|
|
||||||
# 处理选择
|
# 处理选择
|
||||||
for choice in $choices; do
|
for choice in $choices; do
|
||||||
case $choice in
|
case $choice in
|
||||||
1)
|
1)
|
||||||
echo "执行开启BBR的脚本..."
|
echo "安装docker"
|
||||||
echo -e "net.core.default_qdisc=fq\nnet.ipv4.tcp_congestion_control=bbr" | tee -a /etc/sysctl.conf
|
curl -fsSL https://get.docker.com -o get-docker.sh
|
||||||
sysctl -p
|
sh get-docker.sh
|
||||||
|
rm ./get-docker.sh
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
echo "输入Swap内存大小(MB) [默认: 2048]: "
|
echo "输入Swap内存大小(MB) [默认: 2048]: "
|
||||||
@@ -115,10 +116,8 @@ for choice in $choices; do
|
|||||||
echo "source $CONDA_PATH/bin/activate" >> "$PROFILE"
|
echo "source $CONDA_PATH/bin/activate" >> "$PROFILE"
|
||||||
;;
|
;;
|
||||||
9)
|
9)
|
||||||
echo "安装docker"
|
echo "安装rust"
|
||||||
curl -fsSL https://get.docker.com -o get-docker.sh
|
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
||||||
sh get-docker.sh
|
|
||||||
rm ./get-docker.sh
|
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "无效的选择: $choice"
|
echo "无效的选择: $choice"
|
||||||
|
|||||||
Reference in New Issue
Block a user