Acabei de reinstalar o Ubuntu 16.04 na minha máquina e estou instalando tudo o que havia instalado anteriormente. Isso inclui alguns programas que eu coloquei em / usr / local / bin, mas esse diretório parece não existir:
$ ls -A /usr/local
etc games include lib man sbin share src
Não me lembro de criar explicitamente / usr / local / bin na minha instalação antiga e, no entanto, ela existia lá. Por que não existe por padrão e como surgiu na minha instalação anterior?
16.04
directory-structure
Cinza
fonte
fonte
16.04.1
ou16.04.3
(não me lembro) o diretório foi criado por padrão. Você estava usando16.04.4
?/usr/local/bin
diretório como derivado do Debian. É o mesmo com o PI de framboesa. Acredito que me lembro de criá-lo nos anos 90 antes de mudar para o Ubuntu (Debian). Eu já havia usado SCO Unix, Slackware e Redhat.Respostas:
/usr/local/bin
e outras pastas padrão, como os que você mencionou e também/opt
e/mnt
são criados durante uma instalação normal Ubuntu. Por padrão, as pastas estão vazias. Se você não possui a pasta, significa simplesmente que ela foi removida inadvertidamente.Isso é facilmente corrigido apenas criando a pasta:
Você pode continuar instalando os programas instalados anteriormente, como faria normalmente, se o diretório não tivesse sido excluído, depois de recriá-lo.
E mais diretamente para suas perguntas:
É criado por padrão durante a instalação.
Faz parte da estrutura de diretórios padrão criada durante a instalação.
fonte
/var/lib/mysl
,/var/spool/rsyslog
e alguns outros. Essas são condições excepcionais. A condição normal é que as pastas de todo o sistema sejam de propriedaderoot
e as pastas pessoais de um usuário sejam de propriedade do usuário ... não de um pacote.