web-dev-qa-db-fra.com

/ usr / bin / realpath non trouvé dans Centos 6.5

J'essaie de taper "realpath" dans Centos 6.5. Mais cela ne semble pas installé. J'ai vérifié qu'il est contenu dans Coreutils (Archlinux). Je vérifie le paquet Coreutils qui fournit par Centos, il manque de/usr/bin/realpath. Je ne veux pas installer la 3ème partie RPM comme ' http://pkgs.org/centeos-6/repoforge-x86_64/realpath-17-1.el6.rpm.x86_64.rpm.html '.

J'ai fait Yum Search Realpath, je ne l'ai pas trouvé. L'utilitaire contient-il dans un autre paquet? Ou juste être supprimé pour une raison de sécurité?

10
Daniel YC Lin

realpath est un outil très utile, mais la plupart de ses fonctionnalités étaient déjà présentes avec readlink. Le realpath - page man STATS:

Veuillez noter que la plupart des mêmes fonctionnalités sont fournies par l'option "-E" de la commande READLINK (1).

Et le readlinkPage Man États:

-E -E, -Canonicalize-existant: Canonicaliser en suivant chaque lien symbolique dans chaque composant du nom donné de manière récursive, tous les composants doivent exister.

La commande readlink a été ajoutée à Coreutils, AFAIK, en 2008: elle est Sûrement disponible à Ubuntu Hardy 8.04 . Donc, si vous n'avez pas de realpath, il est possible que vous ayez readlink immédiatement disponible.

10
MariusMatutiae

L'outil realpath a été ajouté à GNU Coreutils dans la version 8.15 (commit 77741f79aa ), publié en 2012. Votre version de Centos a probablement Coreutils v8.4 . L'outil n'était pas supprimé ; c'était non encore ajouté dans la première place.

3
user1686