'man Airport' executável na Biblioteca do Sistema, mas deseja que esteja em /usr/bin/ fir execução global (MacOS

'man Airport' executável na Biblioteca do Sistema, mas deseja que esteja em /usr/bin/ fir execução global (MacOS

Eu quero que o comando binário airportque está sendo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/ usado, /usr/binmas sudo cp source desto sistema operacional BSD me impede de fazê-lo. Existe uma maneira de executá-lo globalmente (ou seja, mover para o arquivo bin)?

Sistema: MacOS Mojave 10.14.3

Responder1

Não tente modificar /usr/bin; coloque-o em /usr/local/bin. Este diretório não existe por padrão, mas está no padrão, PATHentão se você criá-lo, ele será procurado por comandos. Além disso, não copie o binário, use um link simbólico para que, quando uma atualização do sistema operacional o alterar, você obtenha a nova versão.

sudo mkdir /usr/local/bin
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport /usr/local/bin/airport

informação relacionada