Enviado em 01/05/2012 - 04:56h
Bem direto ao assunto.
Quando voice instala um programa no Linux ele tem alguns arquivos chamados de bibliotecas que Sao compartilhado entre aplicacoes, por exemplo voce instala uma aplicacao para converter ogg in mp3 a mesma biblioteca de mp3 usada por um player sera usado pela aplicacao de conversao, se voce faz um update no player e esse chama um update no mp3 esse update vai afetar a sua aplicacao de conversao tambem.
Imagine que voce quer testar um programa que foi criado para o ubuntu no pclinux, porem voce não quer estragar o seu sistema baguncando as dependencias do programa com as bibliotecas do sistema.
Instale o programa em /opt. Assim as pastas do sistema /usr, /etc, /lib nao vao receber nenhum dos arquivos do programa que voce instalar.
E como a função da pasta /usr/home/usuario/bin no pc-bsd once todas as bibliotecas e dependencias Sao colocadas Ali por programa de forma independente.
Ja /usr/local tem a mesma funcao em distros que optam por nao usar /opt em alguns casos /opt e um link para /usr/local.