URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 101196
[ Назад ]

Исходное сообщение
"Ошибка в Steam для Linux может привести к удалению всех данн..."

Отправлено opennews , 16-Янв-15 09:00 
Один из пользователей Steam на платформе Linux столкнулся (https://github.com/ValveSoftware/steam-for-linux/issues/3671) с непонятным пропаданием всех своих данных после перемещения директории ~/.local/share/steam на новый диск через символическую ссылку. После перемещения данных, запуск Steam завершился крахом, а повторный запуск привёл к инициированию переустановки клиента Steam. После данных манипуляций все принадлежащие текущему пользователю данные оказались удалены, в том числе данные, размещённые в директории пользователя и в примонтированном накопителе.


Причиной удаления оказался скрипт steam.sh (https://github.com/lrusak/steam_latest/blob/master/scripts/s...), в котором была допущена ошибка, приводящая к запуску команды "rm -rf /" в случае проблем с доступом к директории с данными Steam. В частности, в скрипте присутствует (https://github.com/lrusak/steam_latest/commit/21cc14158c171f...) строка rm -rf "$STEAMROOT/"*, которая должна была выполнить чистку содержимого директории с данными Steam при переустановке. Заполнение переменной производится командой STEAMROOT="$(cd "${0%/*}" && echo $PWD)"). Таким образом, в случае, если директория не найдена, скрипт производит удаление в системе всех данных, принадлежащих пользователю. Следует отметить, что похожая проблема наблюдается (https://support.steampowered.com/kb_article.php?ref=9609-OBM...) и в версии для платформы Windows (при установке Steam в "C:\Program Files\" вместо  "C:\Program Files\Steam\" может быть удален весь "C:\Program Files\").

URL: https://news.ycombinator.com/item?id=8896186
Новость: http://www.opennet.me/opennews/art.shtml?num=41469


Содержание

Сообщения в этом обсуждении
"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 09:00 
Патч Брамина, да...

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено pkdr , 16-Янв-15 14:02 
Вы опечатались в словосочетании "патч Бармина" или намекаете, на то, что автор этого кода индус?

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 16:27 
Скорее двухголовая корова.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено count0krsk , 17-Янв-15 06:41 
Как же я её в Fallout-ах любил валить ))
Это месть Брамина )

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 17-Янв-15 00:26 
Да, отказом от всего и данных достигается нирвана.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 09:10 
"Видел тред на одной странице". Да, это будет обсуждаться. Помните тред в гитхабе Bumblebee?

Вспоминается ещё такая ошибка с симлинком на каталог данных Steam. Если симлинка нет, то и с NVIDIA, и с Calatyst стартуют игры на движке Source. Если есть, то с Catalyst баги с локалью в Team Fortress 2, и ошибки при запуске.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 09:23 
Причём только с Catalyst. NVIDIA, открытые драйверы Radeon и Intel нормально ведут себя при симлинке.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено grem , 19-Янв-15 22:19 
> Причём только с Catalyst. NVIDIA, открытые драйверы Radeon и Intel нормально ведут
> себя при симлинке.

С самого начала использовал симлинк на SteamApps и всё запускалось. Скорее ещё от чего-то зависело.
Про этот что ли баг? http://steamcommunity.com/app/221410/discussions/1/882966056...

Ну-ну.... с нвидиа всё работало, конечно :) Тему бага создал владелец GeForce GTX 560


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено б.б. , 16-Янв-15 09:10 
проприетарщики, я басню вам прочёл
не для того, чтоб вы надеялись на пчёл

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено pkdr , 16-Янв-15 09:25 
Вот благодаря открытости проблему быстро и нашли. И очень скоро исправят.
А в ваших любимых проприетарных поделках такие кактусы едят годами, и вам ещё повезёт, если у подобных кактусов вообще подстригают колючки, могут и наплевать на ваши проблемы, отправят читать пункт EULA "пользуйтесь нашим поделием на свой страх и риск".

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено FractalizeR , 16-Янв-15 10:03 
У вас есть время на прочитывание и анализ всех опенсорсных  инструментов, которые вы используете?

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Chaser , 16-Янв-15 11:20 
У меня есть время. Не на все инструменты, а лишь на те, которые меня интересуют. Остальные заперты в песочницы Grsecurity и ничего плохого сделать не могут.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено XoRe , 21-Янв-15 00:50 
> У меня есть время. Не на все инструменты, а лишь на те,
> которые меня интересуют.

