Instale Pipelight e obtenha suport a Silverlight no navegador no Linux

Infelizmente, o Linux não suporta nativamente a tecnologia Silverlight. Mas existe uma maneira de contornar esse problema:  Instalando o Pipelight.
image

Entendendo o caso

Antes de instalar o Pipelight, é preciso entender cada um dos personagens dessa história.

Silverlight

Microsoft Silverlight é um plug-in para navegadores, similar ao Adobe Flash. Ele permite experiências de mídia interativas, aplicações de negócio ricos e aplicativos imersivos móveis. É uma poderosa ferramenta para criar e entregar aplicações ricas para internet e experiências de mídia na web. Um exemplo importante de serviço que usa essa tecnologia é o Netflix, um serviço de vídeos via internet que tem como principal diferencial o fato de funcionar na maioria dos dispositivos e sistema operacionais atuais, porém, como na maioria das suas aplicações cliente ele usa a tecnologia Silverlight, isso nem sempre é possível.

Pipelight

Pipelight é um plugin especial para o navegador, ele permite rodar seus aplicativos favoritos que usam a tecnologia Microsoft Silverlight diretamente no seu navegador no Linux. O plugin consiste de duas partes: Uma biblioteca Linux que é carregada no navegador e um programa do Windows iniciado no Wine.
O programa do Windows, chamado pluginloader.exe , simplesmente simula um navegador e carrega as DLLs do Silverlight. Quando você abre uma página com um aplicativo Silverlight, a biblioteca irá enviar todos os comandos do navegador através de um tubo para o processo do Windows e agir como uma ponte entre o navegador e o Silverlight.

Agora que está tudo clarecido sobre o que é Pipelight e Silverlight, vamos a instalação.

Atenção! Antes de iniciar o processo de instalação, feche todos os navegadores que estiverem sendo executados.

Instalando o Pipelight no Ubuntu

Para instalar  o Pipelight no Ubuntu, faça o seguinte:

Passo 1. Abra um terminal (Usando o Dash ou pressionando as teclas CTRL+ALT+T);

Passo 2. Adicione o repositório do aplicativo com o seguinte comando:

sudo apt-add-repository ppa:ehoover/compholio
sudo apt-add-repository ppa:mqchael/pipelight

Passo 3. Atualize o Apt digitando o comando:

sudo apt-get update

Passo 4. Agora instale o programa com o comando:

sudo apt-get install pipelight

Passo 5. Execute o Fifefox, será pedido para que você aceite o contrato de licença para baixar um monte de fontes da Microsoft. Isso irá levar algum tempo. Por favor, seja paciente para concluir a instalação. Você também será solicitado para instalar mono ou pacotes de gecko wine. Estes pacotes não são necessário para o pipelight, de modo que você pode ignorá-los com segurança a partir da instalação.

Passo 6. Para confirmar se o plugin foi realmente instalado, no Fifefox digite “about: plugins” na barra de endereços.

Testando o Silverlight no navegador

Ainda no Firefox, digite o endereço http://bubblemark.com/silverlight2.html para testar o Silverlight. Esta página mostra uma animação sobre o monte de bolas que colidem uns com os outros. Se quiser testar uma transmissão de vídeo, vá para a página http://www.iis.net/media/experiencesmoothstreaming. Teste também o acesso ao site do serviço do Netflix.

—– Atualização —–

Se o Silvelight não funcionar em alguns sites, deve ser porque ele faz como o do Netflix, que verifica o agente de usuário do navegador (User Agent) e não permite que você reproduza todos os vídeos já que o Linux não é suportado. Uma forma de contornar isso é usar um browser User Agent Switcher:

Firefox: instale as extensões UAControl ou o User Agent Overrider  e use um dos seguintes  user agents:

  • Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120427 Firefox/15.0a1
  • Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0
  • Mozilla/5.0 (Windows NT 6.1; rv:23.0) Gecko/20131011 Firefox/23.0

Chrome: instale a extensão User Agent Switcher e selecione o Windows Firefox 15 nas preferências dela.

E se você não fechou o navegador antes de prosseguir com a instalação e o Silverlight não funcionou, execute o seguinte comando em um terminal:

rm -rf ~/.wine-pipelight/

Em seguida, reinicie o navegador.

—– Atualização —–

Instalando o Pipelight em outras distribuições

Quem estiver usando outra distribuição, pode dar uma olhada no site do desenvolvedor do aplicativo acessando esse link. Lá tem as instruções, e se for o caso, o pacote para instalar ele em outras distribuições Linux. Apesar de estar em inglês, as instruções são bem simples. Se quiser pode tentar uma versão traduzida pelo Google Translator clicando aqui. Mas cuidado com os comandos, eles não devem ser traduzidos.


