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