Что не так с Кв. - добираются?

Я вижу и apt-get в /usr/bin/:

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

Но когда я пытаюсь выполнить его, я добираюсь

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

Я думаю, что, возможно, испортил его. Существует ли способ переустановить его, полностью не переустанавливая Ubuntu?

Я нахожусь на Ubuntu 14.04 LTS, btw

Править:

ПУТЬ: /home/gradinafrica/.dnx/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Кроме того, sudoлуг и/или работающий непосредственно от /usr/bin (т.е. cd /usr/bin && sudo ./apt-get) дайте тот же вывод; они не помогают.

2
задан 6 August 2015 в 09:32

2 ответа

Это - действительно старая версия Кв. Я думаю, что последнее обновление системы защиты для Кв. было на октябре 2014 и должно, по крайней мере, иметь другой идентификатор сборки.

В любом случае, выполняет следующие команды:

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

отправьте любые ошибки

<час>

РЕДАКТИРОВАНИЕ

Хорошо, так как оно не хотело устанавливать сначала, мы можем, по крайней мере, скопировать новую Кв. - получают файлы туда, где они должны пойти для запущения вещей. Выполните следующие команды:

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

Теперь, выполненная Кв. - добирается:

sudo apt-get update
sudo apt-get clean
sudo apt-get -f install
2
ответ дан 2 December 2019 в 02:56

Вы в настоящее время находитесь в /usr/bin, поэтому

, Если Вы хотите выполнить исполняемый файл в каталоге, Вы в настоящее время просматриваете, необходимо пойти для

$ ./executable_name

а не

$ executable_name
1
ответ дан 2 December 2019 в 02:56

Другие вопросы по тегам:

Похожие вопросы: