Фикс с репозиториями
This commit is contained in:
27
install.sh
27
install.sh
@@ -68,19 +68,32 @@ apt install -y software-properties-common lsb-release ca-certificates curl wget
|
||||
|
||||
# --- 4. ДОБАВЛЕНИЕ РЕПОЗИТОРИЯ PHP 8.3 ---
|
||||
|
||||
log_info "Добавление репозитория для PHP 8.3..."
|
||||
CODENAME=$(lsb_release -sc)
|
||||
log_info "Проверка доступности PHP 8.3..."
|
||||
|
||||
if ! curl -fsSL https://packages.sury.org/php/apt.gpg | gpg --dearmor -o /usr/share/keyrings/php-archive-keyring.gpg; then
|
||||
log_error "Не удалось загрузить GPG-ключ для репозитория PHP."
|
||||
# Сначала проверяем, доступен ли PHP 8.3 в стандартных репозиториях
|
||||
if apt-cache show php8.3 &>/dev/null; then
|
||||
log_success "PHP 8.3 доступен в текущих репозиториях."
|
||||
else
|
||||
log_info "Добавление PPA ondrej/php для PHP 8.3..."
|
||||
|
||||
# Используем официальный PPA от ondrej
|
||||
if ! add-apt-repository ppa:ondrej/php -y; then
|
||||
log_error "Не удалось добавить PPA ondrej/php."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "deb [signed-by=/usr/share/keyrings/php-archive-keyring.gpg] https://packages.sury.org/php/ $CODENAME main" > /etc/apt/sources.list.d/php.list
|
||||
|
||||
log_info "Обновление списка пакетов с новым репозиторием..."
|
||||
log_info "Обновление списка пакетов..."
|
||||
apt update -y
|
||||
|
||||
# Проверяем доступность после добавления PPA
|
||||
if ! apt-cache show php8.3 &>/dev/null; then
|
||||
log_error "PHP 8.3 все еще недоступен после добавления PPA."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
log_success "PHP 8.3 теперь доступен через PPA ondrej/php."
|
||||
fi
|
||||
|
||||
# --- 5. УСТАНОВКА LAMP КОМПОНЕНТОВ ---
|
||||
|
||||
log_info "Установка Apache2..."
|
||||
|
||||
Reference in New Issue
Block a user