Conceitos gerais
Como explicado em mais detalhes na seção Distribuições , cada distribuição Linux vem com diferentes programas pré-instalados. Muitas incluem até mesmo um pacote Office avançado e softwares poderosos de edição de áudio, vídeo e imagem. Essas são duas diferenças importantes em comparação com o Windows: a) nem todas as distribuições vêm com os mesmos programas e b) muitas distribuições já vêm com programas bastante completos instalados, então você não precisa adquiri-los separadamente.
A maneira como você instala programas também pode variar entre as distribuições. No entanto, todos eles compartilham uma ideia comum, que os diferencia do Windows: os programas são baixados dos repositórios oficiais de sua distro.
O que são repositórios?
Um repositório é um site — mais especificamente, um servidor — onde todos os pacotes disponíveis para sua distribuição Linux são armazenados. Esse sistema tem diversas vantagens em relação ao utilizado pelo Windows, onde você compra ou baixa instaladores de programas da internet.
1) Maior segurança : como todos os pacotes estão localizados em um servidor central e uma porcentagem considerável deles são programas de código aberto (ou seja, qualquer pessoa pode ver o que fazem), é muito mais fácil controlar se eles contêm ou não "código malicioso" e, no pior dos casos, controlar uma "infestação" (bastaria remover o pacote dos repositórios).
Isso também evita que o usuário tenha que navegar por páginas não confiáveis em busca de seus programas favoritos.
2) Mais e melhores atualizações : Este sistema permite manter todo o seu sistema operacional atualizado. As atualizações não são mais gerenciadas por cada programa individualmente, economizando recursos, largura de banda, etc. Além disso, considerando que no Linux tudo é um programa (do gerenciamento de janelas aos aplicativos de desktop, incluindo o próprio kernel), este é um método apropriado para manter atualizados até mesmo os menores e mais obscuros programas que seu sistema utiliza.
3) Somente o administrador pode instalar programas : todas as distribuições vêm com essa restrição. Portanto, ao tentar instalar ou desinstalar programas, o sistema solicitará a senha de administrador. Embora isso também ocorra em versões mais recentes do Windows, muitos usuários acostumados com o Windows XP podem achar essa configuração um tanto irritante (embora, garanto, seja essencial para um nível mínimo de segurança do sistema).
Como adicionar / remover programas em minha distro?
Já vimos que isso deve ser feito principalmente por meio de repositórios. Mas como? Bem, cada distribuição tem seu próprio gerenciador de pacotes, que permite gerenciar programas. O mais comum em distribuições para "iniciantes", geralmente baseadas em Debian ou Ubuntu, é o APT , cuja interface gráfica mais popular é o Synaptic . No entanto, é importante saber que cada distribuição escolhe seu próprio gerenciador de pacotes ( RPM no Fedora e derivados; Pacman no Arch Linux e derivados ) e, claro, também escolhe sua interface gráfica preferida (se houver).
Clique aqui para ler uma publicação sobre todos os métodos de instalação do programa ou continue lendo para um breve resumo.
Usando uma interface gráfica para o gerenciador de pacotes
Como vimos, a maneira mais comum de instalar, desinstalar ou reinstalar pacotes é por meio do gerenciador de pacotes. Todas as interfaces gráficas têm um design bastante semelhante.
Como exemplo, vamos ver como usar o gerenciador de pacotes Synaptic (que vinha em versões anteriores do Ubuntu e agora foi substituído pelo Ubuntu Software Center).
Primeiramente, é sempre uma boa ideia atualizar o banco de dados de programas disponíveis. Você pode fazer isso clicando no botão Recarregar . Após a conclusão da atualização, digite o termo de pesquisa . Você provavelmente verá uma lista de pacotes. Clique nos que lhe interessarem para ver mais detalhes. Se desejar instalar um pacote, clique com o botão direito do mouse sobre ele e selecione Marcar para Instalação . Depois de selecionar todos os pacotes que deseja instalar, clique no botão Aplicar . A desinstalação de pacotes segue o mesmo processo, mas você deve selecionar Marcar para Desinstalação (desinstala o programa, mantendo seus arquivos de configuração) ou Marcar para Desinstalação Completa (remove tudo).
Usando o terminal
Uma coisa que você aprenderá com o Linux é que você deve perder o medo do terminal. Não é algo reservado para hackers. Ao contrário, quando você se acostumar com isso, terá um aliado poderoso.
Assim como na interface gráfica, você precisa de privilégios de administrador para instalar ou remover programas. No terminal, isso geralmente é feito iniciando o comando com `sudo` . No caso do `apt`, o procedimento é o seguinte:
sudo apt-get update // atualiza o banco de dados sudo apt-get install pacote // instala um pacote sudo apt-get remove pacote // desinstala um pacote sudo apt-get purge package // desinstala completamente o pacote apt-cache search pacote // procura um pacote
A sintaxe pode variar dependendo da distribuição que utiliza um gerenciador de pacotes diferente (rpm, pacman, etc.). No entanto, a ideia principal é a mesma. Para uma lista completa de comandos e seus equivalentes em diferentes gerenciadores de pacotes, recomendo a leitura da documentação do Pacman Rosetta.
Independentemente do gerenciador de pacotes que você usa, ao instalar um pacote, é muito provável que ele solicite a instalação de outros pacotes, chamados de dependências . Esses pacotes são essenciais para o funcionamento do programa que você deseja instalar. Ao desinstalar, você pode se perguntar por que o sistema não solicitou a desinstalação das dependências também. Isso depende de como o gerenciador de pacotes lida com essa situação. Alguns gerenciadores de pacotes fazem isso automaticamente, mas o APT exige que você faça manualmente, executando o seguinte comando para remover as dependências instaladas que não estão sendo usadas por nenhum aplicativo instalado no seu sistema.
sudo apt-get autoremove
Existem outras maneiras de instalar programas no Linux?
1. Repositórios Privados : A forma mais comum de instalar programas é através dos repositórios oficiais. No entanto, também é possível instalar repositórios "pessoais" ou "privados". Isso permite, entre outras coisas, que os desenvolvedores de programas ofereçam aos seus usuários as versões mais recentes de seus programas sem precisar esperar que os desenvolvedores da sua distribuição compilem os pacotes e os enviem para os repositórios oficiais.
Esse método, entretanto, tem seus riscos de segurança. Obviamente, você só deve adicionar repositórios "privados" daqueles sites ou desenvolvedores em que confia.
No Ubuntu e seus derivados, adicionar esses repositórios é muito fácil. Basta pesquisar o repositório em questão no Launchpad , abrir um terminal e digitar:
sudo add-apt-repository ppa: nome do repositório sudo apt-get update sudo apt-get install packagename
Para uma explicação completa, sugiro que você leia este artigo sobre como adicionar PPAs (Personal Package Archives) no Ubuntu.
Vale esclarecer que outras distros, não baseadas no Ubuntu, não usam PPAs, mas permitem adicionar repositórios privados por outros métodos. Por exemplo, em distros baseadas em Arch Linux, que usam pacman como gerenciador de pacotes, é possível adicionar repositórios AUR (Arch Users Repository), muito semelhantes aos PPAs.
2. Pacotes Individuais : Outra maneira de instalar um programa é baixando o pacote correto para sua distribuição. Para isso, basta saber que cada distribuição usa um formato de pacote diferente. Distribuições baseadas em Debian e Ubuntu usam pacotes DEB, distribuições baseadas em Fedora usam pacotes RPM e assim por diante.
Depois de fazer o download do pacote, basta clicar duas vezes nele. A interface gráfica do gerenciador de pacotes será aberta perguntando se você deseja instalar o programa.
Deve-se notar que esta também não é a maneira mais segura de instalar pacotes. No entanto, pode ser útil em alguns casos específicos.
3. Compilando o código-fonte : Às vezes, você encontra aplicativos que não fornecem pacotes de instalação e precisa compilá-los a partir do código-fonte. Para isso, a primeira coisa a fazer no Ubuntu é instalar um meta-pacote chamado build-essential, usando um dos métodos explicados neste artigo.
Em geral, as etapas a seguir para compilar um aplicativo são as seguintes:
1. Baixe o código-fonte.
2. Descompacte o código, geralmente empacotado com tar e compactado em gzip (*.tar.gz) ou bzip2 (*.tar.bz2).
3. Acesse a pasta criada ao descompactar o código.
4. Execute o script de configuração (ele é usado para verificar as características do sistema que afetam a compilação, configurando a compilação de acordo com esses valores e criando o arquivo makefile).
5. Execute o comando make, responsável pela compilação.
6. Execute o comando `sudo make install` , que instala o aplicativo no sistema, ou melhor ainda, instale o pacote `checkinstall` e execute `sudo checkinstall`. Este aplicativo cria um pacote .deb para que não precise ser compilado novamente, embora não inclua a lista de dependências.
A utilização do checkinstall tem ainda a vantagem de o sistema manter um registo dos programas assim instalados, facilitando também a sua desinstalação.
Aqui está um exemplo completo de execução deste procedimento:
tar xvzf sensores-applet-0.5.1.tar.gz cd sensores-applet-0.5.1 ./configure make sudo checkinstall
Outros artigos de leitura recomendada:
- Como instalar aplicativos no Linux.
- Como instalar aplicativos do PPA.
- Como instalar aplicativos do GetDeb.
Onde obter um bom software
Vamos começar esclarecendo que os aplicativos do Windows - em princípio - não funcionam no Linux. Da mesma forma que não rodam no Mac OS X, por exemplo.
Em alguns casos, são aplicativos de plataforma cruzada, ou seja, com versões disponíveis para diferentes sistemas operacionais. Nesse caso, bastaria instalar a versão para Linux e o problema resolvido.
Há também outro caso em que o problema é menor: quando se trata de aplicativos desenvolvidos em Java. Precisamente, o Java permite a execução de aplicativos independentemente do sistema operacional. Novamente, a solução é muito simples.
Na mesma linha, há cada vez mais alternativas "na nuvem" para aplicativos de desktop. Em vez de procurar pelo clone do Outlook Express para Linux, você pode usar a interface da web do Gmail, Hotmail, etc. Nesse caso, também não haveria problemas de compatibilidade do Linux.
Mas o que acontece quando você precisa executar um aplicativo que está disponível apenas para Windows? Nesse caso, existem três alternativas: manter o Windows instalado junto com o Linux (no que é chamado de " dual boot "), instalar o Windows "dentro" do Linux usando uma máquina virtual ou usar o Wine , uma espécie de "interpretador" que permite executar muitos aplicativos do Windows no Linux como se fossem nativos.
No entanto, antes de cair na tentação de executar qualquer uma das 3 alternativas descritas acima, sugiro que exclua previamente a possibilidade de que haja uma alternativa gratuita para o programa em questão que roda nativamente no Linux.
Especificamente, existem sites como LinuxAlt , Freealts ou Alternativeto onde você pode procurar alternativas gratuitas para os programas que você usava no Windows.
Também compilamos uma lista há algum tempo , embora possa não estar 100% atualizada.
Além dos links recomendados, abaixo você encontrará o "crème de la crème" do software livre, agrupado por categorias. No entanto, é importante mencionar que a lista a seguir foi criada apenas para orientação e não representa um catálogo completo das excelentes e cada vez mais numerosas ferramentas de software livre disponíveis.
Esclarecimentos anteriores antes de visualizar os programas sugeridos.
{
} = Procure por postagens relacionadas ao programa usando o mecanismo de busca de blogs.
{
} = Vá para a página oficial do programa.
{
} = Instale o programa usando os repositórios do Ubuntu instalados em sua máquina.
Você conhece um bom programa que não está em nossa lista?
Envie-nos um e-mail especificando o nome do programa e, se possível, inclua informações adicionais ou, caso contrário, diga-nos onde podemos obtê-lo.
Acessórios
Editores de texto
- mais populares
- Muito orientado para programação
- console
- Multiuso
Docas
- Cais do Cairo. {
} {
} {
}
- awn. {
} {
} {
}
- Docky. {
} {
} {
}
- barra w. {
} {
} {
}
- simpdock. {
} {
} {
}
- Gnome-do. {
} {
} {
}
- Doca Kiba. {
} {
}
Jarros
Gerenciadores de arquivos
- Golfinho. {
} {
} {
}
- EmelFM2. {
} {
} {
}
- Comandante do GNOME. {
} {
} {
}
- Conquistador. {
} {
} {
}
- Krusader. {
} {
} {
}
- Comandante da meia-noite. {
} {
} {
}
- Nautilus. {
} {
} {
}
- Gerenciador de arquivos PCMan. {
} {
} {
}
- Thunar. {
} {
} {
}
Automação de escritório
- OpenOffice. {
} {
} {
}
- LibreOffice. {
} {
}
- Star Office. {
} {
}
- KOffice. {
} {
} {
}
- Escritório do Gnomo. {
} {
} {
}
Segurança
- Os 11 melhores aplicativos de hacking e segurança.
- Rede Autoscan, para detectar intrusos em seu wi-fi. {
} {
}
- Presa, para localizar seu laptop se ele for roubado. {
} {
}
- tigre, para realizar auditorias de segurança e detectar intrusos. {
} {
} {
}
- keepassX, para armazenar todas as suas senhas. {
} {
} {
}
- clamtk, antivírus. {
} {
} {
}
programação
IDEs
- anjuta. {
} {
} {
}
- Eclipse. {
} {
} {
}
- Criador Qt. {
} {
} {
}
- Netbeans. {
} {
} {
}
- Desenvolvimento Mono. {
} {
} {
}
- Geany. {
} {
} {
}
- codelite. {
} {
} {
}
- Lázaro. {
} {
} {
}
Internet
exploradores
- Firefox. {
} {
} {
}
- Epifania. {
} {
} {
}
- Conquistador. {
} {
} {
}
- Chromium. {
} {
} {
}
- Seamonkey. {
} {
} {
}
- Opera. {
} {
}
- Lynx. {
} {
}
Correio eletrônico
- Evolução. {
} {
} {
}
- Thunderbird. {
} {
} {
}
- Correio de garras. {
} {
} {
}
- KMail. {
} {
} {
}
- Sylpheed. {
} {
} {
}
Redes sociais
- Gwibber. {
} {
} {
}
- pinho. {
} {
} {
}
- Twitter. {
} {
}
- choqok. {
} {
} {
}
- buzzbird. {
} {
} {
}
- Qwit. {
} {
} {
}
- QwitikGenericName. {
} {
} {
}
- Twitter. {
} {
} {
}
- Twitter. {
} {
}
- sim. {
} {
}
Mensagem instantânea
- Os melhores clientes de mensagens instantâneas para Linux.
- Pidgin. {
} {
} {
}
- Kopete. {
} {
} {
}
- Psi. {
} {
} {
}
- Jabim. {
} {
}
- Gajim. {
} {
} {
}
- Empatia. {
} {
} {
}
- BitlBee. {
} {
} {
}
- Gyache melhorado. {
} {
}
- emesene. {
} {
} {
}
- aMSN. {
} {
} {
}
- Mensageiro de mercúrio. {
} {
}
- KMessGenericName. {
} {
} {
}
- Minbife. {
} {
} {
}
IRC
- 5 principais clientes de IRC para Linux.
- Pidgin. {
} {
} {
}
- Conversação. {
} {
} {
}
- Xchat. {
} {
} {
}
- chatzila. {
} {
} {
}
- irssi. {
} {
} {
}
- quassel irc. {
} {
} {
}
- Smuxi. {
} {
} {
}
- KVircGenericName. {
} {
} {
}
- ERC. {
} {
} {
}
- bate papo. {
} {
} {
}
- Rolar Z. {
} {
} {
}
FTP
- FileZilla. {
} {
} {
}
- gFTP. {
} {
} {
}
- FireFTP. {
} {
}
- KFTPgrabberGenericName. {
} {
} {
}
- NCFTP. {
} {
} {
}
- Face FTP aberta gratuita. {
} {
} {
}
- LFTP. {
} {
} {
}
torrents
- 9 principais clientes Bittorrent para Linux.
- Transmissão, cliente ultrafino e poderoso (embora não seja tão "completo"). {
} {
} {
}
- Dilúvio, talvez o cliente Bittorrent mais completo para GNOME. {
} {
} {
}
- KTorrent, o equivalente a Deluge para KDE. {
} {
} {
}
- tornado, um dos clientes mais avançados. {
} {
} {
}
- QBitTorrent, cliente baseado em Qt4. {
} {
} {
}
- torrente, cliente ncurses para o terminal. {
} {
} {
}
- aria2, outro bom cliente para o terminal. {
} {
} {
}
- Vuze, cliente baseado em Java poderoso (mas lento e "pesado"). {
} {
} {
}
- Fluxo de torrent, cliente com interface web (gerencie seus torrents de seu navegador de internet) {
} {
} {
}
- Downloader de episódios de torrent, para baixar os episódios de sua série favorita automaticamente. {
} {
}
Multimedia
em áudio
- Players de áudio
- edição de áudio
- Sequênciadores
- sintetizadores
- Composição e notação musical
- conversores
- Outros
Vídeo
- Todos os players de vídeo.
- Ferramentas para gravar sua área de trabalho.
- Players de vídeo
- VLC {
} {
} {
}
- GXineGenericName {
} {
} {
}
- Totem {
} {
} {
}
- Mplayer {
} {
} {
}
- SMPlayer {
} {
} {
}
- KMPlayer {
} {
} {
}
- UMPlayer {
} {
}
- Cafeína {
} {
} {
}
- cobiçar {
} {
}
- Hélice {
} {
}
- Jogador real, reprodutor de formato realaudio. {
} {
}
- Miro, plataforma de televisão e vídeo na internet. {
} {
} {
}
- Centro de Mídia Moovida, plataforma para TV e vídeo na internet. {
} {
} {
}
- Ranger, reproduza vídeos em flash. {
} {
} {
}
- VLC {
- Edição de vídeo
- conversores
- Animação
- Criação de DVD
- Webcam
- Gravação de desktop
Imagem, design e fotografia
- Visualizadores + adm. biblioteca de fotos + edição básica
- Edição e criação avançada de imagens
- Editando imagens vetoriais
- CAD
- conversores
- Scanning
- Outros
Ciência e pesquisa
- Astronomia
- biologia
- Biofísica
- Químico
- Geologia e Geografia
- Física
- Matemática
- 10 razões para usar soft. grátis na pesquisa científica.
vários Utilities
- Administração do Sistema
- Gerenciamento de arquivos
- Gravação de imagens e virtualização
- Braseiro, para queimar / extrair imagens. {
} {
} {
}
- Mestre ISO, para manipular arquivos ISO. {
} {
} {
}
- K3B, para gravar CDs e DVDs. {
} {
} {
}
- GMountISO, para montar arquivos ISO. {
} {
} {
}
- gISOmount, para montar arquivos ISO. {
} {
} {
}
- Furius, a montagem ISO, para montar arquivos ISO, IMG, BIN, MDF e NRG. {
} {
} {
}
- Acetona ISO, para montar arquivos ISO e MDF. {
} {
} {
}
- Braseiro, para queimar / extrair imagens. {
- Outros