久しぶりに Linux を使うと、新しいパッケージ管理システムで snap というのがあるのを知ったのですが、ちょっとはまったのでメモ。
環境
- Ubuntu 20.04
ソフトウェアのインストール
RocketChat をインストールしたかったので、以下のコマンドを実行しました。
$ sudo snap install rocketchat-desktop
すると、以下のエラーが表示されました。
error: cannot communicate with server: Post http://localhost/v2/snaps/rocketchat-desktop: dial unix /run/snapd.socket: connect: no such file or directory
調べてみると、snapd
が起動していないようなので、snapd
を起動してみます。
$ sudo systemctl start snapd.service
今度は以下のエラーが出ました。
Failed to start snapd.service: Unit snapd.service is masked.
masked
と表示されたので、unmask
しました。
$ sudo systemctl unmask snapd.service
Removed /etc/systemd/system/snapd.service.
そしたら snapd
を起動できてインストールできました。
$ sudo systemctl start snapd.service
$ sudo snap install rocketchat-desktop
rocketchat-desktop 3.0.1 from Rocket.Chat (rocketchat✓) installed