Назад | Перейти на главную страницу

Обновите Apache2 до версии 2.4 в Debian 6

Я только что обновил свой PHP до последней версии с помощью dotdeb

deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all

Есть ли что-нибудь вроде репозиториев dotdeb для apache2 для Debian 6? Я искал в Google репозитории, но ничего не нашел.

Apache 2.4 в настоящее время доступен только для Jessie (тестирование) и sid (нестабильный). Но использовать пакет на squeezy (или wheezy) без apt-pinning не так уж сложно.

  1. Загрузите исходный код из Вот и заходим в каталог:

    dget -x -u http://ftp.de.debian.org/debian/pool/main/a/apache2/apache2_2.4.10-8.dsc
    cd apache2-2.4.10/
    
  2. Проверьте зависимости сборки (dpkg-checkbuilddeps) и установите все перечисленные пакеты

  3. Теперь вы можете попробовать скомпилировать пакет (см. Ссылку ниже, чтобы узнать о других вариантах, которые вы можете сделать перед сборкой):

    dpkg-buildpackage -us -uc
    
  4. Пакеты должны быть успешно собраны в родительский каталог. Теперь вы можете установить их на свой компьютер.

Вот полная ссылка: https://wiki.debian.org/SimpleBackportCreation

Вы можете перечислить все доступные версии пакета и установить желаемую или последнюю:

Вам необходимо сделать следующее:

apt-cache showpkg <pachagename>

Приведенная выше команда отобразит список доступных версий для этого пакета. Затем выберите нужную версию и выполните следующие действия.

apt-get install <packagename>=<complete version name>

Пример:

apt-cache showpkg apache2
apt-get install apache2=2.2.14-5ubuntu8.7

К сожалению, нет. Он доступен только в Debian Jessie (тестирование) на данный момент.

Если вам действительно нужен apache 2.4, я бы порекомендовал использовать jessie в целом для дистрибутива вашей машины вместо squeeze, если это возможно, чтобы избежать среды со смешанными исходными кодами, которая поместит вас в менее часто используемую и менее поддерживаемую конфигурацию.

В противном случае, если есть конкретная причина, которая заставляет вас использовать 2.4, возможно, есть обходной путь для обновления ваших файлов php или другого, чтобы заставить его работать в apache 2.2 и продолжать сжатие.

Но если вы действительно хотите перейти в среду со смешанными источниками, можно использовать apt pinning, что будет включать в себя 2 шага:

  • Добавление источников jessie в ваш /etc/apt/sources.list
  • Добавление предпочтения закрепления в / etc / apt / preferences

Подробнее об этом: https://wiki.debian.org/AptPreferences

Обратите внимание, что вы можете столкнуться с новыми проблемами зависимостей apt по мере развития обновлений вашего компьютера и установки модулей apache со смешанными зависимостями до версии 2.2 или 2.4. Если это приемлемое осложнение для ваших нужд, вы можете пойти дальше.