Может быть, вам стоит взглянуть на эту статью:https://askubuntu.com/questions/223237/unable-to-correct-problems-you-have-held-broken-packages
thomasrutter : «Это конкретное сообщение об ошибке может указывать на то, что вы хранили пакеты, но оно также может указывать на другую проблему».
Он в основном говорит:выполните некоторые действия по устранению неполадок с некоторыми из этих команд:
Вы можете получить список удерживаемых пакетов с помощью следующей команды
dpkg --get-selections | grep hold
Если ни один из них не отображается или ни одна из них не связана свам может быть что-то еще.
Также вы пытались установить пакет вместо apt-get вместо apt-get?Я лично считаю, что это отличное место для начала
sudo aptitude install <apache2 or whatever package you're trying to install>
И последнее, но не менее важное:
sudo aptitude -f install <packagename>
Я сам некоторое время боролся с Apache на Ubuntu, я думаю, что Томас Раттер объяснил это намного лучше, поэтому снова я предлагаю вам взглянуть на его ответ на Ask Ubuntu.Я надеюсь, что это помогло.