Репозиторий переехал на другое доменное имя: apt.postgresql.org
Теперь делаем так:
$ sudo -i
# wget -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
# echo "deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main" > /etc/apt/sources.list.d/apt.postgresql.org.list
# echo -e "Package: *\nPin: release o=apt.postgresql.org\nPin-Priority: 500" > /etc/apt/preferences.d/pgdg.pref
# apt-get update
# apt-get install pgdg-keyring -y
# apt-get install postgresql-9.2 -y
Подробнее о репозитрии на wiki.Старый способ:
Для экспериментов с powerdns решил попробовать заодно поиграться с postgresql 9.2. Собирать из исходников не хотелось, подключать репозиторий sid'а тоже. Лёгким гуглением обнаружил репозиторий pgapt.debian.net из которого и установил нужные мне пакеты:
$ sudo -i # echo "deb http://pgapt.debian.net/ squeeze-pgdg main" > /etc/apt/sources.list.d/pgapt.debian.net.list # wget -q http://pgapt.debian.net/ACCC4CF8.asc -O- | apt-key add - # apt-get update # apt-get install
-t squeeze-pgdg postgresql-9.2
Ошибка.
ОтветитьУдалитьПакеты, имеющие неудовлетворённые зависимости:
postgresql-9.2 : Зависит: libpq5 (>= 9.1~) но 8.4.13-0squeeze1 будет установлен
Зависит: postgresql-client-9.2 но он не будет установлен
Зависит: postgresql-common (>= 135~) но 113+squeeze1 будет уст ановлен
Видать что-то поменялось и нужно либо добавить соответствующее правило apt-pin, либо явно указать репозиторий для установки пакета:
Удалитьapt-get install -t squeeze-pgdg postgresql-9.2
Здесь описано как решить эти зависимости
ОтветитьУдалитьhttp://www.stephenwalker.com/2012/10/install-postgresql-9-2-on-debian-squeeze/