Помнится, в книжном магазине видел интересную книжку "код ядра linux с комментариями на русском".
Уверен, вы её читали


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Chaser , 24-Янв-15 18:38 
>> У меня есть время. Не на все инструменты, а лишь на те,
>> которые меня интересуют.
> Помнится, в книжном магазине видел интересную книжку "код ядра linux с комментариями
> на русском".
> Уверен, вы её читали

Зачем, если можно читать оригиналы исходников, скачанных из kernel.org? Впрочем, я не только читал исходники, но и писал патчи.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 09:13 
А кто-нибудь сталкивался с багом бесконечного запуска скрипта steam.sh, которое можно прекратить только командой killall steam.sh? На некоторых старых дистрибутивах Linux, в которых я обновил glibc, чтобы запустить Steam, это было.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено llolik , 16-Янв-15 09:55 
Сталкивался и на свежем  Минте. Когда случайно запустил одновременно 2 экземпляра steam. Не знаю с чем это связано (разборки устраивать, честно говоря, лень: не так уж и часто играю), но было похоже на то что второй экземпляр стима не до конца запустился и, когда закрывался первый экземпляр, он зациклившись стартовал новый. Решил точно также - killall steam.sh

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 09:26 
все дело - в портянках на баше.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 09:33 
поясню: сколько не видел людей пишущих всякие обертки для запуска, да и сам такой же - скрипты пишутся на отъеб--сь, тестируются менее, чем никак. Ну, т.е. даже потенциально никому в голову не придет писать тесты на баш-скрипт, ведь "это же простенький скрипт".

Все обертки и сценарии запуска должны быть декларативны. Нельзя везде писать rm -rf - это слишком низкоуровнево и опасно, должны быть общепринятые примитивы, типа "каталог с данными должен находиться по этому пути", "очистить каталог", "инициализировать каталог"


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено freehck , 16-Янв-15 12:36 
Вообще говоря, да - у скриптов на баше почему-то неоправдано высокий порог вхождения. В том плане, что есть очень много нюансов, которые нужно просто знать, прежде чем ты научишься писать нормальные скрипты не нём.

Вот вышеописанные авторы скрипта явно не знали про set -e, который бы избавил их от подобных проблем. Хотя, конечно, учитывая, как они име директории заполняли через cd/pwd... =/


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Отражение луны , 16-Янв-15 21:06 
А давайте заменим баш яваскриптом) Не стесняйтесь ставить дизлайки)

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 17-Янв-15 00:33 
*Поттеринг конспектирует и делает пометки*

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено count0krsk , 17-Янв-15 06:46 
> *Поттеринг конспектирует и делает пометки*

Мизулина тем временем дописала в "Законопроект о национальном интернете" дополнив "во всех программах".


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 21-Янв-15 16:23 
> *Поттеринг конспектирует и делает пометки*

Поттер облажался с костностью языка Unit-файлов. Надо было брать что-нибудь более декларативное и тьюринг-полное. Сейчас, чуть какая логика дополнительная нужна в unit - выглядит это довольно тоскливо


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Ordu , 16-Янв-15 16:37 
В данном случае -- нет. В данном случае проблема в вендовом подходе к инсталляции, когда программа рассчитана на запуск откуда угодно, но при этом она использует черезжопные способы выяснить откуда же. За одну мысль сотворить подобное программиста надо отправлять в биореактор. Вне зависимости от того, на каком языке он пишет.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 17:36 
"Мысль сотворить подобное" — под подобным понимается "выяснять черезжопными методами, откуда же" или "сделать программу, расчитанную на запуск откуда угодно"?

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Ordu , 16-Янв-15 17:54 
> "Мысль сотворить подобное" — под подобным понимается "выяснять черезжопными методами,
> откуда же" или "сделать программу, расчитанную на запуск откуда угодно"?

