Donde está el ejecutable?
command -v cron
El resultado muestra /usr/sbin/cron
. La Integridad del sistema de Protección (SIP) protege el contenido de /usr
; por lo tanto, no puede afectar un cambio de todos modos mientras el SIP está habilitado. Instaló BASH a través de Homebrew, me la tome. La búsqueda de Homebrew para cron relacionadas con fórmulas o barricas revela que no hay candidatos (brew search cron
), tal vez por razones dadas por @nohillside. Quizás cron
era un mal ejemplo y una mejor ejemplo podría ser el de vim
. Como usted ha descubierto, uno puede utilizar un gestor de paquetes como Homebrew o Macports para instalar más recientes de software. Para cada paquete instalado, Homebrew, al menos, se instala un enlace simbólico a dondequiera que el ejecutable se ha instalado (/usr/local/Cellar/[...]
); por lo tanto, se podría utilizar un alias de shell o modificar el PATH
variable de entorno para aprovechar mejor las versiones de software común. Yo uso el alias de shell enfoque.
Por ejemplo, mi concha es zsh
, y he instalado MacVim. Si el enlace simbólico para MacVim la versión de vim
existe (-h
), a continuación, defina un nuevo alias. Ahora, cada vez que ejecute vim
, yo no soy la ejecución de la vim
encuentra en /usr/bin
; por el contrario, yo soy la ejecución de la vim
encuentra en /usr/local/bin
. La siguiente prueba de la definición y funciona de la misma para bash.
[ -h '/usr/local/bin/vim' ] && alias vim='/usr/local/bin/vim'
[ -h '/usr/local/bin/view' ] && alias view='/usr/local/bin/view'
Y, a continuación, utilizar el gestor de paquetes para actualizar el software de forma periódica.
if brew update 2>/dev/null; then
brew upgrade
brew cleanup
rm -rf "$(brew --cache)"
fi