1 votos

Cómo instalar apropos compatibles con Linux

Cuando intento obtener información sobre apropos Me sale lo siguiente:

$ which apropos
/usr/bin/apropos

$ apropos --version
apropos from man-1.6g

He intentado apropos -r '^report pero me da un error:

$ apropos -r '^report'
apropos: -r: unknown option

El man La página sobre apropos es muy sencilla:

apropos(1)                                                                                       apropos(1)

NAME
       apropos - search the whatis database for strings

SYNOPSIS
       apropos keyword ...

DESCRIPTION
       apropos  searches  a set of database files containing short descriptions of system commands for key-
       words and displays the result on the standard output.
...

El comando anterior funciona en Ubuntu/Linux.

No estoy seguro si es por el MacOS apropos ¿BSD?

¿Hay alguna forma de instalar un sistema compatible con Linux? apropos ?

En Ubuntu/Multipass, obtengo lo siguiente. El man tiene todas las opciones:

ubuntu@shin-instance:~$ which apropos
/usr/bin/apropos
ubuntu@shin-instance:~$ apropos --version
apropos 2.9.1
$ man apropos
APROPOS(1)                                       Manual pager utils                                       APROPOS(1)

NAME
       apropos - search the manual page names and descriptions

SYNOPSIS
       apropos [-dalv?V] [-e|-w|-r] [-s list] [-m system[,...]] [-M path] [-L locale] [-C file] keyword ...

DESCRIPTION
       Each  manual  page  has  a  short description available within it.  apropos searches the descriptions for in
       stances of keyword.
...
OPTIONS
       -d, --debug
              Print debugging information.

       -v, --verbose
              Print verbose warning messages.

       -r, --regex
              Interpret each keyword as a regular expression.  This is the default behaviour.  Each keyword will  be
              matched  against  the page names and the descriptions independently.  It can match any part of either.
              The match is not limited to word boundaries.

       -w, --wildcard
...

2voto

Jose Chavez Puntos 645

No, no tiene que ver con que MacOS tenga un "apropósito BSD" y Linux tenga un "apropósito Linux".

Apropos en Linux y MacOS es en realidad el mismo programa. La diferencia que ves aquí es que MacOS viene con una versión bastante antigua de apropros. Encontrarás exactamente el mismo programa en las distribuciones de Linux de esa época (en ese momento era en realidad un simple shell script).

La opción "-r" para la expresión regular se introdujo con la versión 2.5.4 de man-db de 2009, de la que forma parte apropros.

Puedes instalar una versión más nueva de man-db (y de apropos) haciendo que HomeBrew se instale, y ejecutando:

brew install man-db

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X