開発環境が必要となりますので、まずは “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
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]