2. Sistema de gestão de pacotes (PMS)
Um sistema de gestão de pacotes (Package Management
System) consiste de uma colecção de ferramentas que
visam a automação do processo de instalação,
actualização, configuração e remoção de pacotes de
software em um computador.
Linux e outros sistemas tipo Unix geralmente fazem gestão
de milhares de pacotes.
Os gestores de pacotes do debian e seus derivados
(Ubuntu, Xubuntu, etc.) são apt-get (linha de comando),
aptitude (linha de comando melhorado) e synaptic
(ambiente gráfico)
3. Sistema de gestão de pacotes
Pacotes são
distribuições de software
e metadados, como por
exemplo, o nome
completo, descrição de
uso, utilização, versão,
fabricante, website,
soma de verificação, a
lista de dependências
necessária para o
software funcionar Processo de instalação de um pacote pelo Gestor de pacotes.
correctamente
4. PMS vs Instalador
Sistema de gestão de Pacotes Instalador
Normalmente parte do sistema Cada produto vem com seu próprio
operacional. instalador.
Usa uma base de dados única para Realiza sua própria instalação, por
instalação. vezes, efectua registo
de informações sobre a instalação
no registry.
Pode verificar e fazer gestão de Só funciona com o seu produto
todos os pacotes no sistema. empacotado.
Único fornecedor de gestor de Instalador ou Setup de múltiplos
pacotes. fornecedores.
Formato de pacote único Vários formatos para instalação
(Derivados de debian = .deb; (.exe, .msi, .jar, ...)
Red Hat = .rpm).
5. LAMP
LAMP é um acrónimo para a combinação:
Linux
Apache
MySQL
PHP, Perl ou Python
Nos últimos dias a letra P começou a fazer
referência a PERL ou Python como linguagens
de programação alternativas ao PHP.
6. Instalação de LAMP
Instalação online (com acesso a internet):
sudo apt-get install apache2 php5-mysql
libapache2-mod-php5 mysql-server php5 mysql-
server mysql-client
Instalação offline (sem acesso a internet):
Para efectuar a instalação offline do conjunto LAMP,
precisa baixar todos os pacotes necessários para tal
efeito, podendo instalar posteriormente alguns pacotes
complementares.
Ir ao directório com os pacotes de instalação
(.deb) e digitar: sudo dpkg -i *.deb
7. Instalação de LAMP
Após o termino do processo de instalação
terminar digite:
sudo /etc/init.d/apache2 status
sudo /etc/init.d/mysql status
Para iniciar|parar|reiniciar|estado o serviço
apache use:
sudo /etc/init.d/apache2 start|stop|restart|
status
Consulte o “man” para mais opções
8. Exercícios
Indique as diferenças entre os
componentes/repositórios do Ubuntu main,
universe, multiverse, restricted
Crie uma shellscript que ao ser executada
efectua backup de todas bases de dados do
mysql para /tmp/mysql-bkp.sql. (dica: use
mysqldump)
Explique as funcionalidades da ferramenta rsync
bem como as vantagens do seu uso
Crie uma shellscript que após a execução do
backup das bases de dados, envia o ficheiro de
backup /tmp/mysql-bkp.sql para seu email