インストール/削除のためのユニバーサルパッケージマネージャ? [コピー]

インストール/削除のためのユニバーサルパッケージマネージャ? [コピー]

私が本当にパッケージマネージャにしたいのは、私が選択した場所にアプリケーションをインストールし、必要に応じてシンボリックリンクを作成し、アプリケーションの使用が終わったらすべてを削除することです。各アプリケーションに対して、ユーザーが変更できるすべてのファイルを追跡して「削除」するときに保存することもできます。

しかし、それぞれ独自のアプリ「エコシステム」を持つ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]...

おすすめ記事