Saya menggunakan manajer paket Nix di NixOS . Misalkan saya ingin menginstal paket yang menyediakan file libgtk-x11-2.0.so.0
. Bagaimana cara menemukan paket yang menyediakan file ini, mirip dengan distribusi GNU / Linux lainnya ?
Saat ini saya harus mencari di Google file dan mencari tahu paket mana yang mungkin dimiliki dan menemukan paket yang sesuai pada repositori Nix, tapi saya ingin metode yang lebih idiomatis.
yum
dan dnf
di RPMland) memungkinkan Anda untuk mengatakan "instal file", mereka mencari paket yang tepat dan menginstal yang itu.
$ command-not-found foo
). Perhatikan bahwa mencari file nix (misalnya dengan ctag) tidak akan membantu di sana. Anda harus melakukan build untuk menemukan apa yang diinstalnya.
INSTALL
file paket (yang ingin Anda buat lingkungannya), yaitu bagian Requirements
/ Dependencies
untuk paket-paket yang harus Anda instal sebelumnya. Kemudian cari paket di nixpkgs
. (Dengan kata lain, manajer paket adalah tentang paket bukan file ...)
yum provides '*/bin/grep'
atau dnf provides '*/bin/grep
atau apt-file search 'fprintf.3.gz'
.