Manual do Hacker Especial - Volume 2 (2019-07)

(Antfer) #1

46 | Manual do Hacker Especial


Mais importante, cada pacote é um repo e é ligado com
o repositório da chave GPG (criptografado), que é checado
quando se está instalando pacotes. Isso significa que você
pode confiar no software instalado dali para o que ele vai ser
o que declara, e algum trojan infectado se sofrer um
updload malicioso.
Um repositório também torna as dependências simples
Administração de pacotes
de usar. Uma dependência é um programa que estabelece
para você instalar o que é necessário para rodar, como uma
biblioteca. Ao invés de construir tudo em um pacote e
terminar com múltiplas cópias do mesmo acervo de arquivos
no seu computador (que é o que o Windows faz), um pacote
simples lista suas dependências para um administrador de
pacotes, que pode checar se eles já estão instalados, e
removê-los da repo em caso negativo.
Em adição aos repositórios padrão são providos pela
distro, há muitos de terceiros que podem ser
adicionados no seu administrador de pacotes. Esses não
são garantidos para testes com os das repos oficiais,
mas muitos deles são muito bons, e se você tentar um
repos recomendando popularmente para sua distro, você
provavelmente não vai errar.
Ubuntu introduziu também o conceito de PPA, ou
Personal Package Archive, que são pequenos

Terminal:


Apt-get


Novo no Linux? Então permita que a gente o guie nos seus primeiros passos
com o apt-get, a ferramenta de linha de comando poderosa

U


ma das grandes mudanças que confunde a
usuários do Windows que mudaram para Linux é a
forma como programas são instalados. Ao invés de
baixar um executável de algum site ou de outro meio,
executá-lo e esperar que ele não apague sua biblioteca de
arquivos (DLLs) ou instale adwares ou malware dúbios, as
distribuições Linux contêm os repositórios de softwares,
que são empacotados pela distro e testados por
compatibilidade como o resto do sistema.
Neste tutorial, olhamos como isso é feito por distros que
usam o Advanced Packaging Tool (apt), o software de
gerenciamento do sistema, desenvolvido pela Debian e usado
por distros Ubuntu e, até, pelo Raspbian do Raspberry Pi.

Repositórios
Um repositório é uma coleção de pacotes de software para
uma distribuição. Cada lançamento grande de uma distro vai
ter seus próprios repositórios, e os pacotes vão estar
montados e testados para aquele lançamento. Mas um
repositório é mais do que uma coleção de arquivos. Cada repo
(como eles são chamados) é indexado, tornando fácil
encontrar o que você deseja. É rápido também checar
updates se o seu pacote de gerenciamento não tiver qualquer
necessidade de visitar websites para procurar atualizações, ou
precisar de um software “phone home” para checar.

(^1) Instalação
Usar o apt-get installa vai checar as
dependências dos pacotes que você deseja
e instalar tudo o que for necessário.
Adicionar --dry-run para apt-get install
permite que você veja o que pode ser feito,
sem realmente salvar algo no disco rígido.
Se estiver satisfeito rode o comando
novamente sem --dry-run.
(^3) Update
Rode o apt-get update para atualizar a lista
de pacotes, seguido por apt-get upgrade
para melhorar o software instalado para as
últimas versões. No nosso caso, é necessário.
Então o apt vai mostrar o que é preciso ser
atualizado e o quanto precisa ser baixado
antes de perguntar como proceder.
(^2) Busca
Use o apt-cache search para encontrar o
que está disponível. A opção --names-only
pode oferecer uma configuração mais
administrável de resultados se você souber
o nome do programa. Por outro lado, ele
deixa o apt- cache search buscar através
das descrições, também, e ver os resultados
em less. Você não precisa usar sudo,
porque search não grava em seu drive.
Administração de pacotes
Software | Sys Admin
Grupo Unico PDF Passe@diante

Free download pdf