В основном понимается первое. Но второго это тоже касается.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 19:54 
Ты уже сходил в каждую новость с тегом "Проблемы безопасности" и написал про "всё дело в портянках на языке Х"(Х практически всегда сишечка)?

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 09:26 
shell-портянщики примерно так же пишут системы инициализации

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 09:48 
а Си-портянщики, типа, лучше? В коде, где сплошные ____guess_what_it_does() и макросы.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 09:54 
люди, которые пишут на Си, понимают, что rm -rf нельзя просто так взять и воткнуть куда хочется. Иначе - да, это такая же портянка получается, независимо от языка.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 10:44 
> а Си-портянщики, типа, лучше? В коде, где сплошные ____guess_what_it_does() и макросы.

си-порятнщики? не слышал. существующий системы инициализации написаны лучшими системными программистами


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 12:03 
> системы инициализации написаны лучшими системными программистами

WHAT???????? Линус совершенно противоположного о них мнения:

Key, I'm f*cking tired of the fact that you don't fix problems in the
code *you* write, so that the kernel then has to work around the
problems you cause.

Greg - just for your information, I will *not* be merging any code
from Kay into the kernel until this constant pattern is fixed.

This has been going on for *years*, and doesn't seem to be getting any
better.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено anonym0use , 17-Янв-15 03:43 
>системы инициализации написаны лучшими системными программистами

Угадай, откуда =)

if (!path_is_absolute(option+7))
...
arg_header = strdup(option+7);


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 18-Янв-15 05:39 
давай ссылку на исходник с указанием версии и строки, посмотрим

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено anonym0use , 18-Янв-15 16:28 
> давай ссылку на исходник с указанием версии и строки, посмотрим

http://cgit.freedesktop.org/systemd/systemd/tree/src/cryptse...
http://cgit.freedesktop.org/systemd/systemd/tree/src/cryptse...
---
http://cgit.freedesktop.org/systemd/systemd/tree/src/cryptse...
http://cgit.freedesktop.org/systemd/systemd/tree/src/cryptse...
http://cgit.freedesktop.org/systemd/systemd/tree/src/cryptse...
---
http://cgit.freedesktop.org/systemd/systemd/commit/?id=7376e...


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 18-Янв-15 21:51 
и? в чем суть претензии?

"Ошибка в Steam для Linux может привести к удалению всех..."
Отправлено arisu , 19-Янв-15 14:28 
> и? в чем суть претензии?

отличная иллюстрация мышления любителей системдеца: они даже не понимают, в чём дело.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено anonym0use , 19-Янв-15 23:38 
Это еще цветочки.

http://cgit.freedesktop.org/systemd/systemd/tree/src/shared/...

strcpy(mempcpy(mempcpy(r, f, a + 1), i, b), e);

http://cgit.freedesktop.org/systemd/systemd/tree/src/shared/...
                e = endswith(slice, ".slice");
                if (!e)
                        return -EINVAL;

                ret = new(char, (e - slice) + 1 + strlen(name) + 6 + 1);
                if (!ret)
                        return -ENOMEM;

                stpcpy(stpcpy(stpcpy(mempcpy(ret, slice, e - slice), "-"), name), ".slice");

