Как обновить уже установленный apache2 на debian (lenny)

У меня есть Debian Lenny Box и работает с apache2 2.11.6 (это был тестовый поток несколько месяцев, некоторые из них)

Сейчас в тестовом потоке 2.12.1 Я хочу обновить мой apache2, но не другое программное обеспечение на этом компьютере. Я так думаю:

apt-get upgrade 

.. это не вариант.

Как я могу обновить только отдельные пакеты?

4 ответа

Решение
sudo apt-get install apache2
  1. добавьте строку для тестирования в ваш /etc/apt/sources.list.

    например, если у вас уже есть следующие sources.list

     deb http: //your.favourite.mirror/debian/ стабильный основной несвободный взнос 

    затем дерните и вставьте его и измените копию на

     deb http: //your.favourite.mirror/debian/ тестирование основного несвободного вклада 
  2. отредактируйте или создайте / etc / apt / предпочтения, чтобы назначить приоритеты закрепления, например

    Пакет: *
    Pin: отпустить = тестирование
    Приоритет пин-кода: 100
    
    Пакет: *
    Пин: отпустить = стабильный
    Приоритет пин-кода: 500
    
  3. запустить "apt-get update"

  4. установить apache2 из тестирования (вместе со всеми необходимыми зависимостями) с помощью:

     apt-get -t тестирование установить apache2 

с этого момента, когда вы запускаете apt-get upgrade или apt-get install, он будет устанавливать пакеты из стабильного по умолчанию, но вы можете переопределить его в любое время с помощью "-t testing" для установки определенных пакетов (или даже полного обновления) из тестирование.

Вы можете сделать то же самое с "нестабильным" тоже. просто добавьте его с более низким приоритетом, чем тестирование.

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

man dpkg

а как насчет зависимостей?

Согласно этой странице apt будет пытаться разрешить зависимости от тестирования, если вы используете этот формат:

apt-get -t testing install package

Но, если вы используете этот другой формат, он разрешит зависимости от стабильного:

apt-get install package/testing
Другие вопросы по тегам