O que há de errado com o apt-get?

2

Eu posso ver e apt-get em /usr/bin/ :

gradinafrica@host:/usr/bin$ ls -l apt-get
-rwxr-xr-x 1 root root 178608 Apr 20  2012 apt-get

Mas quando tento executá-lo, obtenho

gradinafrica@host:/usr/bin$ apt-get
-bash: /usr/bin/apt-get: No such file or directory

Acho que posso ter estragado tudo. Existe uma maneira de reinstalá-lo sem reinstalar completamente o Ubuntu?

Eu estou no Ubuntu 14.04 LTS, btw

EDITAR:

CAMINHO: /home/gradinafrica/.dnx/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Além disso, sudo ing e / ou execução diretamente de /usr/bin (isto é, cd /usr/bin && sudo ./apt-get ) fornece a mesma saída; eles não ajudam.

    
por Brian Gradin 06.08.2015 / 02:36

2 respostas

2

Essa é uma versão muito antiga do apt. Eu acho que a última atualização de segurança para o apt foi em outubro de 2014 e deve pelo menos ter um ID de compilação diferente.

Em qualquer caso, execute os seguintes comandos:

cd
wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.0.1ubuntu2.5_amd64.deb
sudo rm /usr/bin/apt-get
sudo dpkg -i apt_1.0.1ubuntu2.5_i386.deb

por favor poste qualquer erro

EDITAR

Ok, como ele não quis instalar no início, podemos pelo menos copiar os novos arquivos do apt-get para onde eles precisam ir para iniciar as coisas. Execute os seguintes comandos:

cd 
mkdir aptget
cp apt_1.0.1ubuntu2.5_i386.deb aptget
cd aptget
ar xvf *
tar xvf data*
sudo mv ./usr/bin/apt-get /usr/bin
sudo mv ./usr/bin/apt /usr/bin

Agora, execute o apt-get:

sudo apt-get update
sudo apt-get clean
sudo apt-get -f install
    
por mchid 06.08.2015 / 03:01
1

Você está atualmente em /usr/bin , portanto

Se você deseja executar um arquivo executável no diretório em que está navegando, vá para

$ ./executable_name

e não

$ executable_name
    
por Bora 06.08.2015 / 03:17