Esses quatro repositórios são os seguintes:
- Principal
- Universo
- Restrito
- Multiverso
Muitas vezes as pessoas desmarcam o resto dos campos e vão com Main sem entender o que eles realmente representam. Hoje, vamos descobrir o significado por trás de todos os quatro e mais detalhes sobre como habilitar o repositório Universe no Ubuntu.
1. Principal:
O repositório principal, como o nome sugere, é o mais básico de todos, gratuito e de código aberto (FOSS). Este repositório pode ser o mais básico, mas também é o maior. Ele contém todos os pacotes e é mantido pela Canonical. Uma vez que este repositório é mantido pela empresa-mãe do Ubuntu, todos os pacotes são previamente experimentados e testados antes de serem adicionados nas últimas compilações. Isso também fornece o conforto para os usuários de que todos os pacotes são à prova de falhas e têm uma vida inteira de atualizações críticas sem bugs.
2. Universo
Por que há a necessidade de outro repositório gratuito e de código aberto quando já temos o principal? Isso ocorre porque nem todos os aplicativos FOSS que podem ser mantidos pelo próprio Ubuntu. Para facilitar o processo, o Universe é um repositório mantido pela comunidade e é totalmente gratuito. Todos os FOSS que não estão no Main, fazem parte do Universo.
A única mudança significativa entre Main e Universe é que, neste último, o software não é mantido pela Canonical e, em vez disso, é gerenciado por especialistas da comunidade e entusiastas do Ubuntu.
Essa mudança muitas vezes cria uma imagem falsa na cabeça dos usuários. Apesar da Canonical não manipular o software, isso não significa que o software no Universe seja de segunda classe; significa apenas que a Canonical não queria lidar com as atualizações e correções desse software específico.
Os bugs e correções são geralmente fornecidos pelos membros da comunidade e se houver algum problema subjacente com o aplicativo, o autor ou mantenedor do aplicativo intervém para resolver o problema quase imediatamente.
3. Restrito:
Existe um grande equívoco de que todo o Ubuntu é de código aberto, embora esse certamente não seja o caso. Existem vários softwares proprietários para o Ubuntu também. Este software fornece um serviço premium que nem todos os FOSS podem. Pode haver software substituto, mas a qualidade e os recursos podem variar.
Atualmente, a lista desses softwares proprietários inclui apenas os drivers padrão do Ubuntu. Este software inclui drivers WiFi e assim por diante. Não há como negar que esses softwares são uma necessidade absoluta de uma funcionalidade normal de um sistema operacional, a Canonical mantém oficialmente todos eles.
A obrigação de fornecer os patches, atualizações e correções de bugs mais recentes para qualquer software restrito recai sobre os ombros da Canonical.
4. Multiverso:
Por último, mas não menos importante, o repositório Multiverse é o lugar onde todas as outras coisas estão. Principalmente, os tipos de software incluídos nesta lista são codecs, plug-ins do Skype e outros softwares de código aberto.
De acordo com alguns entusiastas do Ubuntu, Multiverse pode ser rotulado como o lugar onde o software com questões legais e problemas de licença desconhecidos são encontrados.
Esses softwares são totalmente mantidos pela comunidade e nenhum órgão oficial assume qualquer responsabilidade por eles. Esses softwares geralmente não são testados, por isso é essencial ter algum conhecimento sobre eles de antemão.
Resumidamente:
Principal - código aberto e com suporte da Canonical
Universo - código aberto e não compatível com a Canonical
Restrito - Não é de código aberto e é compatível com a Canonical
Multiverse - pode ser de código aberto e não ser compatível com a Canonical
Agora que temos um melhor entendimento de todos os quatro repositórios, falaremos sobre como habilitar o repositório Universe no Ubuntu.
A seguir estão alguns comandos que precisam ser executados para alcançar o resultado desejado.
$ sudo add-apt-repository universeSe o comando mencionado acima exibir um erro, provavelmente é porque você está usando uma versão mais antiga do Ubuntu. Para resolver esse problema, você terá que escrever outro comando, que é o seguinte:
$ sudo add-apt-repository "deb http: // arquivo.ubuntu.universo com / ubuntu $ (lsb_release -sc)Se quiser usar todos os quatro repositórios discutidos anteriormente, você pode adicionar o seguinte comando:
$ sudo add-apt-repository "deb http: // arquivo.ubuntu.com / ubuntu $ (lsb_release -sc) mainuniverso multiverso restrito ”
Para atualizar a lista de pacotes, você precisará escrever um último comando e é o seguinte:
$ sudo apt-get updateDepois de ter usado com sucesso todos os comandos mencionados acima, você será capaz de usar o repositório Universe e todos os quatro repositórios, se necessário.