Captura de tela da central de programas do ubuntu-feat
    

Gestão de pacotes no Debian e Ubuntu… para iniciantes.

A mudança de sistema operacional comumente vem acompanhada de um choque cultural. Um dos principais momentos em que isto ocorre, quando um usuário Mac ou Windows se posiciona em frente à uma máquina Linux é aquele em que ele(a) precisa instalar algum software novo.
Este é um dos pontos em que a diferença é grande.
O fato é que o Linux tem um sistema de gestão de pacotes, que cuida da instalação, configuração e, se quiser, da remoção dos softwares. Além disto, o sistema cuida das dependências — o que significa que vai atrás das bibliotecas e dos softwares adicionais necessários para que o aplicativo desejado seja instalado e usado plenamente.
Este sistema varia de acordo com cada distribuição e é comum que cada uma tenha seus próprios repositórios (ou loja de aplicativos, para facilitar a compreensão do conceito).
Quando você usa o Google Play ou a app Store da Apple, saiba que a prática de fornecer todos os aplicativos pros usuários da sua plataforma em um só lugar, centralizado, já vai completar algumas décadas no mundo Linux.
Claro que os repositórios das grandes distribuições, como a Debian ou o Ubuntu (derivado da primeira) não são “centralizados”. Eles são espelhados e distribuídos, mundo afora, em vários servidores.
Assim, quem está no Brasil, pode fazer downloads mais rápidos a partir de servidores localizados na América Latina.

Gestão de softwares no Windows e no Mac

Os usuários Windows estão acostumados a baixar arquivos .exe e .msi da Internet ou instalá-los a partir de mídias físicas CD/DVD, com assistente de instalação.
Ainda que este método continue a ser usado nas próximas décadas, as novas versões do sistema operacional caminham na direção de oferecer os programas dos usuários centralizados em uma loja online.
As atualizações dos aplicativos, ou são feitas pelos próprios aplicativos ou os usuários precisam verificar online se há novas versões para seus programas.
Os usuários Mac já estão mais acostumados com o modelo de loja central, para adquirir os seus aplicativos. Mas também instalam bastante a partir de mídias físicas ou da Internet.
Os aplicativos adquiridos na App Store são atualizados automaticamente, o que diminui a quantidade de softwares desatualizados no sistema, com possíveis falhas de segurança, inclusive.

Gestão de software no Linux

Usuários Ubuntu não têm a prática de procurar e baixar seus softwares “em sites” da Internet. Embora seja possível, é muito incomum. Da mesma forma, dificilmente adquirem aplicativos separados em CD/DVD.
O próprio sistema é que se encarrega de mostrar um menu com os aplicativos disponíveis (e você os pode organizar por categoria), seus preços (a maioria gratuitos), entre outras informações. Se você usa um smartphone, então sabe como se faz.

Tela inicial da central de programas

Clique para ver detalhes.


Cada distribuição ou sabor Linux tem o seu próprio sistema de gestão de softwares. É comum ter mais de uma forma de acessar os repositórios, para a conveniência dos usuários.
Embora eu sempre recomende aos iniciantes os gestores gráficos, no dia a dia uso a linha de comando para instalar ou desinstalar meus aplicativos — e há muito tempo não instalo softwares individuais a partir de CD/DVD.
Contudo, aplicativos como o Firefox nightly, baixo do site oficial da Mozilla. Da mesma forma, baixo e instalo o NetBeans Nightly e o Komodo Editor — neste caso, trata-se de exceções. Estes softwares estão disponíveis nos repositórios normais, nas suas versões estáveis.
Todos softwares instalados podem ser atualizados ao pressionar um botão, ao dar um comando… ou sem fazer nada — quando chegam, as atualizações são aplicadas
automaticamente.

Os vários gestores de pacotes do Linux, pro terminal

Os aplicativos gráficos de gestão de software, mesmo que diferentes de uma distribuição para outra, não são complicados.
A busca por aplicativos, para quem usa um smartphone no dia a dia, ocorre intuitivamente no ambiente gráfico do Ubuntu.
Mesmo assim, eu prefiro usar o bom e velho terminal para instalar ou remover qualquer coisa em meu sistema — ele é muito mais ágil.
Abaixo segue uma tabela com os nomes dos gestores de softwares de algumas das principais distribuições Linux:

Distro Nome do gestor de software
Debian aptitude
Ubuntu apt
Fedora yum
ArchLinux emerge

