FGLRX не будет установлен: невозможно исправить проблемы, у вас поврежденные пакеты

10

Когда я бегу sudo apt-get install fglrx, я получаю следующий вывод:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help resolve the situation:

The following packages have unmet dependencies:
 fglrx : Depends: xorg-video-abi-11 but it is not installable or
                  xorg-video-abi-12 but it is not installable or
                  xorg-video-abi-13 but it is not installable or
                  xorg-video-abi-14 but it is not installable or
                  xorg-video-abi-15
E: Unable to correct problems, you have held broken packages.

К сожалению, я привык работать на серверах Windows и не знаком с Ubuntu.

Cleadus Fetus
источник
с помощью synaptic, в опции пользовательских фильтров вы увидите раздел поврежденных пакетов, посмотрите там, полностью удалите сломанные пакеты и, при необходимости, установите заново. Вы можете установить менеджер пакетов synaptic с помощью команды "sudo apt-get install synaptic". Затем повторите попытку установки. Не забудьте полностью удалить первую попытку установки fglrx.
Иван Лернер
Привет, я не уверен, как это сделать. Есть ли где-нибудь, что это объясняется более подробно. Спасибо.
Cleadus Fetus

Ответы:

7

К сожалению, это связано с ошибкой в ​​последних обновлениях Ubuntu 14.04 и 12.04:

apt-get не может установить fglrx или fglrx-updates в 14.04.2 и 12.04.5

Починить это:

  1. Удалить аппаратный стек активации

    • Ubuntu 14.04 (проверено и подтверждено работает):

      sudo apt-get install --install-recommends xserver-xorg libgl1-mesa-glx libegl1-mesa-drivers
      
    • Ubuntu 12.04 (не проверено):

      sudo apt-get install --install-recommends xserver-xorg libgl1-mesa-glx
      

    По какой-то причине мне пришлось запустить его дважды, так как первый раз вернул ошибку.

  2. Очистить лишние пакеты

    sudo apt-get autoremove
    
  3. Установить fglrx

    sudo apt-get install fglrx
    
  4. перезагружать

bmaupin
источник
Я должен был объединить это с ответом askubuntu.com/questions/588742/…
Денис
Они просто забыли установить пакеты в последних сборках Ubuntu?
Кеннет Уорден
Нет, они сделали то, что установили стек HWE (аппаратное обеспечение) по умолчанию в последних сборках, но кажется, что последний стек HWE не был полностью готов, поскольку он вызывает конфликты с несколькими другими пакетами. Пока это не исправлено, удаление стека HWE устраняет конфликты.
bmaupin
0

Откройте synaptic, если у вас его нет, установите его с

sudo apt-get install synaptic

на терминале. Synaptic - это менеджер пакетов, подобный apt-get, но с графическим интерфейсом.

В synaptic, в левом нижнем углу экрана есть опция, называемая пользовательскими фильтрами , а из фильтров выше выберите нарушенные .

синаптическое окно

Теперь у вас, вероятно, будет несколько пакетов в этом списке. Выберите их для полного удаления, щелкнув их правой кнопкой мыши и нажав Применить. Теперь попробуйте снова установить fglrx после удаления предыдущей неудачной установки. Возможно, вам придется переустановить некоторые из удаленных пакетов.

Иван Лернер
источник