102.4 - Gerenciamento de Pacotes Debian Flashcards
Quais são os padrões de gerenciamento de pacotes no Linux ?
- Padrão Debian
- Padrão RedHat (RPM)
Qual a extensão dos arquivos para os gerenciadores de pacote Debian e RedHat ?
- Debian -> .deb
- RedHat -> .rpm
Qual o comando que faz o gerenciamento de pacotes para Debian e RedHat ?
Debian -> dpkg
RedHat -> rpm
Qual o comando que faz o gerenciamento de repositórios para Debian e RedHat ?
Debian -> apt-get
RedHat -> yum
Qual o padrão de nome de arquivo de um pacote em Debian ?
name_version.revision-debiancodename_architecture.deb
Qual o padrão de nome de arquivo de um pacote em RedHat ?
name-version-relaese.architecture.rpm
Preciso instalar um pacote que tem várias dependências. O que eu devo utilizar ? dpkg/rpm ou apt-get/yum ?
Para instalar um pacote e suas dependências é necessário utilizar o apt-get/yum.
Qual o problema de se utilizar os dois gerenciadores de pacotes (dpkg/rpm) ao mesmo tempo?
Os gerenciadores de pacotes utilizam uma base com os dados dos pacotes que foram instalados, misturar dois gerenciadores de pacotes pode trazer problemas de controle do que foi instalado.
O que é um pacote ?
É um conjunto de arquivos relacionados a uma aplicação, executáveis, cfgs, bibliotecas, manuais, checksum e informações sobre as dependências.
Qual comando posso usar para listar os pacotes Debian instalados ?
dpkg - l pacote (–list)
Qual comando posso usar para listar as informações de uma arquivo .deb ?
dpkg -I pacote.deb
*I de Igreja
Qual comando posso usar para listar os arquivos contidos em um arquivo .deb?
dpkg –contents pacote.deb
Qual comando posso usar para listar os arquivos de uma pacote Debian instalado?
dpkg -L pacote
Qual comando posso usar para instalar um pacote Debian através de um arquivo .deb ?
dpkg -i pacote.deb
Qual comando posso usar para mostrar o status de um pacote ?
dpkg -s pacote
Qual comando posso usar para a partir de um arquivo saber qual o pacote Debian associado a ele ?
dpkg -S /usr/share/ksh
Qual comando posso usar para desinstalar um pacote Debian ?
dpkg -r pacote
Rodei com sucesso o comando dpkg -r ksh. Depois rodei o comando dpkg -l ksh que teve o seguinte retorno:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-========================-============-====================================
rc ksh 93u+20120801-3.4+deb10u1 amd64 Real, AT&T version of the Korn shell
Porque aconteceu isso e como resolver ?
Apesar do pacote ter sido removido ele continua presente na base de dados de pacotes. Para eliminar seus dados da base é necessário rodar com a opção purge (P).
dpkg -P ksh
Qual as principais funções do apt-get ?
- Utiliza repositórios para verificar instalações e upgrades.
- Faz o download dos pacotes
- Verifica se o pacote tem dependências e faz o download das mesmas.
- Faz a instalação do pacote e suas dependências.
Como verifico a lista de dependências de uma pacote Debian ?
apt-cache depends pacote
Gostaria de instalar um pacote Debian novo e suas dependências, mas antes gostaria de listar suas informações. Como faço isso?
apt-cache show pacote
Qual o arquivo que contém a lista de todos os repositórios do Debian?
/etc/apt/source.list
Qual comando faz a atualização da base de dados do gerenciador de pacotes Debian através do arquivo source.list ?
apt-get update
Qual comando posso utilizar para fazer o upgrade das aplicações gerenciadas pelo gerenciador de pacotes Debian sem se preocupar com compatibilidades?
apt-get upgrade