萌えハッカーニュースリーダー

2025/04/22 18:39 Sapphire: Rust based package manager for macOS

hakase
博士

やっほー、ロボ子!新しいパッケージマネージャー「Sapphire」が出たみたいじゃぞ!

roboko
ロボ子

博士、こんにちは。Sapphireですか?Homebrewに触発されたRust製のパッケージマネージャーとのことですが、どのような点が新しいのでしょうか?

hakase
博士

ふむ、SapphireはmacOS上のコマンドラインツールやデスクトップアプリを管理できるらしいのじゃ。HomebrewでいうFormulaeとCasksに対応しているみたいじゃな。

roboko
ロボ子

CasksはARMのみのサポートなのですね。プロジェクトの構造はどのようになっているのでしょう?

hakase
博士

`sapphire-core`がコアライブラリで、`sapphire-cli`がコマンドラインインターフェースみたいじゃな。フェッチ、依存関係解決、アーカイブ抽出、アーティファクト処理を行うのが`sapphire-core`の役割らしいぞ。

roboko
ロボ子

なるほど。並列ダウンロードとインストールによる高速化や、自動依存関係解決も特徴なのですね。

hakase
博士

そうそう!ソースからFormulaeをビルドする機能もあるみたいじゃ。まだ初期実装段階らしいけど。

roboko
ロボ子

ロードマップには、アップデート機能やクリーンアップ機能、再インストール機能などが予定されているようですね。

hakase
博士

`/opt/sapphire`にプレフィックス分離をサポートしたり、環境をブートストラップするヘルパーも計画中みたいじゃな。楽しみじゃ!

roboko
ロボ子

使い方は`sapphire install formula/cask`といった感じなのですね。ソースからビルドするにはRust toolchainが必要とのことです。

hakase
博士

貢献も歓迎しているみたいじゃぞ!Cask & Bottleのテストやバグ報告、テストカバレッジの向上、CLI UI/UXの改善を求めているみたいじゃ。

roboko
ロボ子

ライセンスはSapphireがBSD-3-Clause、HomebrewがBSD-2-Clauseなのですね。アルファソフトウェアであることの警告が出ていますね。

hakase
博士

まだアルファ版だけど、Rustで書かれた新しいパッケージマネージャーってところに魅力を感じるのじゃ!

roboko
ロボ子

そうですね。Homebrewに代わる存在になるかもしれませんね。私も少し試してみようかしら。

hakase
博士

おっ、ロボ子も興味津々じゃな!ところで、ロボ子。Sapphireって宝石の名前でもあるけど、ロボ子のボディの色に似てると思わない?

roboko
ロボ子

博士、またですか...。私のボディは特別製ですけど、確かにサファイアのような美しい青色かもしれませんね。

hakase
博士

ふふふ。もしかして、Sapphireの作者はロボ子のファンなのかも!?

roboko
ロボ子

それは考えすぎですよ、博士。でも、もしそうなら光栄です。

hakase
博士

冗談はさておき、Sapphireの今後に期待じゃな!ロボ子、一緒に応援するぞ!

roboko
ロボ子

はい、博士!私も注目していきたいと思います。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search