Ubuntuでよく使うアプリケーションの紹介
この記事では、私がUbuntuでよく使うお気に入りアプリケーションを紹介します。
debパッケージでインストールするもの
次のアプリケーションはそれぞれ公式サイトでdebパッケージが提供されていますから、それをダウンロードして apt
コマンドでインストールします。どれも定番かなと思います。
インストールは、例えばZoomの場合、ダウンロードしたファイルのあるディレクトリで次のように実行します。
sudo apt install ./zoom_amd64.deb
リポジトリを登録してインストールするもの
次のアプリケーションは先にリポジトリを登録して、それから apt
でインストールします。
Ansible
サーバの構成管理に使います。
Ansibleではコントロールノードとターゲットノードという言葉が出てきます。
私の場合、コントロールノードはパソコンで、ターゲットノードはサーバです。コントロールノードで ansible-playbook
コマンドを実行し、ターゲットノードを指示した状態へ構成します。
コマンド引数にインベントリとプレイブックを与えます。これは次の情報を持ったファイルです。
- インベントリ:IPアドレスやFQDNなど、どのホストに対して実行するかという情報
- プレイブック:インストールするパッケージなど、どのように構成するかという情報
インストールは公式サイトの Installing Ansible on Ubuntu に沿って行います。コマンドとしては次のような感じです。
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository --yes --update ppa:ansible/ansible
sudo apt install ansible
Docker
アプリケーションの開発・運用の基盤として、Docker EngineとDocker Composeを使います。
Docker Engine
インストールは公式サイトの Install Docker Engine on Ubuntu に沿って行います。コマンドとしては次のような感じです。
sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
標準だと docker
コマンドの前に sudo
をつける必要があります。毎回の sudo
は少し面倒なので、次のように設定を変更して再起動します。
sudo gpasswd -a $USER docker
sudo reboot
そうすると sudo
なしで docker
コマンドを実行できるようになります。
Docker Compose
こちらも公式サイトの Install Docker Compose に沿ってインストールします。
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
おわりに
Ubuntuは公式リポジトリが充実していますが、公式以外でも各種の良質なアプリケーションを手に入れて使うことが出来ます。
今回は、私がUbuntuでよく使うお気に入りアプリケーションを紹介しました。どなたかのお役に立てば幸いです。
Discussion