Raspberry Pi、Radxa、またはLubuntuを実行している他の同様のマイクロコンピューターにPostgreSQL 9.4をインストールする方法

これは少しばかげていることは知っていますが、マイクロコンピューターの使用が最良の選択肢の1つであるタスクがある場合があります。

合計で、Radxa、Cubieboard A20、Raspberry Piの3つのマイクロコンピューターを自由に使用できました。 Radxaが被験者として選ばれました。 4コアARM Cortex-A9、2 GBのRAM、8 GBのROM、および統合Wi-Fiモジュールを備えています。 もちろんRaspberry Piも使用できますが、パフォーマンスのタスクには適していませんでした。 Cubieboard A20はRadxaよりも弱いですが、主な利点はボード上にSATAコントローラーが存在することです。

Ubuntu Server 14.04(ARMプロセッサ用のLinaro)は、すべてのマイクロコンピューターにインストールされます。

$ 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 

ディストリビューションのバージョンが異なる場合は、 trustyを使用しているディストリビューションの名前に置き換えてください。

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をダウンロードしてビルドします。 注意( これらのコマンドをルートの下から実行しないでください ):
 cd /tmp apt-get source --compile postgresql-9.4 


Radxaでのビルドプロセスには約1時間かかり、操作中は気付かれずに飛びました。 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=# 

Source: https://habr.com/ru/post/J242905/


All Articles