Escolar Documentos
Profissional Documentos
Cultura Documentos
Particionamento: Dividir um disco em partes, cada uma destas partes é uma partição.
Disco: sda
Vantagens:
Se uma das partições lotar não irá afetar a outra. Exemplo se arquivos de logs
que ficam no /var lotarem i espaço não irá afetar no / onde fica a aplicação.
Pode definir níveis de segurança diferentes, exemplo uma partição ser apenas
de leitura.
> Backup facilitado, backups são mais facilmente realizados por partições.
Sistemas de particionamento:
Particionamento MBR
Tipos de partição:
> Primária
Swap = área no disco utilizado como RAM, quando a memória RAM está em
alto uso (Informações em /proc/swap).
Partições Comuns:
/etc - depois de montar o (/) ele irá acessar o /etc que possui os dados
que ele utiliza pra montar as outras particoes
/dev
/proc
/sys
LVM – método para gerenciar o espaço em discos de maneira mais lógica.
Vantagem:
Grub Legacy
/boot/grub/menu.lst
Referência ao disco:
hda1 = hd0,0
hda3= hd0,4
hdb3 = hd1,2
Comandos:
Principais parâmetros:
Parâmetros gerais:
title “Ubuntu”
root(hd0,0)
kernel /boot/vmlinuz-4-8-generic
mem=4096M
initrd /boot/initrd-4-8
Grub 2 - Novo grub, estrutura nova, padrão diferente.
/boot/grub/grub.cfg – Gerado a partir do que for definido nos dois arquivos abaixo
Referência ao disco:
hda3= hd0,3
hdb3 = hd1,3
Comandos:
grub-install <partição>
Principais parâmetros:
Parâmetros gerais:
GRUB_DEFAULT=0
GRUB_TIMEOUT=15
menuentry “Ubuntu”{
set root=(hd0,1)
linux /boot/vmlinuz-4-8-generic
mem=4096M
initrd /boot/initrd-4-8
}
Biblioteca compartilhada – código que está fora da aplicação, disponível através de uma
biblioteca. Será incorporado a aplicação.
/etc/ld.so.cache (local onde estão mapeadas todas as bibliotecas que podem ser utilizadas)
***Para incluir uma nova biblioteca, basta alterar o arquivo ld.so.conf adicionando o caminho
da nova biblioteca e depois rodar um ldconfig.
* Cada sistema deve usar um sistema de gerenciamento único, para não haver inconsistências.
* O gerenciador cria uma base interna conforme é incluído e removido pacotes, relacionando
todos os pacotes, seus arquivos e dependências.
Comandos:
/etc/apt/sources.list.d/
Comandos:
apt-get upgrade (Faz download e instala as versões mais atualizadas de todos seus
pacotes instalados)
apt-get dist-upgrade (Mais inteligente, verifica se a versão mais nova pode gerar
conflito)
Demais comandos:
alien (utilizado para converter pacotes de um formato para outro, ex .deb para .rpm)
alien -r <pacote.deb>
apt list <nome_pacote> (Exibe pacotes disponíveis p/ baixar com este nome)
apt search <nome_pacote> (Busca os pacotes pela descrição, útil quando não sabe o
nome do pacote)
Modo de consulta
Modo de instalação
rpm -ivh --force <pacote.rpm> (Caso já exista algum arquivo ele sobreescreve)
Modo de remoção
rpm -evh --nodeps <nome_pacote> (Remove mesmo se outro pacote for dependente
dele)
Verificação:
Utilizando YUM
Comandos:
yum upgrade (Além de atualizar ele exclui pacotes que não estão em uso)
Utilizando DNF
Utilizando zypper
É utilizado nas distribuições Open Suse e suse. Também trabalha com os pacotes rpm.
Comandos:
Container – Existe um gerenciador de containers, mais utilizado o Docker. Cria containers com
aplicações especificas e suas bibliotecas. O gerenciador utiliza os recursos do kernel e infra do
host.
Utiliza uma réplica do hardware virtualizado. O S.O. não sabe que é uma VM.
Paravirtualização (PV)
Imagens (Containers)
D-BUS Machine ID