(спер с ЛОРа, см. http://www.linux.org.ru/news/opensource/11231630?cid=11234185)


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Vkni , 20-Янв-15 00:11 
> http://cgit.freedesktop.org/systemd/systemd/tree/src/cryptse...
> http://cgit.freedesktop.org/systemd/systemd/tree/src/cryptse...

Ой, ой, ой. Вот ведь, однако, дебил писал.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено ZloySergant , 21-Янв-15 15:05 
>> давай ссылку на исходник с указанием версии и строки, посмотрим
>...
> http://cgit.freedesktop.org/systemd/systemd/tree/src/cryptse...
> ---
> http://cgit.freedesktop.org/systemd/systemd/commit/?id=7376e...

Ик. А что прогеры из сыстэмДэ про switch не в курсе?


"Ошибка в Steam для Linux может привести к удалению всех..."
Отправлено arisu , 21-Янв-15 19:17 
>>> давай ссылку на исходник с указанием версии и строки, посмотрим
>>...
>> http://cgit.freedesktop.org/systemd/systemd/tree/src/cryptse...
>> ---
>> http://cgit.freedesktop.org/systemd/systemd/commit/?id=7376e...
> Ик. А что прогеры из сыстэмДэ про switch не в курсе?

это ж си, как ты его тут применишь-то?


"Ошибка в Steam для Linux может привести к удалению всех..."
Отправлено ZloySergant , 22-Янв-15 08:44 
>>>> давай ссылку на исходник с указанием версии и строки, посмотрим
>>>...
>>> http://cgit.freedesktop.org/systemd/systemd/tree/src/cryptse...
>>> ---
>>> http://cgit.freedesktop.org/systemd/systemd/commit/?id=7376e...
>> Ик. А что прогеры из сыстэмДэ про switch не в курсе?
> это ж си, как ты его тут применишь-то?

Навскидку?

char *strs[] =
     {
        "cipher=",
        "size=",
        ...
     };

switch(startswith(option, strs))
     case 1:
...

Ессно, придется переписать startswith()


"Ошибка в Steam для Linux может привести к удалению всех..."
Отправлено arisu , 22-Янв-15 18:54 
хм. убедительно. что-то я тупанул.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено anonym0use , 22-Янв-15 01:56 
А вот еще "вкусняшка":
https://bugs.freedesktop.org/show_bug.cgi?id=74589#c6

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено user , 16-Янв-15 12:43 
Это да, хочу развидеть ядро FreeBSD.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено user , 16-Янв-15 13:06 
Linux немного лучше, но тоже байтораздирающее зрелище.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 15:44 
> Linux немного лучше, но тоже байтораздирающее зрелище.

Да фигня вопрос - напиши операционку лучше, посмотрим как получится у тебя :).


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 16:28 
> shell-портянщики примерно так же пишут системы инициализации

Предлагаешь встроить Стим в systemd?


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Michael Shigorin , 16-Янв-15 21:00 
>> shell-портянщики примерно так же пишут системы инициализации

Мне вот что интересно: понимают ли авторы таких баек и те, кто повторяет, разницу между системами инициализации, базовыми скриптами и поделием левой ноги индуса из оракла?  И какого мнения они о всех-всех виденных unit-файликах, скажем?

> Предлагаешь встроить Стим в systemd?

systeamd? :]


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Анонимс , 16-Янв-15 16:43 
Чистый день, новость о фейлах Стима и о том, что они не совсем г потому как использовали открытый скрипт, чтоб юзер смог понять в чем собственно дело. Но нет, и тут системд тред :/

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено iZEN , 16-Янв-15 09:27 
Вот ведь дурачьё.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 13:59 
> Вот ведь дурачьё.

Изя, покажи валве как надо! Напиши свой магазин, рантайм, игры и прочая, чтоб они увидели как надо :)


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено A.Stahl , 16-Янв-15 09:42 
Солнцеликий Гейб очищает место на винтах своих фанатов для Half-Life 3.
Как дети ей-богу -- при спорах BSD-GPL готовы глотки друг другу перегрызть, а в темах про кусок гейбовского блоба -- радуги, бабочки и благодать.
Даже "rm -rf /" эту благодать испортить не может...

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено VolanD , 16-Янв-15 09:57 
> Солнцеликий Гейб очищает место на винтах своих фанатов для Half-Life 3.
> Как дети ей-богу -- при спорах BSD-GPL готовы глотки друг другу перегрызть,
> а в темах про кусок гейбовского блоба -- радуги, бабочки и
> благодать.
> Даже "rm -rf /" эту благодать испортить не может...

дык дело то таки не в блобе, а в полне опенкод скрипте.. но всем пох, как оказалось...


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено A.Stahl , 16-Янв-15 10:04 
Этот скрипт оказался открытым совершенно случайно.
И я не удивлюсь если изменять этот скрипт согласно лицензии -- преступление.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено OLHE , 16-Янв-15 10:14 
При изменении скриптов они самовосстанавливаются. Есть там такая фича.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено ADMIN , 16-Янв-15 12:33 
chattr -i наше всё

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 10:30 
Просто хейтерство к Valve никто не оплачивает.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Amonimus , 16-Янв-15 16:48 
Ну не знаю - я вальвовскую поделку снёс сразу как установил - понял, что ради игр держать такое монструозо в системе не готов. Правда, и не игроман.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено count0krsk , 17-Янв-15 06:59 
> Ну не знаю - я вальвовскую поделку снёс сразу как установил -
> понял, что ради игр держать такое монструозо в системе не готов.
> Правда, и не игроман.

