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 instaladasInstalação avançada de pacotesVerificaçã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 pacotesPara 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órioLembrando que é necessário saber exatamente o nome do programa, para isso execute o passo 1
$apt-cache policy nomedoprograma
6 - Prender ou Desprender pacotes ao sistemaAlgumas 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!
Grande abraço a todos do Ubuntu forum!!!
Atenciosamente
Hqxriven