Compartilhe

Gostou da dica? Aproveite e conte sua experiência nos comentários e se quiser saber informações assine nosso feed, ele está na barra lateral direita do site. Com o feed você receberá as novidades sempre que forem publicadas. Assine e também compartilhe nossas postagens clicando nos botões do Google+, Twitter e Facebook.


Quer mais informações e dicas? Conheça também essas séries:

26 COMMENTS

  1. Bom dia Edivaldo, segui seus passos e a instalação ocorreu tudo ok, porém, depois da instalação tanto o firefox como o chromium travam quando abertos é só voltam ao normal depois de remover o plugin. Estou usando o ubuntu 12.04 e o firefox 26. Obrigado.

  2. Olá. Muito obrigado. Estava tentando fazer funcionar o silverlight no linux trisquel faz um dia, e não conseguia de jeito nenhum. Seguindo este texto e aproventando as dependências que já havia instalado por outras dicas, consegui fazer funcionar.

  3. ola…sou novato no Ubunto mas acho muito bom… to tentando rodar o netflix mas ta dificil. Fiz todo o procedimento acima.. mas quando abri o firefox nao apareceu nada de novo …como licenca e etc….e tb nao rodou o netflix… o que fazer ?

    abs

    • Faça a instalação de um plugin que enviará a assinatura falsa do navegador
      para o site.
      Para firefox

      Para o navegador Firefox, existem três add-ons que permitem alterar a assinatura do navegador. O User Agent Overrider, UAControl e User Agent Switcher. Todos têm a mesma função e permitem a inserção de assinaturas personalizadas.

      Para Chrome ou Chromium

      O navegador do Google também possui um plugin com função semelhante, o User Agent Switcher.

      Configurando o agente

      Todos os plugins, tanto para Firefox quanto o Chrome, já possuem agentes
      pré-configurados. Você terá que escolher um que simule o seu navegador
      funcionando no Windows. Se tiver dúvida de qual agente escolher, pode
      inserir novos agentes com os exemplos funcionais que temos abaixo:

      Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120427 Firefox/15.0a1

      Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0

      Mozilla/5.0 (Windows NT 6.1; rv:23.0) Gecko/20131011 Firefox/23.0

      pronto! Agora você pode fazer uma conta no Netflix e assistir filmes e
      séries sem problemas no seu Ubuntu.

  4. Nada feito, mesmo tendo instalado o User-Agent no Firefox 23 e escolhido a string do Firefox 22 para Windows…

    Será porque uso o Ubuntu 12.04 de 64 bits?

    Chrome/plugins:

    Pipelight Error!

    Something went wrong, check the terminal output

    Nome: Pipelight Error!

    Descrição: Something went wrong, check the terminal output

    Versão:

    Local: /usr/lib/mozilla/plugins/libpipelight.so

    Tipo: NPAPI

    E no terminal aparece como estando tudo normal:

    Obter:1 http://br.archive.ubuntu.com/ubuntu/ precise/main python-pyxattr amd64 0.5.0-3ubuntu1 [31,2 kB]

    Obter:2 http://br.archive.ubuntu.com/ubuntu/ precise-updates/main libosmesa6 i386 8.0.4-0ubuntu0.6 [1.146 kB]

    Obter:3 http://ppa.launchpad.net/ehoover/compholio/ubuntu/ precise/main wine-compholio i386 1.7.0~precise1 [17,6 MB]

    Obter:4 http://br.archive.ubuntu.com/ubuntu/ precise/universe binutils-mingw-w64-i686 amd64 2.22-2ubuntu1+1 [6.633 kB]

    Obter:5 http://br.archive.ubuntu.com/ubuntu/ precise/universe mingw-w64-dev all 2.0.1-1 [15,8 MB]

    Obter:6 http://ppa.launchpad.net/ehoover/compholio/ubuntu/ precise/main wine-browser-installer amd64 0.8.2~precise [26,2 kB]

    Obter:7 http://ppa.launchpad.net/ehoover/compholio/ubuntu/ precise/main wine-silverlight5.1-installer all 0.8.2~precise [7.170 B]

    Obter:8 http://ppa.launchpad.net/mqchael/pipelight/ubuntu/ precise/main pipelight amd64 0.1~precise1 [497 kB]

    Obter:9 http://br.archive.ubuntu.com/ubuntu/ precise/universe gcc-mingw-w64-base amd64 4.6.3-1ubuntu5+5ubuntu1 [11,9 kB]

    Obter:10 http://br.archive.ubuntu.com/ubuntu/ precise/universe gcc-mingw-w64-i686 amd64 4.6.3-1ubuntu5+5ubuntu1 [13,0 MB]

    Obter:11 http://br.archive.ubuntu.com/ubuntu/ precise/universe g++-mingw-w64-i686 amd64 4.6.3-1ubuntu5+5ubuntu1 [7.536 kB]

    Baixados 62,4 MB em 2min 38s (394 kB/s)

    Selecionando pacote wine-compholio:i386 previamente não selecionado.

    (Lendo banco de dados … 266721 ficheiros e directórios actualmente instalados.)

    Desempacotando wine-compholio:i386 (de …/wine-compholio_1.7.0~precise1_i386.deb) …

    Selecionando pacote python-pyxattr previamente não selecionado.

    Desempacotando python-pyxattr (de …/python-pyxattr_0.5.0-3ubuntu1_amd64.deb) …

    Selecionando pacote wine-browser-installer previamente não selecionado.

    Desempacotando wine-browser-installer (de …/wine-browser-installer_0.8.2~precise_amd64.deb) …

    Selecionando pacote wine-silverlight5.1-installer previamente não selecionado.

    Desempacotando wine-silverlight5.1-installer (de …/wine-silverlight5.1-installer_0.8.2~precise_all.deb) …

    Selecionando pacote libosmesa6:i386 previamente não selecionado.

    Desempacotando libosmesa6:i386 (de …/libosmesa6_8.0.4-0ubuntu0.6_i386.deb) …

    Selecionando pacote binutils-mingw-w64-i686 previamente não selecionado.

    Desempacotando binutils-mingw-w64-i686 (de …/binutils-mingw-w64-i686_2.22-2ubuntu1+1_amd64.deb) …

    Selecionando pacote mingw-w64-dev previamente não selecionado.

    Desempacotando mingw-w64-dev (de …/mingw-w64-dev_2.0.1-1_all.deb) …

    Selecionando pacote gcc-mingw-w64-base previamente não selecionado.

    Desempacotando gcc-mingw-w64-base (de …/gcc-mingw-w64-base_4.6.3-1ubuntu5+5ubuntu1_amd64.deb) …

    Selecionando pacote gcc-mingw-w64-i686 previamente não selecionado.

    Desempacotando gcc-mingw-w64-i686 (de …/gcc-mingw-w64-i686_4.6.3-1ubuntu5+5ubuntu1_amd64.deb) …

    Selecionando pacote g++-mingw-w64-i686 previamente não selecionado.

    Desempacotando g++-mingw-w64-i686 (de …/g++-mingw-w64-i686_4.6.3-1ubuntu5+5ubuntu1_amd64.deb) …

    Selecionando pacote pipelight previamente não selecionado.

    Desempacotando pipelight (de …/pipelight_0.1~precise1_amd64.deb) …

    Processando gatilhos para doc-base …

    Processando 1 adicionou arquivo doc-base

    Registrando documentos com scrollkeeper…

    Processando gatilhos para update-notifier-common …

    wine-browser-installer: downloading http://download.mozilla.org/?product=firefox-22.0&os=win&lang=en-US

    Silverlight is provided by Microsoft in unmodified form only, you may not redistribute the software.

    Everything downloaded and installed.

    wine-silverlight5.1-installer: downloading http://silverlight.dlservice.microsoft.com/download/B/3/C/B3CF6815-40B1-4E36-8746-C4A0381AD260/20513.00/runtime/Silverlight.exe

    Everything downloaded and installed.

    Processando gatilhos para man-db …

    Configurando wine-compholio:i386 (1.7.0~precise1) …

    procps stop/waiting

    Configurando python-pyxattr (0.5.0-3ubuntu1) …

    Configurando wine-browser-installer (0.8.2~precise) …

    Configurando wine-silverlight5.1-installer (0.8.2~precise) …

    Configurando libosmesa6:i386 (8.0.4-0ubuntu0.6) …

    Configurando binutils-mingw-w64-i686 (2.22-2ubuntu1+1) …

    Configurando mingw-w64-dev (2.0.1-1) …

    Configurando gcc-mingw-w64-base (4.6.3-1ubuntu5+5ubuntu1) …

    Configurando gcc-mingw-w64-i686 (4.6.3-1ubuntu5+5ubuntu1) …

    Configurando g++-mingw-w64-i686 (4.6.3-1ubuntu5+5ubuntu1) …

    Configurando pipelight (0.1~precise1) …

    Processando gatilhos para libc-bin …

    ldconfig deferred processing now taking place

  5. Estava precisando muito disso, as minhas video-aulas da faculdade são reproduzidas em Silverlight e era obrigado a usar um plugin no firefox para assistir. Vou tentar esse pipelight para usar no chrome.

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.