====== Установка пакетов из старых дистрибутивов ======


Иногда по каким либо причинам бывает необходимо установить пакет из старого стабильного дистрибутива - понизить версию пакета.
В Ubuntu это делается таким образом:

Добавим в sources.list запись о старом дистрибутиве:
<code php>
deb http://archive.ubuntu.com/ubuntu karmic restricted main
deb-src http://archive.ubuntu.com/ubuntu karmic restricted

deb http://archive.ubuntu.com/ubuntu karmic-updates restricted main
deb-src http://archive.ubuntu.com/ubuntu karmic-updates restricted

deb http://archive.ubuntu.com/ubuntu karmic universe
deb-src http://archive.ubuntu.com/ubuntu karmic universe
deb http://archive.ubuntu.com/ubuntu karmic-updates universe
deb-src http://archive.ubuntu.com/ubuntu karmic-updates universe

deb http://archive.ubuntu.com/ubuntu karmic-security restricted main
deb-src http://archive.ubuntu.com/ubuntu karmic-security restricted
deb http://archive.ubuntu.com/ubuntu karmic-security universe
deb-src http://archive.ubuntu.com/ubuntu karmic-security universe
deb http://archive.ubuntu.com/ubuntu karmic-security multiverse
deb-src http://archive.ubuntu.com/ubuntu karmic-security multiverse
</code>

В каталоге /etc/apt/preferences.d/ создадим файл с любым названием с обязательным расширением .pref, например php.pref и запишем туда:
<code>
    Package: php5*
    Pin: release a=karmic
    Pin-Priority: 991
</code>

Подробнее об этой записи можно почитать man apt_preferences

===== Варианты Pin =====

  * Pin: version 5.10*
  * Pin: release a=karmic
  * Pin: release a=stable
  * Pin: release n=wheezy
  * Pin: origin packages.dotdeb.org
  * Pin: release a=stable, v=6.0

====== Установка ======

  * aptitude update
  * aptitude install php5
