Как Установить Postgresql 9.4 На Raspberry Pi, Radxa Или Другие Подобные Микрокомпьютеры Под Управлением Lubuntu

Я знаю, что это немного абсурдно, но иногда у вас могут возникнуть проблемы, когда микрокомпьютеры являются одним из лучших вариантов.

Всего в моем распоряжении было три микрокомпьютера: Radxa, Cubieboard A20 и Raspberry Pi. Радкса была выбрана в качестве подопытного.

Он имеет 4-ядерный процессор ARM Cortex-A9, 2 ГБ ОЗУ, 8 ГБ EPROM и встроенный модуль Wi-Fi. Raspberry Pi, конечно, тоже можно использовать, но для моих задач он не подошел по производительности.

Cubieboard A20 слабее Radxa, но его главное преимущество — наличие на борту SATA-контроллера.

На всех микрокомпьютерах установлена Ubuntu Server 14.04 (Linaro для процессоров ARM):

  
  
  
  
  
  
  
  
  
  
   

$ lsb_release -a No LSB modules are available. Distributor ID: Linaro Description: Linaro 14.04 Release: 14.04 Codename: trusty $ uname -a Linux radxa 3.0.36+ #7 SMP PREEMPT Wed Aug 20 10:35:50 CST 2014 armv7l armv7l armv7l GNU/Linux

Итак, начнем: 1. Создайте файл /etc/apt/sources.list.d/pgdg.list и добавьте в него следующие репозитории:

deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main 9.4 deb-src http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main 9.4

Если у вас другая версия дистрибутива, то замените верный к названию используемого дистрибутива.

2. Добавьте новый ключ для apt:

wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -

3. Обновите список пакетов:

sudo aptitude update

4. Установите зависимости для PostgreSQL 9.4:

sudo apt-get install fakeroot sudo apt-get build-dep postgresql-9.4

5. Загрузите и соберите PostgreSQL 9.4 из исходного кода.

Внимание, ( не запускайте эти команды от имени пользователя root ):

cd /tmp apt-get source --compile postgresql-9.4

Процесс сборки на Радхе занял около часа и пролетел незаметно.

На Raspberry Pi такие команды лучше запускать перед сном.

После успешной сборки вы получите 16 deb-пакетов.

6. Создайте локальный репозиторий и перенесите в него deb-пакеты:

sudo mkdir /var/local/repository sudo mv *.

deb /var/local/repository/ cd /var/local/repository sudo dpkg-scanpackages .

/ > Packages && gzip -f Packages

7. Добавьте локальный репозиторий в /etc/apt/sources.list.d/pgdg.list :

deb [ trusted=yes ] file:///var/local/repository .

/

8. Обновите список доступных пакетов:

sudo aptitude update

9. Теперь мы можем установить PostgreSQL 9.4:

sudo aptitude install postgresql-9.4

10. Проверка работы:

afedorov@radxa:~$ sudo su - postgres postgres@radxa:~$ psql psql (9.4beta3) Type "help" for help. postgres=#

Теги: #postgresql #radxa rock #Raspberry Pi #cubieboard #Lubuntu #postgresql

Вместе с данным постом часто просматривают: