Isso não mudou em 22.04. Como no Ubuntu 20.04, o executável será pesquisado em qualquer diretório que você incluir na variável de ambiente PATH.
Se você tiver algum problema - que você realmente não explicou - fique tranquilo que a causa não será o que você perguntou atualmente. Também caminhos ocultos podem ser incluídos e funcionarão. Por exemplo, também o Ubuntu 22.04 incluirá automaticamente ~/.bine/ou ~/.local/binno PATH se existirem.
De acordo com a imagem adicionada à sua pergunta, presumo que o diretório "oculto" em questão seja /home/robert/.local/share/applications. Como isso está no final do seu caminho, se algo nesse diretório também existir em outros diretórios (como /usr/binou até mesmo /usr/robert/bin), então o diretório .local será sombreado para aqueles e os anteriores no caminho serão executados preferencialmente.
Se, por exemplo, você estiver tentando executar um executável chamado thing, poderá usar um destes comandos:
type -a thing
which -a thing
e você pode descobrir que ele lista os dois executáveis, embora apenas o primeiro no caminho seja executado.
Estou assumindo que você obteve um ~/homediretório claro com a atualização, portanto, você está perguntando sobre as versões do Ubuntu. E sinceramente não sei o que a versão tem porque mantenho o meu próprio ~/home.
Você pode simplesmente adicionar:
export PATH=~/.local/bin:$PATH
no final do seu .bashrc? (Substitua binpor qualquer pasta que desejar e inclua várias pastas separadas por dois pontos.)
Um último pensamento: se você manteve seu .bashrc, talvez você estivesse confiando nos padrões em `/etc' e esse arquivo foi movido ou alterado de alguma forma. Isso explicaria a mudança.
Isso não mudou em 22.04. Como no Ubuntu 20.04, o executável será pesquisado em qualquer diretório que você incluir na variável de ambiente PATH.
Se você tiver algum problema - que você realmente não explicou - fique tranquilo que a causa não será o que você perguntou atualmente. Também caminhos ocultos podem ser incluídos e funcionarão. Por exemplo, também o Ubuntu 22.04 incluirá automaticamente
~/.bin
e/ou~/.local/bin
no PATH se existirem.De acordo com a imagem adicionada à sua pergunta, presumo que o diretório "oculto" em questão seja
/home/robert/.local/share/applications
. Como isso está no final do seu caminho, se algo nesse diretório também existir em outros diretórios (como/usr/bin
ou até mesmo/usr/robert/bin
), então o diretório .local será sombreado para aqueles e os anteriores no caminho serão executados preferencialmente.Se, por exemplo, você estiver tentando executar um executável chamado
thing
, poderá usar um destes comandos:e você pode descobrir que ele lista os dois executáveis, embora apenas o primeiro no caminho seja executado.
Estou assumindo que você obteve um
~/home
diretório claro com a atualização, portanto, você está perguntando sobre as versões do Ubuntu. E sinceramente não sei o que a versão tem porque mantenho o meu próprio~/home
.Você pode simplesmente adicionar:
no final do seu
.bashrc
? (Substituabin
por qualquer pasta que desejar e inclua várias pastas separadas por dois pontos.)Um último pensamento: se você manteve seu
.bashrc
, talvez você estivesse confiando nos padrões em `/etc' e esse arquivo foi movido ou alterado de alguma forma. Isso explicaria a mudança.