0%

依存関係を気にしなくていいパッケージ管理ツール「snap」

ghコマンドをインストールしようとしたら、

公式のインストール方法がsnapを用いた方法だったため使ってみました。

環境

  • Ubuntu 18.04

apt との違い

teratailのこの質問と回答が参考になりました(ありがとうございます!)

以下の特徴が大きいと思います。

  • snap
    • パッケージに依存するその他のパッケージも含めて提供するので、依存関係の問題が起きにくい
  • apt
    • パッケージに依存するその他のパッケージは含めず提供するので、依存関係の問題が起きる事がある

そして、パッケージの複数バージョンをインストールしておける様です。

手順

インストール

とっても簡単

1
$ apt install snap

使い方

パッケージをインストール

今回はhubをインストールしてみました。

1
$ snap install hub --classic

注意
–classicはソフトウェアを隔離するサンドボックス機能だそうです、今回はこれがないとインストールできなかった
–edgeや–stableを指定する事で、最新版以外のパッケージもインストールできる

パッケージをアンインストール

1
$ snap remove hub