Как переустановить apt-get?

Это установит все пакеты в поле Depends и PreDepends пакета:

sudo apt-get install $(apt-cache depends <PACKAGE> | grep Depends | sed "s/.*ends:\ //" | tr '\n' ' ')

В основном вы запрашиваете все зависимости, отфильтровываете Depends и форматируете вывод для apt-get.

Одна из проблем - это зависимости, такие как

Depends: pulseaudio
  pulseaudio:i386

или виртуальные пакеты, такие как

Depends: <java6-runtime-headless>
  default-jre-headless
  openjdk-6-jre-headless

Итак: используйте с осторожностью - это не работа во всех случаях!

0
задан 30 November 2017 в 06:48

2 ответа

Хорошо, поэтому я понял проблему.

По сути, я устанавливал более старую версию apt (как идиот, я есть). В принципе, у меня был файл библиотеки apt libapt-pkg5.0. Этот файл библиотеки соответствует файлу .deb, найденному здесь. Как только вы загрузите этот файл (с помощью wget или вашего браузера), вы можете установить его с помощью dpkg -i apt_1.2.15ubuntu0.2_amd64.deb. Как только это произойдет, вам все хорошо.

Спасибо людям, которые пытались мне помочь.

0
ответ дан 18 July 2018 в 02:19

Хорошо, поэтому я понял проблему.

По сути, я устанавливал более старую версию apt (как идиот, я есть). В принципе, у меня был файл библиотеки apt libapt-pkg5.0. Этот файл библиотеки соответствует файлу .deb, найденному здесь. Как только вы загрузите этот файл (с помощью wget или вашего браузера), вы можете установить его с помощью dpkg -i apt_1.2.15ubuntu0.2_amd64.deb. Как только это произойдет, вам все хорошо.

Спасибо людям, которые пытались мне помочь.

0
ответ дан 24 July 2018 в 17:31

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

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