Como instalar o software de fora dos repositórios de software do Ubuntu
No Linux, você instala o software a partir de aplicativos de gerenciamento de pacotes, como o Ubuntu Software Center. Mas nem todo software está disponível nos repositórios de software da sua distribuição Linux.
Você só deve instalar software de fontes confiáveis, como no Windows. Grande parte deste conselho também se aplica a outras distribuições Linux, então vamos observar o que é específico do Ubuntu e o que é o Linux-em geral..
Arquivos de pacote DEB
Os pacotes de software do Ubuntu estão no formato de arquivo .deb. Isso inclui pacotes que você baixa do Ubuntu Software Center e com o apt-get - todos eles são arquivos .deb.
No entanto, você também pode instalar pacotes .deb de fora dos repositórios de software do Ubuntu. Muitas empresas que produzem software para Linux oferecem isso no formato .deb. Por exemplo, você pode fazer o download de arquivos .deb para o Google Chrome, o Google Earth, o Steam para Linux, o Opera e até o Skype em seus sites oficiais. Clique duas vezes no arquivo e ele será aberto no Ubuntu Software Center, onde você pode instalá-lo.
O Ubuntu é baseado no Debian, que criou o formato de pacote .deb. Outras distribuições Linux terão seu próprio formato de pacote se não forem baseadas no Debian. Por exemplo, o Fedora e outras distribuições baseadas no Red Hat usam pacotes .rpm. Muitas empresas que oferecem software para Linux o oferecem em uma variedade de formatos de pacotes para diferentes distribuições..
Repositórios de Pacotes de Terceiros
O Ubuntu executa seus próprios repositórios de pacotes cheios de software de código aberto (e alguns de código fechado) compilados e empacotados para o Ubuntu. No entanto, qualquer pessoa pode configurar seus próprios repositórios de pacotes.
Repositórios de pacotes de terceiros são frequentemente adicionados ao seu sistema sem problemas. Por exemplo, quando você instala o Google Chrome ou o Steam de um arquivo .deb, o arquivo .deb adiciona o repositório oficial do software Google ou Valve ao seu sistema. Quando o pacote é atualizado no repositório, você será notificado sobre atualizações e poderá instalá-las por meio do aplicativo Atualizador de Software. Ao contrário do Windows, as atualizações de todos os seus softwares instalados podem ser gerenciadas em um só lugar.
Você pode visualizar seus repositórios de software e adicionar mais (se você souber os detalhes deles) do aplicativo Software Sources incluído no Ubuntu.
Outras distribuições Linux também suportam repositórios de terceiros, mas os repositórios e o software que eles contêm são específicos da distribuição..
Arquivos Pessoais de Pacotes (PPAs)
Os PPAs são outra forma de repositórios de pacotes de terceiros. Eles estão hospedados no sistema Launchpad da Canonical, onde qualquer um pode criar um PPA.
Os PPAs geralmente contêm software experimental que não foi oficialmente adicionado aos principais repositórios estáveis do Ubuntu. Eles também podem conter versões mais recentes de software que ainda não são consideradas estáveis o suficiente para chegar aos principais repositórios do Ubuntu..
Por exemplo, o Wine Team do Ubuntu oferece um PPA com os últimos lançamentos do software Wine para executar aplicativos Windows no Linux. Para adicioná-lo, adicione a seguinte linha ao aplicativo Software Sources acima:
ppa: ubuntu-wine / ppa
Cada página de PPA no site do Launchpad da Canonical inclui instruções para adicionar o PPA ao seu sistema. Uma vez que um PPA é adicionado ao seu sistema, você pode instalar pacotes do PPA usando software padrão como o Ubuntu Software Center, o Software Updater e a ferramenta de linha de comando apt-get..
Compilando a partir da fonte
Todo software binário é compilado a partir do código fonte. Os pacotes .deb do Ubuntu contêm software compilado especificamente para o lançamento do Ubuntu que você está usando. Esses aplicativos são compilados para usar as bibliotecas de software disponíveis para sua versão do Ubuntu.
Os desenvolvedores de um determinado software geralmente liberam o software na forma de código-fonte. As distribuições Linux pegam o código fonte, compilam e criam pacotes para você. No entanto, você também pode baixar o código-fonte de um programa e compilá-lo. Você normalmente não precisa fazer isso no Ubuntu. A maioria dos softwares experimentais que você pode querer está provavelmente em um PPA, onde alguém já fez o trabalho duro para você.
Em outras distribuições, ocasionalmente pode ser necessário compilar um programa para obter a versão mais recente que você precisa ou instalar um programa que não está disponível em seus repositórios. No entanto, o usuário médio do Linux - e até mesmo muitos usuários nerds do Linux - nunca terão que compilar algo da fonte.
Os arquivos de código-fonte são geralmente distribuídos no formato .tar.gz, mas isso é apenas um tipo de arquivo - os arquivos .tar.gz podem conter qualquer coisa, assim como os arquivos .zip podem.
Programas binários
Alguns programas são distribuídos em formato binário, não em forma de código-fonte. Isso pode ser porque o programa é de código fechado e o distribuidor do programa não quer fazer o trabalho pesado de empacotá-lo para várias distribuições..
Por exemplo, o Mozilla oferece downloads de Linux de binários do Firefox no formato .tar.bz2. (.tar.bz2 é apenas outro formato de arquivo, como um arquivo zip.) Você pode baixar este arquivo, extraí-lo para uma pasta em seu computador e executar o script run-mozilla.sh dentro dele (basta clicar duas vezes nele) para executar o binário do Firefox baixado.
No entanto, você não deve fazer isso no caso do Firefox. Use o pacote do Firefox que vem com o seu sistema operacional - é provavelmente melhor otimizado, mais rápido e será atualizado através de suas ferramentas de gerenciamento de pacotes padrão. Ainda assim, se você estiver usando uma distribuição antiga do Linux que vem com um Firefox desatualizado, você pode fazer o download do binário do Firefox para o seu computador e executá-lo a partir de um diretório sem precisar de permissões para instalá-lo.
Muitos softwares de código fechado (particularmente software de código fechado mais antigo e não suportado) são distribuídos em formato binário não-empacotado. Softwares como as portas Linux do Doom 3, Quake 4, Unreal Tournament 2004 e Neverwinter Nights são distribuídos em pacotes binários e até possuem instaladores semelhantes ao Windows. Esses instaladores são na verdade apenas programas que extraem os arquivos do jogo para uma pasta e criam atalhos no menu do aplicativo.
Claro, existem outras maneiras de instalar software no Ubuntu. O projeto Zero Install (também conhecido como 0install) está tentando mudar a instalação do software Linux por mais de cinco anos, criando um sistema para instalar software de desktop que funciona em todas as distribuições Linux. No entanto, o projeto Zero Install não ganhou muita tração. A maioria dos usuários de Linux é bem servida pelo gerenciador de pacotes da sua distribuição Linux - particularmente se eles estão usando o Ubuntu, para o qual a maioria dos softwares é empacotada..