👟

Ubuntuでよく使うアプリケーションの紹介

2022/05/04に公開

この記事では、私が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