Instalacao de pacotes em um Servidor Linux: mudanças entre as edições
m (Evandro.cantu moveu Instalaaoo de pacotes em um Servidor Linux para Instalacao de pacotes em um Servidor Linux) |
|||
Linha 1: | Linha 1: | ||
=Instalação de pacotes no Ubuntu Server= | =Instalação de pacotes no Ubuntu Server= | ||
==apt | ==apt== | ||
'''Sistema de gerenciamento de pacotes''' que trabalha baixando pacotes de repositórios oficiais do '''Ubuntu'''. | '''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''' <ref name=MORIMOTO>MORIMOTO, C. E. Seridores Linux: Guia prático, Sul Editores, Porto Alegre, 2013.</ref>: | A seguir estão descritas as principais utilizações do '''apt-get''' <ref name=MORIMOTO>MORIMOTO, C. E. Seridores Linux: Guia prático, Sul Editores, Porto Alegre, 2013.</ref>: | ||
sudo apt | sudo apt 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. | 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 | sudo apt 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. | 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: | ;Atualização de pacote: Para atualizar um pacote rode em sequência os comandos: | ||
sudo apt | sudo apt update | ||
sudo apt | sudo apt install apache2 | ||
Para atualizar todos os pacotes do sistema de uma vez, execute: | Para atualizar todos os pacotes do sistema de uma vez, execute: | ||
sudo apt | sudo apt update | ||
sudo apt | sudo apt upgrade | ||
;Remoção de pacote: | ;Remoção de pacote: | ||
sudo apt | sudo apt remove apache2 | ||
:Este comando remove o pacote e preserva os arquivos de configuração, que podem ser aproveitados caso se queira reinstalar o pacote. | :Este comando remove o pacote e preserva os arquivos de configuração, que podem ser aproveitados caso se queira reinstalar o pacote. | ||
sudo apt | sudo apt remove --purge apache2 | ||
:Remove o pacote e os arquivos de contiguração. | :Remove o pacote e os arquivos de contiguração. | ||
;Reinstalação de um pacote: | ;Reinstalação de um pacote: | ||
sudo apt | sudo apt install --reinstall apache2 | ||
;Arquivos de configuração do apt-get: O principal arquivo de configuração do '''apt-get''' é o arquivo: | ;Arquivos de configuração do apt-get: O principal arquivo de configuração do '''apt-get''' é o arquivo: | ||
Linha 42: | Linha 42: | ||
O '''dpkg''' instala apenas o pacote indicado, não instala dependências. Para resolver isto, pode usar o comando: | O '''dpkg''' instala apenas o pacote indicado, não instala dependências. Para resolver isto, pode usar o comando: | ||
sudo apt | sudo apt -f install | ||
:este comando resolve as dependências e corrige problemas que possam ter havido na instalação. | :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: | Se não conseguir resolver os problemas, pode-se experimentar o comando: | ||
sudo apt | sudo apt -f remove | ||
:este comando remove os pacotes com problema. | :este comando remove os pacotes com problema. | ||
Edição atual tal como às 18h02min de 26 de janeiro de 2022
Instalação de pacotes no Ubuntu Server
apt
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 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 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 update sudo apt install apache2
Para atualizar todos os pacotes do sistema de uma vez, execute:
sudo apt update sudo apt upgrade
- Remoção de pacote
sudo apt 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 remove --purge apache2
- Remove o pacote e os arquivos de contiguração.
- Reinstalação de um pacote
sudo apt 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 -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 -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 18.04 (Bionic Beaver), 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)