Como utilizar o APT para instalar pacotes no Ubuntu Linux ou no Debian Linux. Veremos para são resolvidas as dependências de pacotes .deb
Agora você já pode instalar, utilizando sudo apt-get install nome_do_pacote qualquer software disponível de autoria do Google no seu Ubuntu Linux, pois na aula anterior, APT no Ubuntu Linux – Como adicionar repositório de terceiros, aprendemos como adicionar repositório de terceiros ao nosso APT.
Com um exemplo simples, podemos instalar softwares com o picasa.
$ sudo apt-get install picasa
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
picasa
0 upgraded, 1 newly installed, 0 to remove and 115 not upgraded.
Need to get 21.7MB of archives.
After unpacking 82.3MB of additional disk space will be used.
Get:1 http://dl.google.com stable/non-free picasa 2.2.2820-5 [21.7MB]
Fetched 21.7MB in 1m3s (340kB/s)
Selecting previously deselected package picasa.
(Reading database ... 88015 files and directories currently installed.)
Unpacking picasa (from .../picasa_2.2.2820-5_i386.deb) ...
Setting up picasa (2.2.2820-5) ...
Ficou muito simples instalar novos pacotes no seu Ubuntu Linux, vamos fazer mais alguns testes como por exemplo.
Instalar a linguagem de programação php, famosa e conhecida por desenvolvedores web.
~$ sudo apt-get install php5
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Os pacotes extra a seguir serão instalados:
apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5
php5-common
Pacotes sugeridos:
apache2-doc apache2-suexec apache2-suexec-custom php-pear php5-timezonedb
Os NOVOS pacotes a seguir serão instalados:
apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 php5
php5-common
0 pacotes atualizados, 6 pacotes novos instalados, 0 a serem removidos e 18 não atualizados.
É preciso baixar 4005kB de arquivos.
Depois desta operação, 10,9MB adicionais de espaço em disco serão usados.
Você quer continuar [S/n]?
Veja que nesse exemplo, pedimos para instalar a linguagem de programação php5 em nosso sistema Linux, e o APT nos informou que ele também ira instalar os pacotes, apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 php5-common, pois são pacotes necessários para que o php5 funcione em nosso sistema Ubuntu Linux.
Mas como o APT sabe disto ?
Na Aula APT Gerenciando pacotes (softwares) no Ubuntu, onde falamos sobre o gerenciamento de pacotes com APT, podemos lembrar que um pacote .deb, guarda suas dependências, ou seja, os pacotes que ele depende para funcionar em um sistema Ubuntu Linux, ou Debian Linux.
sudo apt-cache depends php5
php5
|Depende: libapache2-mod-php5
|Depende: libapache2-mod-php5filter
Depende: php5-cgi
Depende: php5-common
O Comando acima lista as dependências do pacotes do php5.
Se você executar
sudo apt-cache depends libapache2-mod-php5
sudo apt-cache depends libapache2-mod-php5filter
sudo apt-cache depends php5-cgi
sudo apt-cache depends php5-common
Vai conseguir ver as dependências de todos os outros pacotes. O melhor de tudo isso, é que você não precisa se preocupar com nada, pois o APT vai resolver todas estas dependências e instalar o pacote pronto para usar. Claro que existem exceções, onde o APT não consegue resolver problemas de dependências, mas isso geralmente ocorre quando você acaba utilizando pacotes de versão diferentes do Ubuntu, coisa que eu não recomendo.
Nota: Caso você não tenha entendido o porque da opção sudo no inicio de cada comando, pode dar uma olhada na aula Comparando Ubuntu Linux com outras distribuições Linux, para entender a diferença entre o Ubuntu Linux e outras distribuições.
Pois bem, completando esta aula, já podemos garantir que sabemos instalar pacotes no Ubuntu Linux e no Debian Linux via o utilitário APT, próxima parte desta aula vamos aprender a remover pacote via APT.
Não esqueça de ver o conteúdo completo deste curso de linux, qualquer duvida pode entrar em contato, e me seguir no twitter em @pedrodelfino
|



1 Trackback to “Curso Linux Ubuntu Online – Como instalar pacotes (softwares) no Ubuntu via APT”