Estou instalando o Arch Linux e as coisas estão indo bem, incluindo a execução iwctl
de USB ativo. No entanto:
Quando instalei o arch e reiniciei a partir do disco, e tentei rodar iwctl
novamente, dizia: "esperando por deamon IWD".
quando chamei o comando iwd, recebi o erro command not found
. No entanto, ligar man iwd
me deu uma entrada manual perfeitamente adequada para iwd
, com a SINOPSE: iwd [opções]. Incluindo as opções: --version e --help.
Isso sugere que o iwd é um programa de linha de comando, mas não foi encontrado como eu disse anteriormente.
O que resolveu meu problema foi ligar para systemctl start iwd
. (para ficar claro, meu problema real já está resolvido).
Só estou tentando entender por que isso aconteceu: por que meu shell bash não find iwd
e o systemctl o fez? não é iwd
realmente um comando bash, apesar das páginas de manual sugerirem isso? Como eu poderia saber disso? É um erro?
iwd
geralmente é instalado em/usr/libexec
, o que não está na maioria dos usuáriosPATH
(e não deveria estar). Como resultado, seu shell não consegue encontrá-lo sozinho.iwd
também fornece uma definição de serviço, e é por isso quesystemctl
sabe disso - ele não se preocupa com “comandos” (seja qual for a forma que eles possam assumir), ele se preocupa com serviços.Pode haver circunstâncias em que seria útil executar
iwd
diretamente, mas imagino que sejam incomuns o suficiente paraiwd
nãobin
causarsbin
problemas na maioria das vezes.