Tutorial: Macetes do Apt - Utilizando de forma prática as suas funções
O objetivo desse artigo é para você usuário poder utilizar de forma mais prática o apt. Não vou entrar muito nos detalhes, vou citar apenas o comando e a descrição, gosto de ir direto ao assunto. Esse artigo foi feito com a colaboração de Henrique e Mike a quem eu gostaria de agradecer.
1 - Como saber se um pacote existe no repositório
$apt-cache search nomedopacote
2 - Fazer apenas o download do pacote sem instalar
#apt-get install nomedopacote -d
3 - Ter um controle maior dos pacotes e suas dependências instaladas
Instalação avançada de pacotes
Verificação da lista de arquivos no repositório, é um comando básico...
#apt-get update
Dessa forma o apt irá simular a instalação do pacote e irá gravar no arquivo nomedopacote.install todos os pacotes que foram instalados juntos#echo $(sudo apt-get install nomedopacote -s) > ~/nomedopacote.install
Apenas o download do pacote, ótimo para usuários de internet discada e para o dist-upgrade#apt-get install nomedopacote -d
Instalação do pacote#apt-get install nomedopacote
Desinstalação avançada de pacotes
Para verificar quais pacotes foram instalados junto com o principal
$ cat ~/nomedopacote.install
Desinstalar o pacote principal$ sudo apt-get remove --purge nomedopacote
LEMBRE-SE DE OBSERVAR ATENTAMENTE as perguntas do apt para não remover pacotes que dependem de outros e quebrar o seu sistema. Na dúvida delete programa por programa.$sudo apt-get remove --purge nome(s)do(s)pacote(s)instaladosjuntos
Para atualizar os base de dados#updatedb
Esse comando deve ser usado com o objetivo de localizar os resquícios deixados pelos pacotes no sistema. Lembre-se somente para não apagar arquivos da lista do dpkg para ele não ficar avisando depois.#locate nomedopacote
Remoção dos resquícios que sobraram no sistema. TENHA CUIDADO na hora de deletar.#rm -f localizaçãodosresquícios
4 - Download de pacotes Debian no Windows???
Uma queixa de alguns usuários linux que trabalham em ambientes windows é sobre a possibilidade de baixar os pacotes através do windows e instalá-los linux.
Não adianta somente baixar um pacote, é necessário também se preocupar com as suas dependências. No synaptic é possivel fazer isso, mas e no apt???
Como tive problemas no synaptic e utilizava esse recurso, descobri como fazer no apt da seguinte forma.
Esse comando SOMENTE cria a lista dos arquivos (não instala)
#apt-get --print-uris --yes install nomedoprograma | grep ^\'http: | awk '{print "wget -c " $1 " -O /var/cache/apt/archives/" $2}' >nomedoprograma.txt
Depois abra o arquivo “nomedoprograma” e veja quais arquivos .deb deverão ser instalados. Depois copie os arquivos baixados para a pasta /var/cache/apt/archives/ e instale o programa.5 – Descobrir programas instalados na sua máquina e saber se já possuem novos no repositório
Lembrando que é necessário saber exatamente o nome do programa, para isso execute o passo 1
$apt-cache policy nomedoprograma
Grande abraço a todos do Gdh!6 - Prender ou Desprender pacotes ao sistema
Algumas vezes é necessário que certos pacotes não sejam atualizados. O driver do meu modem sempre que é atualizado não funciona então deixei o driver "preso" ao sistema.
Prender
echo "nome do pacote hold"|dpkg --set-selections
Desprender
echo "nome do pacote install"|dpkg --set-selecions
Espero que ajude!
Atenciosamente
Hqxriven