Обновить 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 уже установлен."
|
||||
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 "Установка и настройка завершены!"
|
Loading…
Reference in New Issue
Block a user