+1. Не вижу практического смысла ставить такую махину, чтобы платить кому-то деньги за игрушки. Виртуальную реальность и полностью кастомизируемый мир сделают - тогда подумаю, чтобы на отдельный ПК поставить.
WINE и open-source движки наше всё ))


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено pkdr , 16-Янв-15 12:52 
Ну Гейб в любом случае делает полезное дело, популяризует линукс теперь ещё и на десктопах.
Даже Столлман не так давно на эту тему высказывался, мол, закрытые игры это, конечно, не очень хорошо, но если они запускаются на открытой платформе, то это намного лучше, чем если бы они запускались в закрытой ОС и в данный момент выпуск таких игр можно приветствовать.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено vn971 , 16-Янв-15 17:05 
Кстати, дайте плиз какие-нибудь ключевые слова для поиска этой речи Столлмана, если помните.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Andrey Mitrofanov , 16-Янв-15 17:14 
> Кстати, дайте плиз какие-нибудь ключевые слова для поиска этой речи Столлмана, если  помните.

Видимо, http://lmgtfy.com/?q=non-free+games+site:fsf.org

Nonfree DRM'd Games on GNU/Linux: Good or Bad ...
www.fsf.org › Blogs › RMS


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Ilya Indigo , 16-Янв-15 17:03 
> Даже "rm -rf /" эту благодать испортить не может...

"rm -rf /" - нет.
Но "rm -rf /*" - совершенно другое дело!


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 10:20 
Одно проверочное условие может спасти мир!

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено хрюкотающий зелюк , 16-Янв-15 10:56 
А если не двигать папку туда сюда то ничего не случится? Так можно же игру ставить на любой диск и каталог, зачем сам стим двигать???

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Ordu , 16-Янв-15 16:41 
> А если не двигать папку туда сюда то ничего не случится? Так
> можно же игру ставить на любой диск и каталог, зачем сам
> стим двигать???

Проблема не в том, что стим нельзя двигать, проблема в том, что стим сделан таким образом, чтобы его можно было двигать. И при этом программисты стима дебилы, которые совершенно не ориентируются в *nix, не представляют как работает PATH, не слышали про команду which, и пишут быдлячий вендокод на bash.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Sluggard , 16-Янв-15 11:07 
Вот поэтому я и не женюсь^W играю в современные игры! =)

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 13:20 
> Вот поэтому я и не женюсь^W играю в современные игры! =)

steam позволяет играть не только в современные игры, но и в игры времен детства нынешних отцов, например, doom'ы, которые первые
да, они там ПРОДАЮТСЯ


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Sluggard , 16-Янв-15 13:31 
Для думов, и других олдфажных игр (я, например, сейчас режусь в Incredible Machines), есть DosBox и эмуляторы старых консолей.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Ilya Indigo , 16-Янв-15 17:22 
>Incredible Machines

Спасибо! :-)
Я про неё и не знал, а она для меня оказалось интересней Crazy Machines.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 17-Янв-15 04:26 
эм, оно как-то друг друга не заменяет совершенно
в steam и так активно используется dosbox

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено VolanD , 16-Янв-15 13:33 
>> Вот поэтому я и не женюсь^W играю в современные игры! =)
> steam позволяет играть не только в современные игры, но и в игры
> времен детства нынешних отцов, например, doom'ы, которые первые
> да, они там ПРОДАЮТСЯ

Вам жалко купить дум?


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 19:50 
> Вам жалко купить дум?

А может его давит жаба покупать rm -rf / :). Он ведь и бесплатно есть.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 17-Янв-15 04:27 
> Вам жалко купить дум?

я в него и бесплатно играть не хочу, не говоря уже о платном доступе


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено count0krsk , 17-Янв-15 07:04 
> Вам жалко купить дум?

А сколько патронов к M16 можно купить на "всего 10$"? А если покупателей и игр тысячи?
То-то же.
Потенциальному противнику - ни копейки.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено VolanD , 19-Янв-15 05:39 
>> Вам жалко купить дум?
> А сколько патронов к M16 можно купить на "всего 10$"? А если
> покупателей и игр тысячи?
> То-то же.
> Потенциальному противнику - ни копейки.

