Por que nenhuma pasta de aplicativo está sendo criada na pasta pessoal?

0

Por exemplo, quando faço algo como ...

sudo apt-get install vim

Nenhuma pasta .vim é criada na pasta pessoal.

    
por person 15.06.2010 / 06:11

1 resposta

3

Porque eles não precisam ser criados.

Arquivos e pastas como .vim que começam com um ponto são, por convenção, ocultos do usuário se uma opção especial não for especificada: você precisa lançar ls -a ou definir a opção "Exibir arquivos ocultos" em seu arquivo manager ( Ctrl + H também funciona). Esta convenção só é significativa quando aplicada ao diretório pessoal do usuário e seus descendentes, e é usada principalmente para armazenar configurações específicas do usuário (o KDE armazena suas configurações em ~/.config , o GNOME também usa isso, além de ~/.gconf e vários outros). Eles geralmente são criados automaticamente quando o aplicativo é executado ou suas configurações são alteradas, mas não são necessárias.

Quando você instala um aplicativo no APT com ferramentas como apt-get ou aptitude , ele espalha arquivos relacionados ao pacote em todo o sistema de arquivos (verifique um lista típica de arquivos para um pacote). Ele instala executáveis em /usr/bin , bibliotecas em /usr/lib , documentação em /usr/doc junto com /usr/man e assim por diante. Todos esses diretórios não são específicos do usuário: eles não têm nada a ver com o seu diretório pessoal. O APT nunca sabe disso. Dotfiles (e pastas) são usados apenas pelo aplicativo, não por um gerenciador de pacotes .

Imagine um grande mainframe com milhares de usuários. Quando um novo pacote é instalado, você não deseja atualizar todos os diretórios home dos usuários: isso cria uma bagunça neles, isso pode interferir na configuração existente e, por fim, desperdiça espaço em disco!

Se você quiser apenas personalizar sua configuração vim , crie o diretório .vim executando mkdir ~/.vim .

    
por 15.06.2010 / 06:39