Como encontrar aplicativos pra você na linha de comando

Neste texto vou me concentrar no Debian e no Ubuntu, para mostrar como gerenciar softwares em seu sistema.
Quando desejo encontrar algum aplicativo relativo a uma determinada área ou categoria, posso usar o parâmetro search para efetuar uma pesquisa nos repositórios.
Veja um exemplo de como encontrar softwares de CAD (Computer Aided Design) pra instalar no Ubuntu:
apt-cache search cad
A lista de resultados pode ser enorme, uma vez que o apt-cache irá procurar todos as referências que contenham a cadeia de caracteres “cad”.
Pra resolver isto, use o comando grep:
apt-cache search cad | grep design
Veja como a quantidade de resultados diminuiu, para exibir informações mais relevantes:
librecad - Computer-aided design (CAD) system
librecad-data - Computer-aided design (CAD) system -- shared files
tdiary-theme - Themes of tDiary to change the design
alsaplayer-gtk - PCM player designed for ALSA (GTK+ version)
geda-gsymcheck - GPL EDA -- Eletronics design software (verificador de símbolos)
libalsaplayer-dev - PCM player designed for ALSA (interface library, development files)
libalsaplayer0 - PCM player designed for ALSA (interface library)


O problema é que o LibreCAD não é o único programa disponível nos repositórios do Ubuntu para Desenho Auxiliado por Computador (CAD).
E os outros resultados da lista não têm nada a ver com o que estamos buscando aqui.
Com o comando abaixo, é possível obter uma lista melhor:
apt-cache search cad | grep -i "cad "
Note que usei um espaço antes das aspas, acima.
De acordo com o resultado abaixo, há mais de 8 programas de CAD disponíveis nos repositórios:
alliance - VLSI CAD Tools
freecad-dev - FreeCAD development files
freecad-doc - FreeCAD documentation
kicad-doc-it - Kicad help files (Italian)
kicad-doc-pl - Kicad help files (Polish)
leocad - virtual brick CAD software
librecad - Computer-aided design (CAD) system
openscad - script file based graphical CAD environment
openscad-dbg - script file based graphical CAD environment (debugging symbols)
openscad-testing - script file based graphical CAD environment (test suite)
openscad-testing-data - script file based graphical CAD environment (test suite data)
sagcad - CAD/CAM of 2D program
sagcad-doc - sagCAD documentation
sailcut-doc - Sailcut CAD documentation
freecad - Extensible Open Source CAx program (alpha)
kicad-doc-de - Ficheiros de ajuda do Kicad (Alemão)
kicad-doc-en - Ficheiros de ajuda do Kicad (Inglês)
kicad-doc-es - Ficheiros de ajuda do Kicad (Espanhol)
kicad-doc-fr - Ficheiros de ajuda do Kicad (Francês)
kicad-doc-hu - Ficheiros de ajuda do Kicad (Húngaro)
kicad-doc-pt - Ficheiros de ajuda do Kicad (Português)
kicad-doc-ru - Ficheiros de ajuda do Kicad (Russo)
kicad-doc-zh-cn - Ficheiros de ajuda do Kicad (Chinês Simplificado)
pythoncad - Programa de Computer Aided Drafting (CAD)
xtrkcad - Programa CAD de pistas de comboios de modelismo (Model Train Track)
electric - Sistema CAD elétrico
kicad - software de esquemáticos eletrônicos e projeto de placas de circuito impresso
xserver-xorg-input-acecad - X.Org X server -- AceCad input driver


Para instalar o freeCAD, uso o comando apt-get, assim:
sudo apt-get install freecad
Se você obtiver algum erro ao executar o apt-get, veja aqui como resolver.

Como encontrar e instalar programas com o aptitude

Embora derivada do apt-get, o aptitude é uma ferramenta bem mais complexa.
Padrão no Debian, se executado solo, na linha de comando, inicia um sistema completo de gestão de pacotes de softwares.
Para usá-lo no Ubuntu, é necessário instalá-lo — leia mais sobre isto aqui.

Captura de tela do Aptitude

Clique, para ver detalhes.


Na linha de comando, a sintaxe do aptitude é, em muito, semelhante à do apt-get:
aptitude search cad
Uma escolhido o programa desejado, para instalar na linha de comando via aptitude, use-o tal como o apt-get:
apt-get install freecad
Divirta-se!

Elias PracianoCoisas do Geek