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