Ну канеш, дум за сто рублей- это помощь в армию США, это зло. А сидеть в инете через свич за 1000$, это норм, да?


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено count0krsk , 19-Янв-15 12:48 
Не знаю )) У меня гигабитный Длинк за 300р 8-портовый. У провайдеров как правило на домах тоже Длинки с 2 гигабитными портами и 24-48 100-мегабитными. Работал и в крупном (почти 40% абонентов города), и в поменьше, плюс с кучей взаимодействовал. Что-то покруче стоит только на узлах и в "логове" провайдера :)
Есть фанаты, Микротики дорогущие ставят или циски домой. Красиво жить не запретишь )) А у меня с роутингом и старый ноут справляется.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено VolanD , 19-Янв-15 14:06 
> Не знаю )) У меня гигабитный Длинк за 300р 8-портовый. У провайдеров
> как правило на домах тоже Длинки с 2 гигабитными портами и
> 24-48 100-мегабитными. Работал и в крупном (почти 40% абонентов города), и
> в поменьше, плюс с кучей взаимодействовал. Что-то покруче стоит только на
> узлах и в "логове" провайдера :)

Дык я про провайдера и говорил...
> Есть фанаты, Микротики дорогущие ставят или циски домой. Красиво жить не запретишь
> )) А у меня с роутингом и старый ноут справляется.

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



"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено count0krsk , 20-Янв-15 14:47 
Стабилизатор перед ним - и ребут раз в полгода, летом как правило.
Может у меня конечно трафик не такой ))
Хотя на работе стоял 24-портовый гигабитный длинк. Грузил копированием с нескольких серваков, до 800 Мбит на несколько портов вполне выдерживал.
В-общем от условий эксплуатации техники многое зависит. Если на обгаженный голубями чердак поставить хорошее оборудование, то запас "прочности" конечно побольше будет. Но ИБП дешевле. Единственный "косяк" - зимой замерзают, ставили тепло-вентиляторы на узлы ремонтники, чтобы часто не ездить ))

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Michael Shigorin , 20-Янв-15 03:40 
> Потенциальному противнику -

Вообще-то кинетическому.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено anonymous , 16-Янв-15 11:44 
set -u им в помощь.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено annualslayer , 16-Янв-15 11:58 
то нвидия, теперь вальв

игровая индустрия следит чтобы для игр всегда было достаточно места


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено annualslayer , 16-Янв-15 11:59 
а хотя bumblebee это ж не нвидия

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Сергей , 16-Янв-15 12:44 
И в установщике nvidia тоже уже было.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено annualslayer , 23-Янв-15 01:50 
> И в установщике nvidia тоже уже было.

видимо, по прошествии времени оба события в памяти перемешались в одно :)


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено vinegret , 16-Янв-15 12:29 
Отсюда вывод: не хочешь замарачиваться в безопасности - не ставь сторонних пакетов. Если мейнтейнеры такое пропускают, стоит подумать о смене дитрибутива. Благо даже юзер-френдли на сегодняшний день огромный выбор. Да и вывод в принципе бородатый.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено ADMIN , 16-Янв-15 12:36 
> Отсюда вывод: не хочешь замарачиваться в безопасности - не ставь сторонних пакетов.
> Если мейнтейнеры такое пропускают, стоит подумать о смене дитрибутива. Благо даже
> юзер-френдли на сегодняшний день огромный выбор. Да и вывод в принципе
> бородатый.

а собственно стим-то с этими скриптами ставится из-под юзера, душечка. Ещё один "не читал, но осуждаю".


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено vinegret , 16-Янв-15 12:48 
Спасибо. В новости не указано, какие привелегии требует скрипт. Стим не юзаю, доки к нему не читал. Если скрипт не идет вместе с пакетом, то мой комент выше был действительно не к месту.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Crazy Alex , 16-Янв-15 15:32 
Ну дык второй бородатый вывод - ВЕСЬ софт должен быть установлен через штатный инсталлятор из репозитория. Никаких "установок в каталог пользователя" быть не должно.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено пургенту , 16-Янв-15 12:58 
неосиляторы qemu-kvm должны страдать...

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено botman , 16-Янв-15 13:08 
> ~/.local/share/steam

