Steam необходимо установить эти дополнительные пакеты.

Вопрос или проблема

Привет, у меня раздражающая проблема со Steam на Ubuntu. После запуска Steam показала мне эту ошибку:

    Steam необходимо установить эти дополнительные пакеты: 
    libgl1-mesa-dri:i386, libgl1-mesa-glx:i386, libc6:i386
..........................................................W: Не удалось получить cdrom://Ubuntu 14.04.3 LTS _Trusty Tahr_ - Beta amd64 (20150805)/dists/trusty/main/binary-i386/Packages  Пожалуйста, используйте apt-cdrom, чтобы сделать этот CD-ROM распознанным APT. apt-get update не может быть использован для добавления новых CD-ROMов

W: Не удалось получить cdrom://Ubuntu 14.04.3 LTS _Trusty Tahr_ - Beta amd64 (20150805)/dists/trusty/restricted/binary-i386/Packages  Пожалуйста, используйте apt-cdrom, чтобы сделать этот CD-ROM распознанным APT. apt-get update не может быть использован для добавления новых CD-ROMов

E: Некоторым индексным файлам не удалось загрузиться. Они были проигнорированы, либо использовались старые.

Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Некоторые пакеты не могут быть установлены. Это может означать, что вы
запросили невозможную ситуацию или если вы используете нестабильную
дистрибуцию, в которой некоторые требуемые пакеты ещё не были созданы
или перенесены из Incoming.
Следующая информация может помочь в решении ситуации:

Следующие пакеты имеют неудовлетворённые зависимости:
 libgl1-mesa-glx:i386 : Зависит: libglapi-mesa:i386 (= 10.1.3-0ubuntu0.4)
 unity-control-center : Зависит: libcheese-gtk23 (>= 3.4.0) но он не будет установлен
                        Зависит: libcheese7 (>= 3.0.1) но он не будет установлен
N: Игнорируется файл 'steam.list.disable' в каталоге '/etc/apt/sources.list.d/' так как у него недопустимое расширение имени файла
E: Ошибка, pkgProblemResolver::Resolve создал разрывы, это может быть вызвано удерживаемыми пакетами.
Нажмите Enter для продолжения: 

И я хочу добавить, что я новичок в Linux (я провел около 14 лет в Windows, и несколько дней назад я сменил его на Ubuntu), поэтому я не знаю всего идеально.

Ваши настройки обновления имеют включенные файлы CD-ROM. Поэтому каждый раз, когда система пытается обновиться, она автоматически ищет эти файлы, которые, по определению, устарели. Просто отключите опцию cdrom и:

sudo apt-get update && sudo apt-get upgrade 

должно выполняться нормально без выбранных установочных файлов CD-ROM.

В 14.04.3 это работало для меня прекрасно.

sudo apt-get install steam -y

Ответ или решение

Для решения проблемы, связанной с установкой Steam на Ubuntu, необходимо выполнить несколько шагов, которые помогут устранить возникшие ошибки.

Теория

Ошибки, которые вы видите, связаны с отсутствием необходимых 32-битных библиотек, необходимых для работы Steam. Начиная с Ubuntu 14.04, система при попытке установить данные библиотеки может пытаться использовать устаревшие или некорректные источники, такие как CD-ROM. Это происходит из-за того, что в настройках вашего пакетного менеджера (apt) активированы репозитории CD-ROM, которые актуальны только при физическом использовании установочного диска. Кроме того, система может встретить конфликты зависимостей между установленными пакетами.

Пример

Представленный вами лог ошибок указывает на следующие ключевые проблемы:

  1. Попытка загрузки пакетов с компакт-диска, что приводит к ошибке fetch.
  2. Несоответствие зависимостей у библиотек, требующихся для работы Steam, в частности, libgl1-mesa-glx:i386 и связанные с ней пакеты.
  3. Проблемы с инициализацией перечня пакетов из-за предотвращающих установок.

Эти проблемы характерны для пользователей, которые только начинают работать с Ubuntu и могут не полностью понимать, как настроить систему для работы с 32-битными приложениями.

Применение

Для устранения этих проблем рекомендуется выполнить следующие шаги:

  1. Отключение источников CD-ROM:

    • Откройте файл /etc/apt/sources.list в любом текстовом редакторе с правами администратора и закомментируйте (добавив # в начале строки) все строки, начинающиеся с deb cdrom:.
    • Это необходимо для отключения попыток установки пакетов с неподключенного диска.
  2. Обновление списка доступных пакетов:

    sudo apt-get update
  3. Установка поддержики 32-битной архитектуры:

    • Если еще не сделано, добавьте 32-битную архитектуру в вашу систему:
      sudo dpkg --add-architecture i386
  4. Повторное обновление и установка необходимых пакетов:

    sudo apt-get update
    sudo apt-get install libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6:i386
  5. Установка Steam с обновленными зависимостями:

    • Если вы все еще не установили Steam, выполните:
      sudo apt-get install steam -y

Следуя данным шагам, вы сможете корректно установить нужные библиотеки и запустить Steam без появления ошибок, связанных с управлением зависимостями. Важно регулярно проверять обновления системы и пакетов, чтобы поддерживать стабильность работы.

Оцените материал
Добавить комментарий

Капча загружается...