Обновить setup_vps.sh
This commit is contained in:
parent
cca9ddb00f
commit
9d2d6c60fa
57
setup_vps.sh
57
setup_vps.sh
@ -84,6 +84,45 @@ else
|
|||||||
echo "dry уже установлен."
|
echo "dry уже установлен."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Установка btop с поддержкой GPU
|
||||||
|
if ! command -v btop &> /dev/null; then
|
||||||
|
echo "Установка btop с поддержкой GPU..."
|
||||||
|
|
||||||
|
# Установка зависимостей для компиляции
|
||||||
|
echo "Установка зависимостей для компиляции btop..."
|
||||||
|
sudo apt-get install -y coreutils sed git build-essential gcc-11 g++-11
|
||||||
|
|
||||||
|
# Клонирование репозитория btop
|
||||||
|
echo "Клонирование репозитория btop..."
|
||||||
|
git clone https://github.com/aristocratos/btop.git
|
||||||
|
cd btop
|
||||||
|
|
||||||
|
# Компиляция с поддержкой GPU
|
||||||
|
echo "Компиляция btop с поддержкой GPU..."
|
||||||
|
make GPU_SUPPORT=true
|
||||||
|
|
||||||
|
# Установка btop
|
||||||
|
echo "Установка btop..."
|
||||||
|
sudo make install
|
||||||
|
|
||||||
|
# Настройка прав для мониторинга GPU
|
||||||
|
echo "Настройка прав для мониторинга GPU..."
|
||||||
|
sudo make setcap
|
||||||
|
|
||||||
|
# Возврат в исходную директорию
|
||||||
|
cd ..
|
||||||
|
rm -rf btop
|
||||||
|
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "btop успешно установлен с поддержкой GPU."
|
||||||
|
else
|
||||||
|
echo "Ошибка при установке btop."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "btop уже установлен."
|
||||||
|
fi
|
||||||
|
|
||||||
# Добавление текущего пользователя в группу docker
|
# Добавление текущего пользователя в группу docker
|
||||||
if ! groups $USER | grep -q '\bdocker\b'; then
|
if ! groups $USER | grep -q '\bdocker\b'; then
|
||||||
echo "Добавление пользователя $USER в группу docker..."
|
echo "Добавление пользователя $USER в группу docker..."
|
||||||
@ -116,6 +155,23 @@ else
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Копирование файлов из папки tmux в /root/
|
||||||
|
TMUX_SOURCE_DIR="$REPO_DIR/tmux"
|
||||||
|
TMUX_TARGET_DIR="/root/"
|
||||||
|
|
||||||
|
if [ -d "$TMUX_SOURCE_DIR" ]; then
|
||||||
|
echo "Копирование файлов из $TMUX_SOURCE_DIR в $TMUX_TARGET_DIR..."
|
||||||
|
sudo cp -r "$TMUX_SOURCE_DIR"/* "$TMUX_TARGET_DIR"
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "Файлы успешно скопированы."
|
||||||
|
else
|
||||||
|
echo "Ошибка при копировании файлов."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "Папка $TMUX_SOURCE_DIR не найдена. Копирование не выполнено."
|
||||||
|
fi
|
||||||
|
|
||||||
# Вывод версий установленных программ
|
# Вывод версий установленных программ
|
||||||
echo "Установленные версии:"
|
echo "Установленные версии:"
|
||||||
tmux -V
|
tmux -V
|
||||||
@ -124,6 +180,7 @@ dry --version
|
|||||||
docker --version
|
docker --version
|
||||||
docker compose version
|
docker compose version
|
||||||
git --version
|
git --version
|
||||||
|
btop --version
|
||||||
ifconfig --version
|
ifconfig --version
|
||||||
|
|
||||||
echo "Установка и настройка завершены!"
|
echo "Установка и настройка завершены!"
|
Loading…
Reference in New Issue
Block a user