apt-get, dpkg e outros coamndos de linha pararam de funcionar [RESOLVIDO]

1. apt-get, dpkg e outros coamndos de linha pararam de funcionar [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 08/03/2013 - 00:30h

Boa noite a todos!!!

Como de costume, em minhas tentativas d acertar, frequentemente acabo errrando!

Desta vez, tentado instalar o nvidia pelo apt-get, acho que mudei alguma coisa e não consigo voltar.

Bem, ao tentar desligar o PC pelo halt, falhou, com o shutdown, falhou. O apt-get, ao tentar usá-lo, retorna o seguinte:

leo@leo:~$ sudo apt-get upgrade
[sudo] password for leo:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Os pacotes a seguir serão atualizados:
openssh-client openssh-server
2 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
É preciso baixar 0 B/1180 kB de arquivos.
Depois desta operação, 0 B adicionais de espaço em disco serão usados.
Você quer continuar [S/n]? S
Lendo logs de mudanças... Feito
Pré-configurando pacotes ...
dpkg: aviso: 'ldconfig' não foi encontrado em PATH ou não é executável.
dpkg: aviso: 'start-stop-daemon' não foi encontrado em PATH ou não é executável.
dpkg: aviso: 'update-rc.d' não foi encontrado em PATH ou não é executável.
dpkg: 3 programas esperados não foram encontrados na PATH ou não são executáveis.
NB: a PATH do root normalmente deve conter /usr/local/sbin, /usr/sbin e /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)

O Problema é que esses arquivos existem e o executáveis.


vejam o dpkg:
leo@leo:~$ sudo dpkg-reconfigure alsa
[sudo] password for leo:
sudo: dpkg-reconfigure: command not found
O som tá belezinha, mas foi pra exemplo


e os comandos existem:
/sbin/ldconfig

/sbin/start-stop-daemon

/usr/sbin/update-rc.d

Eu gosto de usar o terminal, mas não consigo instalar nada ou fazer operações básica, ligar, desligar ou reiniar

desde jaá agradeço




  


2. MELHOR RESPOSTA

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 08/03/2013 - 12:10h

É pelo jeito o PATH do seu sistema foi alterado. Confira o seu arquivo /etc/profile com esse aí:


# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
else
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
fi
export PATH

if [ "$PS1" ]; then
if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
# The file bash.bashrc already sets the default PS1.
# PS1='\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi

# The default umask is now handled by pam_umask.
# See pam_umask(8) and /etc/login.defs.

if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi


E altere o que deve ser alterado.

3. Re: apt-get, dpkg e outros coamndos de linha pararam de funcionar [RESOLVIDO]

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 08/03/2013 - 03:04h

parece que alguma coisa desconfigurou a sua variavel PATH

para comprovar tente usar o caminho absoluto até o comando, por exemplo:

/sbin/halt
/sbin/shutdown
/usr/sbin/dpkg-reconfigure

vc também pode ver a PATH atual com:

echo $PATH

faça esses testes para ter uma idéia do que aconteceu. Se for isso, provavelmente o erro esteja em algum desses arquivos:

/etc/profile
~/.profile
~/.bashrc






