Обновить setup_vps.sh

This commit is contained in:
NW 2025-01-31 14:42:54 +00:00
parent cca9ddb00f
commit 9d2d6c60fa

View File

@ -84,6 +84,45 @@ else
echo "dry уже установлен."
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
if ! groups $USER | grep -q '\bdocker\b'; then
echo "Добавление пользователя $USER в группу docker..."
@ -116,6 +155,23 @@ else
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 "Установленные версии:"
tmux -V
@ -124,6 +180,7 @@ dry --version
docker --version
docker compose version
git --version
btop --version
ifconfig --version
echo "Установка и настройка завершены!"