insert menu install tmux

This commit is contained in:
NW 2025-05-13 10:31:43 +00:00
parent 58837b2335
commit ec0e879c48

View File

@ -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