4. Re: apt-get, dpkg e outros coamndos de linha pararam de funcionar [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 08/03/2013 - 07:11h

sudo dpkg-reconfigure -a

ou

sudo apt-get -f install

Pelo que sei o nvidia já vem com o xserver-xorg


5. Re: apt-get, dpkg e outros coamndos de linha pararam de funcionar [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 08/03/2013 - 09:26h

rei_astro escreveu:

sudo dpkg-reconfigure -a

ou

sudo apt-get -f install

Pelo que sei o nvidia já vem com o xserver-xorg

Muito bom dia Rei astro

Tentei sua dica, mas veja a resposta:

leo@leo:~$ sudo dpkg-reconfigure -a
[sudo] password for leo:
sudo: dpkg-reconfigure: command not found

Mas valeu a iniciativa. Obrigado!!



6. Re: apt-get, dpkg e outros coamndos de linha pararam de funcionar [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 08/03/2013 - 10:15h

prmjunior escreveu:

parece que alguma coisa desconfigurou a sua variavel PATH

para comprovar tente usar o caminho absoluto até o comando, por exemplo:

/sbin/halt
/sbin/shutdown
/usr/sbin/dpkg-reconfigure

vc também pode ver a PATH atual com:

echo $PATH

faça esses testes para ter uma idéia do que aconteceu. Se for isso, provavelmente o erro esteja em algum desses arquivos:

/etc/profile
~/.profile
~/.bashrc




bom dia prmjunior

desliguei o PC com o comando sudo /sbin/halt e blz

a saída do echo $PATH

/usr/lib/libfm:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

mandou para as bibliotecas e tem o usr/local/bin, por isso alguns comandos funcionavam e outros não.


Aqui estão as últimas linhas do ~profile, que mesmo sendo leigo, suspeito que sejam as que interessam:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi

Acho que tem que acrescentar linhas aí, que ao meu ver (puramente intuitivo) ficaria mais ou menos com essa carona aí
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then

PATH="$HOME/bin:$PATH"
PATH="$/usr/local/bin:$PATH"
PATH="$/sbin:$PATH"
fi

Pesquisando achei mais algumas pastas bin e sbin, mas teria que verificar o conteúdo

Se vc puder me dar mais uma força aí nas configurações, agradeço


7. Re: apt-get, dpkg e outros coamndos de linha pararam de funcionar [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 08/03/2013 - 12:11h

Não esqueça de reiniciar a máquina.


8. Re: apt-get, dpkg e outros coamndos de linha pararam de funcionar [RESOLVIDO]

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 08/03/2013 - 12:40h

leo CCB escreveu:

prmjunior escreveu:

parece que alguma coisa desconfigurou a sua variavel PATH

para comprovar tente usar o caminho absoluto até o comando, por exemplo:

/sbin/halt
/sbin/shutdown
/usr/sbin/dpkg-reconfigure

vc também pode ver a PATH atual com:

echo $PATH

faça esses testes para ter uma idéia do que aconteceu. Se for isso, provavelmente o erro esteja em algum desses arquivos:

/etc/profile
~/.profile
~/.bashrc




bom dia prmjunior

desliguei o PC com o comando sudo /sbin/halt e blz

a saída do echo $PATH

/usr/lib/libfm:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

mandou para as bibliotecas e tem o usr/local/bin, por isso alguns comandos funcionavam e outros não.


Aqui estão as últimas linhas do ~profile, que mesmo sendo leigo, suspeito que sejam as que interessam:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi

Acho que tem que acrescentar linhas aí, que ao meu ver (puramente intuitivo) ficaria mais ou menos com essa carona aí
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then

PATH="$HOME/bin:$PATH"
PATH="$/usr/local/bin:$PATH"
PATH="$/sbin:$PATH"
fi

Pesquisando achei mais algumas pastas bin e sbin, mas teria que verificar o conteúdo

Se vc puder me dar mais uma força aí nas configurações, agradeço


Oi, realmente o problema é a sua PATH, é fácil ver que o diretorio /sbin não está presente, por isso qualquer comando que esteja lá não funciona. O sistema não encontra o comando...

A solução que você mostrou provavelmente não vai funcionar. As linhas que você colocou tem um $ sobrando e so seriam colocadas na PATH, se no diretorio home do usuario tivesse uma pasta bin.

Retire elas e verifique o arquivo /etc/profile use o do amigo ali para comparar.




9. Re: apt-get, dpkg e outros coamndos de linha pararam de funcionar [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 08/03/2013 - 13:09h

prmjunior escreveu:

leo CCB escreveu:

prmjunior escreveu:

parece que alguma coisa desconfigurou a sua variavel PATH

para comprovar tente usar o caminho absoluto até o comando, por exemplo:

/sbin/halt
/sbin/shutdown
/usr/sbin/dpkg-reconfigure

vc também pode ver a PATH atual com:

echo $PATH

faça esses testes para ter uma idéia do que aconteceu. Se for isso, provavelmente o erro esteja em algum desses arquivos:

/etc/profile
~/.profile
~/.bashrc




bom dia prmjunior

desliguei o PC com o comando sudo /sbin/halt e blz

a saída do echo $PATH

/usr/lib/libfm:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

mandou para as bibliotecas e tem o usr/local/bin, por isso alguns comandos funcionavam e outros não.


Aqui estão as últimas linhas do ~profile, que mesmo sendo leigo, suspeito que sejam as que interessam:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi

Acho que tem que acrescentar linhas aí, que ao meu ver (puramente intuitivo) ficaria mais ou menos com essa carona aí
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then

PATH="$HOME/bin:$PATH"
PATH="$/usr/local/bin:$PATH"
PATH="$/sbin:$PATH"
fi

Pesquisando achei mais algumas pastas bin e sbin, mas teria que verificar o conteúdo

Se vc puder me dar mais uma força aí nas configurações, agradeço



Eae cara, realmente o problema é a sua PATH, é fácil ver que o diretorio /sbin não está presente, por isso qualquer comando que esteja lá não funciona. O sistema não encontra o comando...

A solução que você mostrou provavelmente não vai funcionar. As linhas que você colocou tem um $ sobrando e so seriam colocadas na PATH, se no diretorio home do usuario tivesse uma pasta bin.

Retire elas e verifique o arquivo /etc/profile use o do amigo ali para comparar.

funciona + ou - assim: o /etc/profile define a PATH geral, que será usada por todos os usuarios, se quiser fazer uma alteração na PATH apenas para o seu usuario você pode usar o ~/.profile. Nesse caso o seu arquivo ~/.profile estava ok, por isso deve ser no /etc/profile




Saudações prmjunior

Realmente a minha solução não funcionou e depois de algumas mudanças e linhas a mais nem o X abriu, nada difícil de resolver por aqui mesmo.

Eu não tinha visto ainda a contribuição do caro rei astro com o script, por isso o pedido de sua ajuda.

Muita Saúde



10. Re: apt-get, dpkg e outros coamndos de linha pararam de funcionar [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 08/03/2013 - 13:12h

rei_astro escreveu:

É pelo jeito o PATH do seu sistema foi alterado. Confira o seu arquivo /etc/profile com esse aí:


# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
else
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
fi
export PATH

if [ "$PS1" ]; then
if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
# The file bash.bashrc already sets the default PS1.
# PS1='\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi

# The default umask is now handled by pam_umask.
# See pam_umask(8) and /etc/login.defs.

if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi


E altere o que deve ser alterado.



Foi a salvação do meu terminal!! Agora tá tudo redondinho, +/-, pq ainda estou "peleando" com o nvidia e tô tomando uma surra!

Muita Paz!!


11. Re: apt-get, dpkg e outros coamndos de linha pararam de funcionar [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 08/03/2013 - 13:47h

Qual é o problema com nvidia? Pra mim é só instalar o módulo certo para o kernel.

Por exemplo:

nvidia-kernel-3.2.0-4-686-pae

Que é para o kernel:

linux-image-3.2.0-4-686-pae


12. Re: apt-get, dpkg e outros coamndos de linha pararam de funcionar [RESOLVIDO]

Leomar de Oliveira
leoCCB

(usa Slackware)

Enviado em 08/03/2013 - 16:36h

rei_astro escreveu:

Qual é o problema com nvidia? Pra mim é só instalar o módulo certo para o kernel.

Por exemplo:

nvidia-kernel-3.2.0-4-686-pae

Que é para o kernel:

linux-image-3.2.0-4-686-pae


O meu kernell, atravéz do unamr -r

leo@leo:~$ uname -r
2.6.32-5-686

mas nunca consegui deixar redondinho com apt-get, só uma vez que ficou mais ou menos baixando do site. Mesmo assim deu trabalho. Tive que copiar um arquivo de módulo para a pasta Xsessions.d. Formatei o PC e nunca mais consegui. Por último, nem o X abria. Agora removi todos os pacotes nvidia e vou apenas baixa-los e tentar estudar o readmes pra vê o que dá, pq já segui uns 30 tutoriais da net sem sucesso. Não sei onde estou errando!!!

T+



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts