目次

開発環境のセットアップ (セルフ)

build-essential のインストール

開発環境が必要となりますので、まずは “build-essential” メタパッケージにより一括インストールします。

user1@xubuntu64:~$ sudo apt search build-essential
ソート中... 完了
全文検索... 完了  
build-essential/xenial 12.1ubuntu2 amd64
  build-essential なパッケージの一覧情報

crossbuild-essential-arm64/xenial,xenial 12.1ubuntu2 all
  Informational list of cross-build-essential packages

crossbuild-essential-armel/xenial,xenial 12.1ubuntu2 all
  Informational list of cross-build-essential packages

crossbuild-essential-armhf/xenial,xenial 12.1ubuntu2 all
  Informational list of cross-build-essential packages

crossbuild-essential-powerpc/xenial,xenial 12.1ubuntu2 all
  Informational list of cross-build-essential packages

crossbuild-essential-ppc64el/xenial,xenial 12.1ubuntu2 all
  Informational list of cross-build-essential packages

crossbuild-essential-s390x/xenial,xenial 12.1ubuntu2 all
  Informational list of cross-build-essential packages

devscripts/xenial 2.16.2ubuntu3 amd64
  scripts to make the life of a Debian Package maintainer easier

dh-buildinfo/xenial,xenial 0.11 all
  Debhelper addon to track package versions used to build a package

sbuild/xenial-updates,xenial-updates 0.67.0-2ubuntu7.1 all
  Tool for building Debian binary packages from Debian sources

user1@xubuntu64:~$ 
user1@xubuntu64:~$ sudo apt install build-essential
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
  dpkg-dev fakeroot g++ g++-5 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
  libfakeroot libstdc++-5-dev
提案パッケージ:
  debian-keyring g++-multilib g++-5-multilib gcc-5-doc libstdc++6-5-dbg libstdc++-5-doc
以下のパッケージが新たにインストールされます:
  build-essential dpkg-dev fakeroot g++ g++-5 libalgorithm-diff-perl libalgorithm-diff-xs-perl
  libalgorithm-merge-perl libfakeroot libstdc++-5-dev
アップグレード: 0 個、新規インストール: 10 個、削除: 0 個、保留: 0 個。
10.5 MB のアーカイブを取得する必要があります。
この操作後に追加で 41.6 MB のディスク容量が消費されます。
続行しますか? [Y/n] y


ncurses-dev のインストール

Kernel config 時の “make menuconfig” で必要になりますので、ncurses 開発パッケージをインストールします。

user1@xubuntu64:~$ sudo apt install libncursesw5-dev
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
  libtinfo-dev
提案パッケージ:
  ncurses-doc
以下のパッケージが新たにインストールされます:
  libncursesw5-dev libtinfo-dev
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
275 kB のアーカイブを取得する必要があります。
この操作後に追加で 1,582 kB のディスク容量が消費されます。
続行しますか? [Y/n]