Самая эпичная опечатка

17th Январь 2012 | Категории: Мнение | Метки:

Опечатки бывают разные. Значимые и не очень.
Из того, что я помню, выделяются 2 случая:
1. Когда в каком-то европейском банкомате выдавались вместо 5$ банкнот — 50$.
2. Когда в США начислили пенсию с лишним ноликом.

Но оба эти случая просто меркнут перед этой опечаткой: эпичная опечатка

Если вы разбираетесь в консольных командах, то лучше не читайте описание случившегося — получите еще больше удовольствия. Ну а остальных прошу под кат.

Итак, перед вами (по ссылке) представлен diff — список файлов и что в нем изменилось.
То, что повеселило меня находится в файле install.sh, на 351 строке.
Автор хотел удалить:
rm -rf /usr /lib/nvidia-current/xorg/xorg
Но поставил один лишний пробел. В итоге верхняя команда выполняется как:
rm -rf /usr
И УДАЛЯЕТ все содержимое каталога /usr. А в этом каталоге у 99% пользователей Linux хранятся персональные настройки и все личные файлы.
Эта строка и породила множество фотожаб:

PS. Если подходить к данному посту серьезно, то подобное меня огорчает. Большинство пользователей Linux обновляют библиотеки, не читая diff. Подобные опечатки очень редки, но вреда наносят больше, чем вирусы на Windows. И чем популярнее будет становиться Linux, тем больше подобных случаев будет происходить.

Хотя и здесь хорошо работает правило: Вышел новый софт? Подожди недельку, пока выловят все баги и выпустят фиксы.

PSS. Ну, и конечно, вы можете прочитать про мой rm -rf.

PSSS. И не забываем про backup!

Subscribe without commenting


  1. 18th Январь 2012 в 23:00

    фотожабы на 5+ =)
    тоже как-то сервак облегчил, пришлось переставляться =)

  2. 19th Февраль 2012 в 19:03

    Да, особенно последняя жаба порадовала на все сто.