Я знаю, что это немного абсурдно, но иногда у вас могут возникнуть проблемы, когда микрокомпьютеры являются одним из лучших вариантов.
Всего в моем распоряжении было три микрокомпьютера: 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):
Итак, начнем: 1. Создайте файл /etc/apt/sources.list.d/pgdg.list и добавьте в него следующие репозитории:$ 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
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
-
Маркони, Гульельмо
19 Oct, 24 -
Анализ Локальных Функций В C# 7
19 Oct, 24