не нашёл у себя такого вообще ни в каком виде, хотя недавна зачистил всё - структуру хорошенько перетрясли в лучшую сторону - сами пути стали короче


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 14:00 
> пути стали короче

Вот что rm -rf / животворящий делает :)


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено botman , 18-Янв-15 21:33 
Мне ничего не делал и не сделает, это надо особо одарённым быть чтобы сделало.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено botman , 16-Янв-15 13:11 
> ошибка, приводящая к запуску команды "rm -rf /"

это такой прикол или статья? да и вообще нафига рутом запускать Steam если он при установке говорит чтобы его рутом не запускали


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Chaser , 16-Янв-15 13:13 
>> ошибка, приводящая к запуску команды "rm -rf /"
> это такой прикол или статья? да и вообще нафига рутом запускать Steam
> если он при установке говорит чтобы его рутом не запускали

Причём тут запуск под рутом? Будет исполнена команда "rm -rf /*", оно удалит файлы, к которым есть доступ у пользователя.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено botman , 16-Янв-15 13:18 
посмотрел steam.sh... там только две строчки с rm -rf: в одной удаляется какая-то временная папка, в другой старая папка от steam

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено botman , 16-Янв-15 13:33 
а вот, уже увидел

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено botman , 20-Янв-15 00:09 
Стабильную версию клиента починили от этого бага. Во всяком случае репорт стоит такой.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Ilya Indigo , 16-Янв-15 13:49 
>rm -rf /

Решили переплюнуть Bumblebee :-)
https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/commi...


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено vitalif , 16-Янв-15 14:27 
А что такое, кстати, steam.sh? Если ставил через deb-пакет - бинарник steam это запускает?

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено qwewewewewep , 16-Янв-15 14:46 
а не пора ли в саму rm добавить проверку ?

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Ilya Indigo , 16-Янв-15 14:56 
Вы не поверите, она там есть и всегда была.
Другое дело флаги -rf её отключают, так как без первого она не в состоянии удалять каталоги, а без второго файлы с атрибутом только для чтения.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено qwewewewewep , 16-Янв-15 14:59 
знаю что есть. Имел в виду добавить проверку удаления корня.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено EHLO , 16-Янв-15 15:04 
> знаю что есть. Имел в виду добавить проверку удаления корня.

ты не поверишь


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Ordu , 16-Янв-15 16:44 
> знаю что есть. Имел в виду добавить проверку удаления корня.

