GNU/Linux >> Znalost Linux >  >> Debian

Debian – Nalezení balíčku, který poskytuje daný příkaz?

Pokud balíček command-not-found je nainstalován a uživatel se pokusí spustit příkaz, který není v systému přítomen, vytiskne se návrh s názvem balíčku, který poskytuje spustitelný soubor. Existuje příkaz se stejnou funkčností, který však přebírá název spustitelného souboru jako argument?

Edit:Přečetl jsem Jak zjistit, ke kterému (nenainstalovanému) balíčku Debian soubor patří? ale žádný z návrhů nepředstavuje příkaz, který dává jednoznačný výsledek jako command-not-found .

Přijatá odpověď:

Můžete použít command-not-found sám:

command-not-found --ignore-installed ls

vám řekne, který balíček obsahuje ls příkaz. (--ignore-installed vyhýbá se zohlednění nainstalovaných balíčků a zejména zajišťuje, že příkaz nebude spuštěn okamžitě, pokud je již nainstalován.)

Případně můžete použít apt-file :

apt-file search bin/ls

zobrazí seznam všech balíků obsahujících soubor, jehož cesta obsahuje „bin/ls“. Toto můžete filtrovat tak, aby odpovídalo pouze ls :

apt-file search bin/ls | grep bin/ls$

Debian
  1. Debian – Jak poznat zdrojové úložiště balíčku v Debianu?

  2. Debian – s názvem balíčku Debian, jak získat adresu URL na nejnovější adresu URL .deb??

  3. Jaký je unixový příkaz ke zjištění, jaký spustitelný soubor odpovídá danému příkazu?

  1. bash:netstat:příkaz nenalezen – Debian/Ubuntu Linux

  2. Často používané volby pro příkaz dpkg debian / ubuntu

  3. Najděte, ke kterému balíčku příkaz patří v CentOS

  1. Nainstalujte The Discord na Debian 9 Stretch Linux

  2. Cylon-deb:Program údržby systému Debian Linux

  3. Debian – bezpečnost úložiště Debian?