メインコンテンツへスキップ
  1. 記事一覧/

mikutterをSnap Storeで公開した

·802 文字·2 分· loading · loading ·
Mikutter Snap
目次

Install mikutter for Linux using the Snap Store | Snapcraft
Install mikutter for Linux using the Snap Store | Snapcraft

#mikutter を #Snap としてパッケージングし,Snap Storeで公開した.

Snapとは
#

Linuxアプリを最新に保つための新しいパッケージ管理システム.

  • アプリのバージョンをOSの更新のタイミングと切り離して管理できる
  • アプリが依存するパッケージも含めて1つにまとめることができる
  • Ubuntuやそれ以外のLinuxディストリビューションで使える

などの特徴がある.よく似たものとしてFlatpakやdockerがある.dockerはサーバーアプリに特化しているのに対し,Snapはデスクトップアプリ・サーバーアプリの両方を扱うことができる.

参考
#

Snapアプリとしてのmikutter
#

mikutterの動作に必要なRuby,Gem,GTKのライブラリを全てまとめて,Snapアプリとしてパッケージングした.

ビルド用スクリプト: yuntan/mikutter-snap | GitHub

Rubyアプリをパッケージングする知見が無駄に溜まったのでまた今度記事にしたい.

既知の問題
#

日本語入力ができない.

Snapアプリの統計
#

Snapアプリのメンテナは,Snapアプリがどれだけのデバイスにインストールされているかを確認することができる.

過去一ヶ月間のインストール数の統計.

ディストリビューション別のインストール数の統計.

Snapアプリの今後の更新方針
#

  • mikutterのupstreamでタグが切られた時のみSnap Storeにリリースする.
  • edge channelはタグが切られた後,一日以内に更新される.(私が管理しているサーバーで自動更新用のスクリプトを回している.)
  • stableは手動で更新する.