Программеры вальв и её обошли написав rm -rf /*
Вальв -- это похуже обезьяны с гранатой.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 16:45 
> добавить проверку удаления корня

"rm -rf /" и "rm -rf /*" — не одно и то же.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Daemon , 16-Янв-15 15:10 
Лишний раз доказывает - нехрен под рутом сидеть.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 16:16 
а разница? Что под рутом, что под обычным пользователем удалится хомяк. А на саму систему пофиг - переставить недолго

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 19:53 
> на саму систему пофиг - переставить недолго

А хомяк стоило бы бэкапать или снапшотить.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено count0krsk , 17-Янв-15 07:11 
>> на саму систему пофиг - переставить недолго
> А хомяк стоило бы бэкапать или снапшотить.

У меня даже ~/.config и прочие часто изменяемые папки типа Downloads и Documents вынесены нафиг на отдельный зашифрованный раздел. Во избежание ))
В хомке только статика, которая есть в облаке, на DVD и на другом ПК вместе с образом всей системы.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено AlexYeCu , 17-Янв-15 23:05 
>У меня даже ~/.config и прочие часто изменяемые папки типа Downloads и Documents вынесены нафиг на отдельный зашифрованный раздел. Во избежание ))

«Во избежание» чего?
Если ты этими каталогами пользуешься, значит во время работы они смонтированы и расшифрованы. А ошибка вроде той, о которой говорится в статье, сносит все данные из корня, на которые прав хватает. Ну и чем тут поможет «отдельный зашифрованный раздел»?


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено count0krsk , 18-Янв-15 03:02 
Чтобы не вычитали те, кому не положено, ежели попадет в руки.
Сама-то ОС на нешифрованном стоит.
И разделение на редко изменяющиеся данные (ОС, конфиги, музыка, и т.п.), и часто способствует более удобному бэккапу.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено AlexYeCu , 18-Янв-15 11:38 
> Чтобы не вычитали те, кому не положено, ежели попадет в руки.

О чём и речь: это поможет (если поможет), только если отключённый винт попадёт к кому-то не тому. К теме статье твои ухищрения какое отношение имеют?



"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено count0krsk , 19-Янв-15 12:50 
> К теме статье твои ухищрения какое
> отношение имеют?

Никакого, как и большая часть комментов на этом сайте ))


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Daemon , 18-Янв-15 23:51 
#mv /sbin/rm /sbin/rm_fuck

:) :) :)

На сколько я знаю, KDE/Gnome при удалении файлов из окон не вызывают rm.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено 123 , 16-Янв-15 17:23 
>...после перемещения директории ~/.local/share/steam на новый диск через символическую ссылку...

О! спасибо за новость!
А то вот как раз на днях собирался именно так и сделать. А теперь похоже на некоторое время откажусь от идеи - поставить steam на linux


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 17-Янв-15 19:18 
>А то вот как раз на днях собирался именно так и сделать. А теперь похоже на некоторое время откажусь от идеи - поставить steam на linux

<troll>А теперь похоже на некоторое время откажусь от идеи - поставить linux</troll>

*trollface.jpg*


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено nE0sIghT , 16-Янв-15 17:40 
rm -rf /
rm: опасно рекурсивно обрабатывать «/»
rm: используйте --no-preserve-root, чтобы отменить предупреждение об опасности

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено Аноним , 16-Янв-15 18:03 
Молодец, а теперь пиши rm -rf /*

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено aspbazi , 16-Янв-15 17:44 
Очередные сплетни.
Не использую папку ~/.local/share/steam
Копирую на др диск.
Не каких проблем нет, и не будет.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено AlexYeCu , 16-Янв-15 20:01 
Что-то я не уверен, что это случайно, уж больно в тему комментарий:

# Scary!
rm -rf "$STEAMROOT/"*


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено AlexYeCu , 16-Янв-15 20:06 
# figure out the absolute path to the script being run a bit
# non-obvious, the ${0%/*} pulls the path out of $0, cd's into the
# specified directory, then uses $PWD to figure out where that
# directory lives - and all this in a subshell, so we don't affect
# $PWD

STEAMROOT="$(cd "${0%/*}" && echo $PWD)"

non-obvius, понимашь ли. Зато теперь полный obvius, выходит. Окончательный.


"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено count0krsk , 18-Янв-15 03:04 
Прочитал тему про bumblebee на гитхабе, смеялсо )
Особенно понравился демотиватор "/usr? Да он мне никогда и не нравился" ))

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено AlexYeCu , 18-Янв-15 11:35 
С bumblebee ситуация несколько иная.
Там, конечно, тоже то ещё раздолбайство разработчика вылезло, но есть два немаловажных момента:
1. Это была версия для тестирования, которая «на свой страх и риск» и всё такое, о чём разработчик предупреждал. Т.е. она и была предназначены для вылавливания багов — в дистрибутивы эта версия не попала, насколько помню.
2. Это были дрова не от производителя железок, — nvidia на пользователей забила, фак ей ЛТ не просто так показывал, — а от другого человека, который был этим заниматься не обязан и занимался в свободное время. Естественно он и сам основательно задолбался, и команды тестеров у него не было, и деньги ему за это не платили.
3. Потеря /usr может привести к переустановке системы. Это неприятно. Потеря всех пользовательских данных куда неприятней в большинстве случаев: далеко не все зеркалируют на отдельный компьютер все свои файлы в реальном времени. Тут какие бэкапы ни делай, что-нибудь да потеряешь.
Так что этот просчёт всё же более лояльно воспринимается.

"Ошибка в Steam для Linux может привести к удалению всех данн..."
Отправлено count0krsk , 19-Янв-15 12:54 
> Так что этот просчёт всё же более лояльно воспринимается.

А я вообще философски отношусь ко всему материальному ) Ничто не вечно под луною, может через 10 лет будем под какой-нибудь "национальной ОС" сидеть, потому что другие "не положено", или на "национальные ПК" просто не встанут.