私が使用していますニックスパッケージマネージャを上NixOS。ファイルを提供するパッケージをインストールするとしますlibgtk-x11-2.0.so.0
。他のGNU / Linuxディストリビューションと同様に、このファイルを提供するパッケージを見つけるにはどうすればよいですか?
現在、ファイルをグーグル検索し、どのパッケージが属しているかを把握し、Nixリポジトリで対応するパッケージを見つける必要がありますが、より慣用的な方法が必要です。
1
あきらめる前に、「ctagsデータベースをセットアップ...」nixos.org/wiki/…まで得ました。
—
thrig
いくつかのパッケージマネージャ(例えば
—
フォンブランド
yum
とdnf
RPMlandでは)彼らは右のパッケージを把握し、その1をインストールし、あなたが「ファイルをインストール」と言うことができます。
これは、実行可能ファイルATM(
—
ウラジミールČunát15年
$ command-not-found foo
)に対してのみあります。nixファイルの検索(たとえばctagsを使用)はそこでは役に立ちません。ビルドを実行して、インストールするものを見つける必要があります。
どうして?他のパッケージマネージャーは本当にそのような機能を持っていますか?より「イディオマティック」な方法は
—
アンドリューミロラドフスキー
INSTALL
、パッケージのファイル(環境を作成する対象)、つまり、プリインストールする必要があるパッケージのRequirements
/ Dependencies
セクションを読み取ることです。次に、でパッケージを探しますnixpkgs
。(つまり、パッケージマネージャーはファイルではなくパッケージに関するものです...)
@AndrewMiloradovsky。コマンド(または別のファイル名)の名前は知っているが、それを提供するパッケージの名前は知らないことがあるからです。そして、はい、他のパッケージマネージャは、このような特徴を持っている例
—
maxschlepzig
yum provides '*/bin/grep'
またはdnf provides '*/bin/grep
またはapt-file search 'fprintf.3.gz'
。