Antes de instalar o switch de software LINC, você precisa instalar o idioma Erlang. No entanto, eu consegui instalar com apenas uma versão do Erlang. Devido à falta de suporte para a instalação do Erlang + LINC, as etapas a seguir são necessárias para instalar corretamente o Erlang e o switch de software LINC:
1) No Ubuntu, devemos realizar alguns pré-requisitos antes de instalar o Erlang:
# apt-get install gcc wget make autoconf openssl libssl0.9.8 libssl-dev libncurses5 libncurses5-dev
2) Como eu disse para usar o LINC, você precisa ter um tempo de execução Erlang instalado em sua máquina. Esqueça a versão APT-GET erlang para o UBUNTU. Tem um bug que não permitirá que você execute o LINC. Você deve baixar a versão fonte do R16B no site da Erlang:
http://www.erlang.org/downloads/R16B
3) Quando o seu ambiente de sistema estiver pronto, faça o download das fontes em erlang.org. Descompacte, compile e instale:
./configure (as non-root)
make (as non-root)
make install (as root)
4) Para construir o switch LINC, você precisa instalar as seguintes bibliotecas e ferramentas adicionais:
# apt-get install git-core bridge-utils libpcap0.8 libpcap-dev libcap2-bin uml-utilities
5) Quando o seu ambiente está configurado, você está pronto para construir e executar o LINC. Clone este repositório git:
% git clone https://github.com/FlowForwarding/LINC-Switch
6) Extraia o LINC-Switch, abra a pasta e crie um arquivo de configuração baseado em um exemplo que vem com o switch:
cp rel/files/sys.config.orig rel/files/sys.config
7) Compile tudo
make
8) Inicie o comutador LINC no modo de console:
% rel/linc/bin/linc console