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
|
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 "Обновление пакетов..."
|
echo "Обновление пакетов..."
|
||||||
sudo apt-get update && sudo apt-get upgrade -y
|
sudo apt-get update && sudo apt-get upgrade -y
|
||||||
@ -24,8 +66,24 @@ if [ $? -ne 0 ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Установка tmux
|
# Запрос выбора установки tmux
|
||||||
check_install 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)
|
# Установка mc (Midnight Commander)
|
||||||
check_install mc
|
check_install mc
|
||||||
|
Loading…
Reference in New Issue
Block a user