Conhecendo o sistema de instalação de programas do Ubuntu
O Sistema de instalação de pacotes (programas, bibliotecas, documentação, ...) e de atualização do Ubuntu Linux é um dos seu pontos fortes, veremos como ele é muito mais poderoso, flexível e seguro que os dos sistemas operacionais concorrentes.
Uma boa comparação desse sistema de repositórios é com os sistemas P2P de troca de arquivos, devido a facilidade de uso. Tudo é bastante prático, primeiro os repositórios são configurados, depois basta procurar pelos pacotes (programa, biblioteca, documentação, ...) desejados, seleciona-los e solicitar a instalação. O sistema se encarregará de verificar a dependência por outros pacotes e instala-lo e configurar todos os pacotes automaticamente, a única intervenção do usuário é quando um determinado pacote solicita a aceitação da sua licença.
O Ubuntu, bem como todas as distros da família (Kubuntu, Ubuntu e Xubuntu), utilizam o sistema de gerenciamento de pacotes APT (Advanced Packaging Tool) da distribuição Debian, da qual todas derivam. O APT é uma interface em modo texto para o DPKG (Debian Package).
Todos os arquivos de instalação de programas aplicativos, plugins, bibliotecas, arquivos de documentação, arquivos de configuração, etc, são chamados de pacotes.
Existem milhares de programas gratuitos disponíveis para instalação no Ubuntu, e que podem ser instalados nas outras distros Ubuntu. Esses programas são armazenados nos arquivos de softwares, chamados repositórios, e estão disponíveis para instalação pela Internet. Este é um jeito muito fácil de instalar novos programas no Kubuntu, e também muito seguro, porque cada programa que você instala é compilado especialmente para as distros Ubuntu, e checado antes de ser disponibilizado nos repositórios.
A organização dos repositórios das distros Uubuntu é categorizada em quatro grupos : Main, Restricted, Universe, e Multiverse.
A lógica que determina a categorização dos softwares é baseada em dois fatores :
O nível de suporte que as equipas de desenvolvimento de software fornecem para um programa
O nível de concordância que um programa tem com a Filosofia de Software Livre
Conteúdo dos repositórios por grupo :
Main - softwares oficialmente suportados
Restricted - softwares suportados que não estão disponíveis completamente sob uma licença livre
Universe - softwares mantidos pela comunidade, ou seja, softwares não suportados oficialmente
Multiverse - softwares que não são “livres”.
Existem ainda os repositórios de terceiros, como :
Repositório Winehq
Wine
Repositório Medibuntu
Codecs multimídia e alguns programas extra
Repositório Google
Programas como o Picasa, Google Earth, etc
Repositório ppa.launchpad.net OpenOffice
OpenOffice 3
O Ubuntu utiliza como programa de gerenciamento de pacotes padrão o Synaptic, que é uma interface gráfica para o gerenciador de pacotes APT para o ambiente GNOME. O APT é um sistema poderoso de gerenciamento de pacotes da distro Debian, no qual os programas gráficos Adicionar/Remover Programas e Adept são baseados. O APT automaticamente lida com dependências e efetua outras operações nos pacotes do sistema, para permitir a instalação dos pacotes desejados. O Synaptic oferece uma interface fácil de usar a partir da qual o usuário pode gerenciar seus programas.
Todas as configurações deste sistema são armazenados na pasta "/etc/apt". O arquivo de configuração, que contém a relação dos repositórios, é chamado "sources.list".



