Em 8 de dezembro de 2010 08:56, luciano de souza <[email protected]>escreveu:
> A idéia é fazer um programa autocontido. Sua resposta foi para mim > interessante e surpreendente. Porque estava no windows, nunca lidei > com o conceito de link simbólico. > > Porque isso não existe lá. > Você sugeriu que tudo fosse posto em /opt. Por desconhecimento, minha > tendência seria colocar as bibliotecas e não os links simbólicos nos > referidos caminhos. Qual seria a desvantagem de fazê-lo? > > O uso do /opt é desencorajado, exatamente porque você fica se isolando do sistema. Quando você cria um pacote DEB, o apt já trata de cuidar dos arquivos dele, de copiar para o local correto e de remover apenas eles quando você pede para remover o pacote. > Deixe-me exercitar uma hipótese. Terei um script que porá os arquivos > em /opt e criará os links simbólicos. Talvez os links simbólicos sejam > coisinhas mágicas que perseguem os arquivos para o qual apontam e, uma > vez removidos os primeiros, os links se apagam automática e > milagrosamente. Se isso for verdade, o script de desinstalação do > programa, teria apenas de fazer: “rm –r /opt/*”. Todos os links > simbólicos de /usr/bin e /usr/lib se suicidariam tão logo descobrissem > que ficaram sós. > > Os links simbólicos não se apagam milagrosamente. Eles ficam lá, apontando para arquivos que não existem. Ocupam um espaço mínimo (o tamanho de arquivo de um link simbólico é o número de bytes correspondente ao caminho do arquivo original), mas eles ficam lá e se tornariam lixo no sistema. Eu digo que o uso do /opt é desencorajado porque você terá o trabalho de manter os links nos locais corretos. Melhor seria copiar os arquivos direto lá, sem necessitar dos links. > Será que é isso? Se não for, qual a razão de colocar em /usr/bin e > /usr/lib os links simbólicos e não as próprias bibliotecas? > Não vejo razão para isso. Leia as indicações do Zandre, estude um pouco mais e veja que seguir os padrões facilita muito. -- Humberto Fraga http://lixaonerd.wordpress.com http://ostelematicos.blogspot.com "Sur la tuta tero estis unu lingvo kaj unu parlomaniero." - Gn 11,1 -- Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece Lista de discussão Ubuntu Brasil Histórico, descadastramento e outras opções: https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

