FórumGdH

Página Inicial do Guia do Hardware

Registrar FAQ Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Voltar   FórumGdH > GNU-Linux, FreeBSD e Software Livre > Interfaces, aplicativos, multimídia e wine
Bem-vindo ao FórumGdH
Não se esqueça de se registrar, é grátis . 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.

Resposta
 
Opções do Tópico
Antigo 26-05-2008, 12:11   #1 (permalink)
Glomer
Membro Senior
 
Avatar de Glomer
 
Registrado em: Oct 2007
Mensagens: 285
Reputação: 10 Glomer possui ótimo potencialGlomer possui ótimo potencial
Padrão Lista de comandos do apt-get e comando dpkg

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:
E esses:
Citação:
- Instala o kernel no sistema
apt-get -f install kernel


- Tambem instala o kernel no sistema

apt-get -f install kernel#1:2.2.18-6cl

Não instalam o kernel, precisa especificar o nome do kernel, que dependendo da distro os nomes são linux-image-"versão sem aspas", kernel-image-"versão sem aspas"(as vezes usado) e os headers do kernel, linux-headers-"versão sem aspas".

- 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.
Glomer está offline   Responder com Quote
Antigo 26-05-2008, 18:54   #2 (permalink)
Victor marcondes
Veterano
 
Avatar de Victor marcondes
 
Registrado em: Feb 2008
Idade: 17
Mensagens: 1.139
Reputação: 28 Victor marcondes tem muito do que se orgulharVictor marcondes tem muito do que se orgulharVictor marcondes tem muito do que se orgulharVictor marcondes tem muito do que se orgulharVictor marcondes tem muito do que se orgulharVictor marcondes tem muito do que se orgulharVictor marcondes tem muito do que se orgulharVictor marcondes tem muito do que se orgulharVictor marcondes tem muito do que se orgulharVictor marcondes tem muito do que se orgulhar
Enviar mensagem via MSN para Victor marcondes
Padrão

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
Victor marcondes está offline   Responder com Quote
Antigo 27-05-2008, 14:14   #3 (permalink)
DJ.
Moderador
 
Avatar de DJ.
 
Registrado em: Nov 2007
Localização: Aracaju
Idade: 23
Mensagens: 7.867
Reputação: 722 DJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputação
Padrão

Só uns detalhes...
Citação:
- Visualiza os pacotes que voce poderá atualizar
apt-get -S upgrade

Esse "s" ai é minusculo, e esse processo simula, no caso simula o upgrade(atualização do sistema).

E aqui:
Citação:
- Para exibir todos os pacotes instalados no sistema
dpkg --get-selections >> lista_de_pacotes.txt
Não teria esse ">> lista_de_pacotes.txt" já que é pra exibir, esse comando é usado no:
Citação:
- Para obter uma lista de pacotes instalados no sistema:
dpkg --get-selections > lista_de_pacotes.txt
Sendo salvo a lista(gerada pelo :dpkg --get-selections) no arquivo "lista_de_pacotes.txt" estando na pasta que se encontrava quando foi rodado o comando.

EDIT:

E esse:
Citação:
- Atualiza apenas o pacote especificado
apt-get upgrade nome_do_pacote
O upgrade atualiza todo o sistema e não um pacote especifico

E esses:
Citação:
- Instala o kernel no sistema
apt-get -f install kernel


- Tambem instala o kernel no sistema

apt-get -f install kernel#1:2.2.18-6cl
Não instalam o kernel, precisa especificar o nome do kernel, que dependendo da distro os nomes são linux-image-"versão sem aspas", kernel-image-"versão sem aspas"(as vezes usado) e os headers do kernel, linux-headers-"versão sem aspas".
__________________
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.
DJ. está offline   Responder com Quote
Antigo 27-05-2008, 20:31   #4 (permalink)
Glomer
Membro Senior
 
Avatar de Glomer
 
Registrado em: Oct 2007
Mensagens: 285
Reputação: 10 Glomer possui ótimo potencialGlomer possui ótimo potencial
Padrão

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.
Glomer está offline   Responder com Quote
Antigo 02-06-2008, 18:03   #5 (permalink)
RodrigoLemos
Newbie
 
Registrado em: May 2008
Mensagens: 40
Reputação: 0 RodrigoLemos está indo no caminho certo
Padrão

Glomes, parabéns pelo tópico.
Tem me ajudado bastante.
Grato pela ajuda.

Abração
Rodrigo Lemos
RodrigoLemos está offline   Responder com Quote
Antigo 09-07-2008, 10:03   #6 (permalink)
flash-ray
Membro Senior
 
Avatar de flash-ray
 
Registrado em: Nov 2006
Localização: Serra - Espirito Santo - Brasil
Idade: 43
Mensagens: 436
Reputação: 14 flash-ray é um modelo a seguirflash-ray é um modelo a seguirflash-ray é um modelo a seguir
Enviar mensagem via MSN para flash-ray
Padrão

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!
flash-ray está offline   Responder com Quote
Antigo 09-07-2008, 12:50   #7 (permalink)
rubensk8
GeeK
 
Avatar de rubensk8
 
Registrado em: Sep 2006
Localização: Maceió/AL
Mensagens: 2.177
Reputação: 200 rubensk8 tem uma fabulosa reputaçãorubensk8 tem uma fabulosa reputaçãorubensk8 tem uma fabulosa reputaçãorubensk8 tem uma fabulosa reputaçãorubensk8 tem uma fabulosa reputaçãorubensk8 tem uma fabulosa reputaçãorubensk8 tem uma fabulosa reputaçãorubensk8 tem uma fabulosa reputaçãorubensk8 tem uma fabulosa reputaçãorubensk8 tem uma fabulosa reputaçãorubensk8 tem uma fabulosa reputação
Enviar mensagem via MSN para rubensk8
Padrão

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.
rubensk8 está offline   Responder com Quote
Antigo 09-07-2008, 14:13   #8 (permalink)
flash-ray
Membro Senior
 
Avatar de flash-ray
 
Registrado em: Nov 2006
Localização: Serra - Espirito Santo - Brasil
Idade: 43
Mensagens: 436
Reputação: 14 flash-ray é um modelo a seguirflash-ray é um modelo a seguirflash-ray é um modelo a seguir
Enviar mensagem via MSN para flash-ray
Padrão

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!
flash-ray está offline   Responder com Quote
Antigo 10-07-2008, 13:40   #9 (permalink)
DJ.
Moderador
 
Avatar de DJ.
 
Registrado em: Nov 2007
Localização: Aracaju
Idade: 23
Mensagens: 7.867
Reputação: 722 DJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputaçãoDJ. tem uma fabulosa reputação
Padrão

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)
DJ. está offline   Responder com Quote
Antigo 24-07-2008, 17:57   #10 (permalink)
Glomer
Membro Senior
 
Avatar de Glomer
 
Registrado em: Oct 2007
Mensagens: 285
Reputação: 10 Glomer possui ótimo potencialGlomer possui ótimo potencial
Padrão

À 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.
Glomer está offline   Responder com Quote
Resposta


Opções do Tópico

Regras de Mensagens
Você não pode criar tópicos
Você não pode postar respostas
Você não pode anexar arquivos
Você não pode editar suas mensagens

Código vB está Ligado
Smiles estão Ligado
Código [IMG] está Ligado
Código HTML está Desligado
Ir para...


Horários baseados na GMT -3. Agora são 0:04.