|
![]() |
||
Lista de comandos do apt-get e comando dpkg
|
||
. Nós temos 753.931 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) | |
|
Membro Senior
Registrado em: Oct 2007
Mensagens: 285
Reputação: 10
![]() ![]() |
Olá pessoal. Como sou iniciante no linux, tive várias dúvidas com relação à utilização do terminal, especialmente com relação a saber os comandos que deveria executar. Por isso, com a finalidade de informar, e pensando nas minhas dificuldades que tive assim que comecei e que com certeza são dificuldades de muitos, estou postando uma lista pequena de comandos do apt-get e sobre os comandos "dpkg" para gerenciamento de pacotes deb.
Encontrei essas informações numa completíssima lista, correndo a internet. O autor é o Eder S.G. (Jordam), linux user #179086. É uma lista enorme de comandos no linux, e se o pessoal desejar, posso postar a lista inteira, para servir de referência, mas como não sei se seria conveniente, vou postar esta pequena parte, sobre o apt-get e sobre os comandos dpkg. Comando apt-get = atualiza/instala pacotes no sistema - Atualizar o banco de dados local do apt-get. Deve-se executar este comando frequentemente (eu executo diariamente) para que o apt-get busque sempre a lista de pacotes DEB mais recente apt-get update - Atualiza todos os pacotes que estão instalados no sistema apt-get upgrade - Atualiza apenas o pacote especificado apt-get upgrade nome_do_pacote - Checa a integridade dos pacotes do sistema, ou seja, verifica se não há dependências quebradas apt-get check - Instala um novo pacote solucionando automaticamente os pacotes dos quais o aplicativo a ser instalado depende. Caso o pacote algum-pacote já esteja instalado, o apt-get tentará atualizá-lo apt-get install pacote - Para reinstalar um pacote apt-get install --reinstall nome_do_pacote - Saber status do cache, como versões distintas, dependências apt-cache stats - Para procurar um pacote apt-cache search nome_do_pacote - Procurar pacotes apenas pelo nome apt-cache search --names-only nomedopacote - Faz uma busca pelo pacote e exibe alguns dados relacionados com o pacote apt-cache show nome-do-pacote - Exibe mais detalhes (dependências e versão) sobre um determinado pacote apt-cache showpkg nome_do_pacote EX: apt-cache showpkg kmail - Exibe apenas os pacotes que depende apt-cache showpkg nome_do_pacote EX: apt-cache depends kmail - Instala os pacotes básicos e tenta atualizar todo o sistema apt-get dist-upgrade - Remove o pacote e todas as suas dependencias criadas apt-get remove nome-do-pacote - Remove o pacote e todas as suas dependencias criadas incluindo arquivos de configuração apt-get remove --purge nome-do-pacote - Visualiza os pacotes que voce poderá atualizar apt-get -s upgrade - Verifica as dependências automaticamente apt-get -f install - Instala o kernel no sistema apt-get -f install kernel Com a observação do D.J.: Citação:
- Apenas efetua o download do pacote para o diretório '/var/cache/apt/archives' cabendo ao usuário instalá-lo posteriormente apt-get install -d nome_do_pacote - Tambem instala o kernel no sistema apt-get -f install kernel#1:2.2.18-6cl - Para reinstalar um pacote apt-get install --reinstall nome_do_pacote - Para apenas fazer o download de um pacote (A opção "-d" ou "--download-only" no apt-get faz apenas o dowload sem instalar nada) apt-get --download-only install nome_do_pacote - Qual pacote devo instalar pra ter o comando import? apt-file search bin/import imagemagick: usr/bin/import - Adiciona o suporte ao apt para instalar pacotes via CD-ROM apt-cdrom add - Para remover arquivos de pacotes baixados pelo apt-get ou aptitude (que serão armazenados no diretório /var/cache/apt/archives/) digite: apt-get clean apt-get autoclean - Para fazer o download do código-fonte de um pacote (OBS: será feito o download para o diretório atual) apt-get source nome_do_pacote note que serão copiados/baixados 3 arquivos .orig.tar.gz .dsc .diff.gz - Para descobrir o nome de um pacote (que não está instalado no sistema) que um arquivo pertence apt-file search nome_do_arquivo OBS1: Antes disso, por favor, execute o comando apt-file update para atualizar a base de dados dos arquivos que os pacotes contém. OBS2: Este comando é similar ao 'dpkg -S' mas exibirá os pacotes não instalados que contêm o arquivo. Pode ser usado também para procurar por um pacote que contém arquivos necessários que estejam faltando quando se compila alguns programas - Para exibir o conteúdo de um pacote apt-file list nome_do_pacote Comando dpkg = ferramenta completa para gerenciamento de pacotes utilizando o Sistema de Pacotes Debian (Debian Package System) - Para instalar um pacote no formato 'deb' dpkg -i nome_do_pacote.deb ou dpkg --install nome_do_pacote.deb - Para remover um pacote no formato 'deb' mantendo os arquivos de configuração relacionados ao pacote dpkg -r nome_do_pacote ou dpkg --remove nome_do_pacote - Para remover um pacote no formato 'deb' removendo também todos os arquivos de configuração relacionados ao pacote dpkg -P nome_do_pacote ou dpkg --purge nome_do_pacote - Para exibir detalhes sobre um determinado pacote dpkg -p nome_do_pacote ou dpkg --print-avail nome_do_pacote - Para exibir todos os pacotes instalados no computador dpkg -l ou dpkg --list - Para exibir todos os pacotes que contenham em seu nome a palavra 'mozilla' dpkg -l | grep mozilla ou dpkg --list | grep mozilla - Para exibir todos os pacotes que comecem com a palavra 'postgre' dpkg -l postgre* ou dpkg --list postgre* - Para exibir os arquivos que um determinado pacote possui dpkg -L nome_do_pacote ou dpkg -listfiles nome_do_pacote - Para exibir o nome do pacote que contem os arquivos todos os 'kmail_*.sh' dpkg -S kmail_*.sh ou dpkg --search kmail_*.sh - Para exibir uma descrição mais detalhada do pacote 'postgresql' dpkg -s postgresql - Para exibir o conteúdo de um pacote DEB dpkg -c nome_do_pacote.deb dpkg -S /usr/include/locale.h libc6-dev: /usr/include/locale.h - Para exibir todos os pacotes instalados no sistema dpkg --get-selections > lista_de_pacotes.txt - Para obter uma lista de pacotes instalados no sistema: dpkg --get-selections > lista_de_pacotes.txt É isso aí, pessoal, espero que tenha contribuído positivamente. Postem os comandos que não estão na lista e que vocês tiverem conhecimento. Obrigado a todos ![]()
__________________
Se você tiver 7 gatos, as pessoas dirão que você é louco. Mas se você tiver 7 tubarões, não importa o que dizem, você é fera!
Rien n'est vrai; tout est permis. Última edição por Glomer : 27-05-2008 às 20:29. |
|
|
|
|
|
|
#2 (permalink) |
|
Veterano
|
Bom muito bom!!Isso vai ajdar muita gemte como meu ajudo a instalar pacotes!
Você esta de parabéns!
__________________
____________________________________ iMac 21'5 Core 2 Duo 1 GB 1067 MHz DDR3 2GB 1067 MHz DDR3 ==3GB RAM Hard Disk interna 160GB|Hard Disk USB 500GB Western Digital 1 iPod Touch 3Gen 32GB 1 iPod Touch 1Gen 16GB futuro iPhone4 |
|
|
|
|
|
#3 (permalink) | |||||
|
Moderador
Registrado em: Nov 2007
Localização: Aracaju
Idade: 23
Mensagens: 7.867
Reputação: 722
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Só uns detalhes...
Citação:
E aqui: Citação:
Citação:
EDIT: E esse: Citação:
![]() E esses: Citação:
__________________
Mandriva|Omnislash(by Hqxriven) Linuxer 470678 Guia Linux(A-Z) MultiLiveCD/DVD(Linux)? Compilando Kernel(Linux)
Última edição por DJ. : 27-05-2008 às 15:17. |
|||||
|
|
|
|
|
#4 (permalink) |
|
Membro Senior
Registrado em: Oct 2007
Mensagens: 285
Reputação: 10
![]() ![]() |
Obrigado D.J., já fiz os reparos. Valeu Victor
__________________
Se você tiver 7 gatos, as pessoas dirão que você é louco. Mas se você tiver 7 tubarões, não importa o que dizem, você é fera!
Rien n'est vrai; tout est permis. |
|
|
|
|
|
#5 (permalink) |
|
Newbie
Registrado em: May 2008
Mensagens: 40
Reputação: 0
![]() |
Glomes, parabéns pelo tópico.
Tem me ajudado bastante. Grato pela ajuda. Abração Rodrigo Lemos |
|
|
|
|
|
#6 (permalink) |
|
Membro Senior
|
bom dia turma, no caso, tenho todos os pacotes de um determinado programa, ele está em /var/cache/apt/archives, quero instalar o programa e suas dependências de uma vez só em outra distro que não consegue acessar a net no momento, lembrando que todas as dependências ja estão no diretório, como fazer? qual parâmetro do dpkg usar, obrigado.
Deus os abençoe!
__________________
Busquemos a luz e a compartilhemos para outros pés não tropecem! |
|
|
|
|
|
#7 (permalink) |
|
GeeK
|
não existe um comando dpkg que instale dependências!! dpkg é uma forma primária de instalação, teria que instalar tudo, programa e as dependências, uma por uma usando dpkg.
Para instalar pacotes existe uma evolução do gerenciador: dpkg<apt<aptitude já tentou uma aptitude para ver se resolve? Eu nunca instalei nada assim, fiz um teste aqui bloqueando a conexão, instalou e removeu normalmente pelo apt-get ou aptitude. aptitude update aptitude install <pacote> aptitude remove <pacote> Ah! depois me diz se isso dá certo, pois nunca fiz o teste! só sei a teoria. |
|
|
|
|
|
#8 (permalink) |
|
Membro Senior
|
Falou amigo, agora estou no trampo e aqui o negócio é Windows, então a noite, quando chegar em casa lhe digo se deu certo, obrigado pela atenção.
Deus o abençoe!
__________________
Busquemos a luz e a compartilhemos para outros pés não tropecem! |
|
|
|
|
|
#9 (permalink) |
|
Moderador
Registrado em: Nov 2007
Localização: Aracaju
Idade: 23
Mensagens: 7.867
Reputação: 722
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Se os arquivos já estão em /var/cache/apt/archives e forem a versão mais atual(pelo menos na lista de pacotes que estiver atualmente sendo usada) basta usar o apt-get install programa mas se já tiver versão mais atual na lista de pacotes(atualizada com apt-get update - ou os equivalentes) você pode instalar o programa com o dpkg e usar o apt-get -f install pra instalar as dependências que falta.
__________________
Mandriva|Omnislash(by Hqxriven) Linuxer 470678 Guia Linux(A-Z) MultiLiveCD/DVD(Linux)? Compilando Kernel(Linux)
|
|
|
|
|
|
#10 (permalink) |
|
Membro Senior
Registrado em: Oct 2007
Mensagens: 285
Reputação: 10
![]() ![]() |
À pergunta do flash Ray (descuple pela resposta tardia).
Qual a sua distro? Nessas distros mais amigáveis, um clique duplo resolve e instala o pacote. Uma solução mais elegante seria logar num terminal como root, navegar até a pasta onde se encontra o pacote e mandar um dpkg -i nome_do_pacote como escrevi ali em cima, mas não resolve se você não souber as dependências. O que você pode fazer é ir em algum PC com internet e checar as dependências do que você quer instalar. Outra coisa importante é que você pode muito bem baixar os programas e suas dependências em outro PC (seja Windows ou o próprio Linux). Essas dependênias e programas virão em tar, bz2 etc. basta descompactá-las e instalá-las como dito acima. Mas ainda sim é necessário checar as dependências, e isso pode ser feito acessando o próprio repositório na hora de baixar. Até mais!
__________________
Se você tiver 7 gatos, as pessoas dirão que você é louco. Mas se você tiver 7 tubarões, não importa o que dizem, você é fera!
Rien n'est vrai; tout est permis. |
|
|
|
![]() |
| Opções do Tópico | |
|
|