私が本当にパッケージマネージャにしたいのは、私が選択した場所にアプリケーションをインストールし、必要に応じてシンボリックリンクを作成し、アプリケーションの使用が終わったらすべてを削除することです。各アプリケーションに対して、ユーザーが変更できるすべてのファイルを追跡して「削除」するときに保存することもできます。
しかし、それぞれ独自のアプリ「エコシステム」を持つ5〜10のパッケージマネージャがあり、Webを閲覧している間に接した多くのアプリには、「ここでこの.tgzをダウンロードしてください!」というメッセージが表示されます。クリックしましたが、今は.tgzができました!
「ユニバーサル」パッケージマネージャのようなものがありますか? .deb、.rpm、.tgz、.gemなど私が投げるすべてをインストール/削除する限り、インストールと削除だけの機能がほとんどないのです。
私が望むのは、App Storeと同様にインターフェースを介してインストール/削除するだけです!
ベストアンサー1
あなたが要求したものに最も近いのは、私がしばらく前に見つけたgithubというプロジェクトですfpm
。 Effing パッケージマネージャを表します。
源泉:
- gem (自動的にダウンロードすることもできます)
- Pythonモジュール(自動ダウンロード)
- 船(またダウンロード)
- 目次
- 回転速度
- デップ
- ノードパッケージ(npm)
ターゲット:
- デップ
- 回転速度
- ソラリス
- アスファルト
- 目次
アプリケーションfpm
はRuby gemなので、次のようにインストールできます。
$ gem install fpm
インストールが完了したら、次のようにパッケージをビルドできます。
$ fpm -s <source type> -t <target type> [list of sources]...