APTリポジトリの利用方法

Melt Interface TechnologiesのAPTリポジトリは、Ubuntu 22.04(jammy)・24.04(noble)のamd64環境向けにパッケージを配布しています。各環境で一度設定してから、必要なパッケージをインストールしてください。

初回設定

Melt Interface TechnologiesのAPTリポジトリから配布するパッケージに共通の初回設定です。同じUbuntu環境で設定済みの場合は、各パッケージのインストール・更新手順へ進んでください。

公式APTリポジトリからバイナリOpenPGP形式の公開鍵を取得します。

sudo apt-get update &&
sudo apt-get install curl ca-certificates gnupg &&
curl --fail --show-error \
  --output contactglove-archive.gpg \
  https://apt.melt-interface-technologies.com/keys/contactglove-archive.gpg &&
gpg --show-keys --with-fingerprint ./contactglove-archive.gpg

主鍵のfingerprintが次の値と一致することを確認してください。取得失敗や不一致の場合は中止します。

DCBF 1BD7 8F31 3033 7506 DDF6 CC4A 11F6 725F 5132

SHA-256を照合し、確認した鍵を専用のkeyringへ登録します。

echo '9c9ba6811896448f26e82e6f0a8aa5f3a24bdac64a60b90614e52a2cbf9387aa  contactglove-archive.gpg' \
  | sha256sum --check - &&
sudo install -d -m 0755 /etc/apt/keyrings &&
sudo install -m 0644 contactglove-archive.gpg \
  /etc/apt/keyrings/contactglove-archive.gpg

UbuntuのバージョンとCPUアーキテクチャを確認します。Ubuntu 22.04ではjammy、24.04ではnobleと表示され、アーキテクチャはamd64であることを確認してください。

. /etc/os-release
echo "$VERSION_CODENAME"
dpkg --print-architecture
. /etc/os-release &&
test "$ID" = ubuntu &&
case "$VERSION_CODENAME" in jammy|noble) true;; *) false;; esac &&
test "$(dpkg --print-architecture)" = amd64 &&
cat <<EOF | sudo tee /etc/apt/sources.list.d/contactglove.sources > /dev/null
Types: deb
URIs: https://apt.melt-interface-technologies.com/ubuntu
Suites: ${VERSION_CODENAME}
Components: main
Architectures: amd64
Signed-By: /etc/apt/keyrings/contactglove-archive.gpg
EOF

パッケージをインストール・更新する

設定後は、利用するパッケージの手順へ進んでください。