Debianインストール

Debian #

パッケージの更新 #

# apt update
# apt upgrade
# apt install git curl sudo

sudoグループにユーザーを入れる #

開発環境のインストール #

# apt install build-essential

Javaのインストール #

# apt install openjdk-17-jdk

Dockerのインストール #

インストラクション

リポジトリの追加 #

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release

PGPキーの追加

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Dockerのインストール #

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Root以外のユーザーでもDockerコマンドを使えるようにする #

dockerグループを追加

sudo groupadd docker

ユーザーをdockerグループに追加

sudo usermod -aG docker $USER

Hello, World! #

docker run hello-world

起動時にDockerデーモンが動くようにする #

sudo systemctl enable docker.service
sudo systemctl enable containerd.service

バックポート #

cppcheckを例に、bullseyeにcppcheck-2.9をインストールする。

ツールのインストール

$ sudo apt update
$ sudo apt install build-essential devscripts

testingからソースコードをダウンロード

$ dget http://deb.debian.org/debian/pool/main/c/cppcheck/cppcheck_2.9-1.dsc

または /etc/apt/sources.listに以下を追加し

deb-src http://deb.debian.org/debian/ bookworm main
$ apt source cppcheck

ビルドに必要なパッケージをインストール

$ sudo apt build-dep cppcheck

ビルドする

$ cd cppcheck-2.9
$ debuild -us -uc

cppcheck_2.9-1_amd64.debが上のディレクトリにできる

インストールする

$ cd ..
$ sudo apt update
$ sudo apt --fix-broken install ./cppcheck_2.9-1_amd64.deb

ソースコードからdebの作成 #

uncrustifyを例に。 ビルドに必要なパッケージをインストール

$ sudo apt build-dep uncrustify
$ sudo apt install dh-make

ソースコードのダウンロードと展開

$ wget https://github.com/uncrustify/uncrustify/archive/refs/tags/uncrustify-0.75.1.tar.gz
$ tar zxf uncrustify-0.75.1.tar.gz

リネームする

$ mv uncrustify-uncrustify-0.75.1 uncrustify-0.75.1
$ mv uncrustify-0.75.1.tar.gz uncrustify_0.75.1.orig.tar.gz

展開したディレクトリに移動してビルドする

$ cd uncrustify-0.75.1/
$ dh_make
$ debuild -us -uc

一つ上のディレクトリにuncrustify_0.75.1-1_amd64.debができる。

$ sudo apt install ./uncrustify_0.75.1-1_amd64.deb