Как установить Steam на Ubuntu 17.04

Как установить Steam на Ubuntu 17.04Уже неделя, как я являюсь счастливым обладателем Linux Ubuntu 17.04 amd64. Радости моей нет предела. В данном руководстве я не буду описывать все прелести этой системы, но остановлюсь я вот на чем… Все встает на ура, кроме Steam. Из-за того, что никак не удавалось его поставить я 7 раз переставлял систему, потому что в инете столько всего «нужного для установки», что в итоге система падала. Вот мои действия:

  1. В первую очередь ставим драйвера на видео карту. У меня стоит простенькая Nvidia GeForce GT520 на 1 Гб оперативы. Описывать установку не буду, скажу только то, что пропиетарные драйвера выше 340 версии на 17.04 отказываются работать. Хоть с офф. сайта качай. Хотя можно поставить, если сначала поставить 340, а сверху поставить родные с сайта. Но как их ставить можно в инете найти.
  • Дальше мы начинаем установку Steam. Сначала в меню «Программы и обновления» во вкладке «Программное обеспечение Ubuntu» мы ставим галочку в пункте меню «Программы, ограниченные патентами или законами (multiverse)», либо командой:

    sudo dpkg —add-architecture i386

  • Обновляем репозитории

    sudo apt-get update

  • Ставим необходимые библиотеки для работы клиента:

    sudo apt-get install wget gdebi libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6:i386

  • Обязательно ставим libcurl и для 32 и для 64 битной системы. Вот тут первая затыка. В Ubuntu 17.04 нету пакета libcurl, а вместо него теперь libcurl3:

    sudo apt-get install libcurl3 libcurl3:i386

  • Вот сейчас та самая основа, из-за которой все проблемы в будующем. Дело в том, что если не поставить этот пакет, то после установки Steam, при подключении к серверу, мы увидим такую надпись: «Fatal Error: Steam needs to be online to update. Please confirm your network connection and try again.». а если загружать через терминал, то и того хлеще:

    steam Repairing installation, linking /home/username/.steam/steam to /home/username/.local/share/Steam Running Steam on ubuntu 17.04 64-bit STEAM_RUNTIME is enabled automatically Installing breakpad exception handler for appid(steam)/version(0) Installing breakpad exception handler for appid(steam)/version(1.0) Installing breakpad exception handler for appid(steam)/version(1.0) Installing breakpad exception handler for appid(steam)/version(1.0) Assert( Assertion Failed: Illegal termination of worker thread ‘Thread(0x0x57e57228/0x0xf3b9ab’ ):threadtools. cpp:3283 Installing breakpad exception handler for appid(steam)/version(1.0) ILocalize::AddFile() failed to load file «public/steambootstrapper_english. txt». [2016-12-28 22:51:42] Startup — updater built Nov 23 2016 01:05:42 [2016-12-28 22:51:42] Verifying installation. [2016-12-28 22:51:42] Unable to read and verify install manifest /home/username/.local/share/Steam/package/steam_client_ubuntu12.installed [2016-12-28 22:51:42] Verification complete [2016-12-28 22:51:42] Downloading Update. [2016-12-28 22:51:42] Checking for available update. [2016-12-28 22:51:42] Download failed: http error 0 (client-download. steampowered. com/client/steam_client_ubuntu12) [2016-12-28 22:51:43] Download failed: http error 0 (media. steampowered. com/client/steam_client_ubuntu12) [2016-12-28 22:51:43] failed to load manifest from buffer. [2016-12-28 22:51:43] Failed to load manifest [2016-12-28 22:51:43] Error: Download failed: http error 0 [2016-12-28 22:51:43] Error: Steam needs to be online to update. Please confirm your network connection and try again. [2016-12-28 22:51:46] Shutdown

    Правда красиво? Интернет гудит этой ошибкой, можете проверить… Многие советуют пингануть сервера стим, такие как:

    И забить их в файлик /etc/hosts. Это решит проблему с обновлением steam, но не решит проблему со скачиванием игр. Также не решит проблему и замена региона принадлежности Steam. Мне помогла одна библиотека:

    sudo apt-get install libnss-resolve:i386