Instalacao de pacotes em um Servidor Linux
Instalação de pacotes no Ubuntu Server
apt-get
Sistema de gerenciamento de pacotes que trabalha baixando pacotes de repositórios oficiais do Ubuntu.
A seguir estão descritas as principais utilizações do apt-get [1]:
sudo apt-get update
Atualiza a lista de pacotes disponíveis em cada servidor. Deve ser executado regularmente, particularmente antes de fazer cada nova instalação de pacotes.
sudo apt-get install apache2
Exemplo de comando para instalação de pacote, no caso o servidor Web apache. O apt-get instala automaticamente todas as dependências do pacote, pedindo confirmação.
- Atualização de pacote
- Para atualizar um pacote rode em sequência os comandos:
sudo apt-get update sudo apt-get install apache2
Para atualizar todos os pacotes do sistema de uma vez, execute:
sudo apt-get update sudo apt-get upgrade
- Remoção de pacote
sudo apt-get remove apache2
- Este comando remove o pacote e preserva os arquivos de configuração, que podem ser aproveitados caso se queira reinstalar o pacote.
sudo apt-get remove --purge apache2
- Remove o pacote e os arquivos de contiguração.
- Reinstalação de um pacote
sudo apt-get install --reinstall apache2
- Arquivos de configuração do apt-get
- O principal arquivo de configuração do apt-get é o arquivo:
/etc/apt/sources.list
- Este arquivo apresenta a lista dos mirrors onde ficam hospedados os repositórios de pacotes do Ubuntu.
dpkg
O dpkg complementa o apt-get, permitindo instalar pacotes .deb baixados manualmente [1].
- Instalação de pacote .deb
sudo dpkg -i pacote.deb
- ou, para instalar vários pacotes dentro de um diretório:
sudo dpkg -i *.deb
O dpkg instala apenas o pacote indicado, não instala dependências. Para resolver isto, pode usar o comando:
sudo apt-get -f install
- este comando resolve as dependências e corrige problemas que possam ter havido na instalação.
Se não conseguir resolver os problemas, pode-se experimentar o comando:
sudo apt-get -f remove
- este comando remove os pacotes com problema.
Gerenciador de downloads
- Comando wget
- Permite gerenciar downloads via linha de comando, muito útil quando se precisa instalar um pacote no servidor via SSH.
Exemplo: Baixar VirtualBox para o Ubuntu 16.04, 64 bits, via terminal
wget -c http://download.virtualbox.org/virtualbox/5.2.10/virtualbox-5.2_5.2.10-122088~Ubuntu~bionic_amd64.deb
- O parâmetro -c faz com que ele continue o download caso seja interrompido.
Referências
--Evandro.cantu (discussão) 11h10min de 26 de julho de 2017 (BRT)