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
Qual comando posso utilizar para fazer o upgrade das aplicações gerenciadas pelo gerenciador de pacotes Debian me preocupando com possíveis problemas de compatibilidades?
apt-get dist-upgrade
Qual comando utilizo para instalar um pacote Debian e suas dependências ?
apt-get install pacote
Quais comandos podem ser utilizados para desinstalar um pacote Debian ? Qual a diferença entre eles ?
apt-get remove pacote -> Mantem as informações na base de dados do gerenciador de pacotes
apt-get autoremove pacote -> Para remover as dependências de pacotes não mais utilizados.
apt-get purge pacote -> Elimina as informações na base de dados do gerenciador de pacotes
Qual comando posso utilizar para verificar a base de dados do gerenciador de pacotes ?
apt-get check
Qual comando posso utilizar para fazer uma limpeza da base de dados do gerenciador de pacotes Debian ?
apt-get clean
Qual comando posso utilizar para fazer o download do pacote Debian mas sem instala-lo ? Onde o arquivo ficará armazenado ?
apt-get -d install pacote
ou
apt-get –download-only install pacote
/var/cache/apt/arquives
Qual comando posso utilizar para configurar um pacote que necessita de interação ?
dpkg-reconfigure pacote
Qual comando posso utilizar para abrir uma interface de menu do APT-GET ?
dselect
Qual comando posso utilizar para converter um pacote RedHat em Debian ?
alien pacote.rpm
Qual comando posso utilizar para instalar um pacote RedHat em Debian ?
alien -i pacote.rpm
Qual comando posso utilizar para converter um pacote Debian em RedHat ?
alien -r pacote.deb (–to-rpm)
Qual a função do comando apt ?
Juntar comandos do apt-get e apt-cache em um lugar só.
Qual comando posso utilizar para pesquisar pacotes Debian para instalar ?
apt search string
Quais as opções mais utilizadas do comando apt ?
list -> Lista os pacotes que estão instalados.
search -> Faz uma pesquisa por potenciais pacotes serem instalados.
show -> Mostra os detalhes do pacote mesmo não estando instalado.