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.
yumdan dnfdi 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.
INSTALLfile paket (yang ingin Anda buat lingkungannya), yaitu bagian Requirements/ Dependenciesuntuk 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/grepatau apt-file search 'fprintf.3.gz'.