insert menu install tmux
This commit is contained in:
parent
58837b2335
commit
ec0e879c48
62
setup_vps.sh
62
setup_vps.sh
@ -16,6 +16,48 @@ check_install() {
|
||||
fi
|
||||
}
|
||||
|
||||
# Функция для установки tmux с поддержкой GPU и компиляцией
|
||||
install_tmux_with_gpu() {
|
||||
echo "Установка tmux с поддержкой GPU и компиляцией..."
|
||||
|
||||
# Установка зависимостей
|
||||
sudo apt-get install -y libevent-dev ncurses-dev build-essential bison pkg-config
|
||||
|
||||
# Клонирование репозитория
|
||||
git clone https://github.com/tmux/tmux.git
|
||||
cd tmux
|
||||
|
||||
# Выбор версии (последней стабильной)
|
||||
git checkout $(git tag | sort -V | tail -n 1)
|
||||
|
||||
# Конфигурация и компиляция
|
||||
./configure --enable-gpu
|
||||
make
|
||||
|
||||
# Установка
|
||||
sudo make install
|
||||
|
||||
# Возврат в исходную директорию
|
||||
cd ..
|
||||
rm -rf tmux
|
||||
|
||||
# Проверка установки
|
||||
if command -v tmux &> /dev/null; then
|
||||
echo "tmux с поддержкой GPU успешно установлен."
|
||||
tmux -V
|
||||
else
|
||||
echo "Ошибка при установке tmux с поддержкой GPU."
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
# Функция для простой установки tmux из репозитория
|
||||
install_tmux_simple() {
|
||||
check_install tmux
|
||||
echo "Установлена версия tmux из репозитория:"
|
||||
tmux -V
|
||||
}
|
||||
|
||||
# Обновление пакетов
|
||||
echo "Обновление пакетов..."
|
||||
sudo apt-get update && sudo apt-get upgrade -y
|
||||
@ -24,8 +66,24 @@ if [ $? -ne 0 ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Установка tmux
|
||||
check_install tmux
|
||||
# Запрос выбора установки tmux
|
||||
echo "Выберите вариант установки tmux:"
|
||||
echo "1) Установка из репозитория (простая)"
|
||||
echo "2) Установка с поддержкой GPU и компиляцией"
|
||||
read -p "Введите номер варианта (1/2): " tmux_choice
|
||||
|
||||
case $tmux_choice in
|
||||
1)
|
||||
install_tmux_simple
|
||||
;;
|
||||
2)
|
||||
install_tmux_with_gpu
|
||||
;;
|
||||
*)
|
||||
echo "Неверный выбор. Устанавливается tmux из репозитория."
|
||||
install_tmux_simple
|
||||
;;
|
||||
esac
|
||||
|
||||
# Установка mc (Midnight Commander)
|
||||
check_install mc
|
||||
|
Loading…
Reference in New Issue
Block a user