LXF147:20
Материал из Linuxformat
|
|
|
20 способов сломать Linux
- Linux славится надежностью, но Нейл Ботвик доказывает, что все равно есть море способов повредить идеально работающую систему.
- 01 Переполнение файловой системы
- Если файловая система, содержащая /var, заполнится, ни одной программе будет не записать сообщение в журнал, и все системные процессы заглохнут. Замусорить /var/log способен пошедший вразнос процесс; а если вы все храните в одной файловой системе, вспомните, сколько вы наскачивали в свой домашной каталог.
- 02 Переустановка Windows
- Нет, это не типовой анти-Microsoft’овский выпад линуксоида – установщик Windows не особо дружелюбен к иным операционным системам и загрузчикам, и если вы переустановите Windows, он ваш загрузчик затопчет. Впрочем, нужды в переустановке Linux нет: установочный CD обычно предоставляет опцию исправления загрузчика, или можно запустить grub-install с Live CD.
- 03 Нехватка памяти
- 4 ГБ ОЗУ – вроде и много, но только пока вы не отдали какую-нибудь безумную команду: например, gimp *.jpg в каталоге, набитом фотографиями с разрешением 12 Мп (не спрашивайте, откуда я это знаю). Вас спасет раздел подкачки, но все будет так тормозить, что создастся впечатление системного сбоя. По исчерпании раздела подкачки сбой, кстати, тоже реален.
- 04 Следование советам из Интернета
- Web-форумы полны ценных советов и рекомендаций, но среди них встречаются потенциально опасные, способные нанести серьезный урон. Различать тут трудно: даже опасный совет может быть дан из самых добрых побуждений, а хороший совет – быть неверно сформулированным. Особой осторожности требуют команды, применяющие su или sudo.
- 05 Установка еще одного дистрибутива Linux
- Это аналогично ранее описанной переустановке Windows. Хотя установщики дистрибутивов умеют обнаруживать Windows и создают систему с двойной загрузкой, некоторые из них не замечают на диске Linux-собратьев, и ранее установленные дистрибутивы могут исчезнуть из меню. Но сам-то дистрибутив никуда с диска не денется.
- 06 Нечастые обновления
- Если вы месяцами не притрагивались к своему дистрибутиву, а потом затеяли установить более 300 обновлений сразу, это не обязательно вызовет поломку. Но уж если вызовет – удачи вам в поиске причины. Обновления часто и помалу – вот безопасный способ поддержания системы в актуальном состоянии.
- 07 Обновление вслепую
- Никогда не выбирайте обновление списком: тогда при сбое вы вряд ли поймете, где проблема. Или выведите список установленного ПО с помощью менеджера пакетов. Так вы узнаете, что менялось, когда сбой возник – или просмотрите файл журнала менеджера пакетов.
- 08 Работа с новейшим ПО
- Да, все мы любим пробовать новинки, но помните о сопутствующем риске. Новое ПО не успело получить долгосрочного тестирования, и фактически теперь тестировщиком становитесь вы – поэтому не обновляйтесь до новейших альфа-релизов, если вам дорога бесперебойность работы компьютера.
- 09 Стирание /home
- Это не повредит Linux, но вы потеряете все свои настройки и персональные файлы, которые там хранились. Поэтому практичнее всего держать /home на отдельном разделе, чтобы установки и обновления не портили личные настройки и данные.
- 10 Потеря пароля
- Забыв пароль, вы не сможете ничего делать, если только в системе не установлена автоматическая регистрация. При потере пароля root компьютером вы пользоваться сможете, но вам не удастся устанавливать и обновлять программы или модифицировать систему. Потеря пароля к зашифрованной файловой системе означает возврат к расчетам в столбик.
- 11 Установка нового ядра
- На первый взгляд это кажется странным: ведь новое ядро должно быть лучше и надежнее. Но ряд устройств зависят от модулей, не поставляемых с новым ядром. Особенно это касается графических адаптеров и адаптеров беспроводных сетей. Некоторые дистрибутивы переустанавливают их автоматически; в противном случае потребуется воспользоваться проводной сетью или перезагрузиться со старым ядром и переустановить драйверы для неработающих устройств.
- 12 Попытка применить pulseaudio
- Если вам уже досадила сложность аудиосистем Linux, вы меня понимаете. Если нет, не трудитесь проверять. Ваша звуковая система некоторое время поработает, а потом ни с того ни с сего откажет. Разработчики, пожалуйста, ну дали бы вы нам простую и понятную аудиосистему для Linux – желательно с меньшим числом слоев, чем у луковицы...
- 13 Пакеты из другого дистрибутива
- Бывает, что в вашем дистрибутиве нет нужного пакета, а в другом дистрибутиве он есть. Не поддавайтесь соблазну установки «чужих» пакетов: это путь к безумию. Может быть, с пакетами Debian в Ubuntu все и обойдется, но рано или поздно (а в случае RPM-пакетов – скорее рано) ждите неприятностей.
- 14 Запуск fork-бомбы
- Fork-бомба – это мелкий скрипт оболочки, который быстро плодит процесс за процессом, пока компьютер ими не подавится и единственным выходом будет выдернуть его из розетки. Некоторые дистрибутивы предотвращают подобный эффект, ограничивая количество процессов, запускаемых одним пользователем, хотя бы и root. Если кому интересно, что это такое, вот код:
#!/bin/sh :(){ :|:& };:
- 15 Переустановка
- Предпочтительное «решение» большинства проблем Windows – переустановка ОС. Но проделайте это в Linux, и добьетесь разве что потери всех своих настроек, а также и шансов на выяснение причин проблемы и ее решение. Переустановка отдельных пакетов тоже помогает редко, поскольку не затрагивает настроек в вашем домашнем каталоге, а это наиболее вероятный источник бедствия.
- 16 Блокировка подкачки
- Возможно, вы думаете, что ныне, когда даже в ноутбуках не менее 2 – 4 ГБ ОЗУ, подкачка стала анахронизмом; но некоторые процессы на нее все же рассчитывают. Даже если вы считаете ее ненужной, память можно переполнить нечаянно, и хотя бы небольшая подкачка не помешает. В конце концов, на современных компьютерах дисковой памяти куда больше, чем ОЗУ.
- 17 Установка из исходного кода
- Если вам нужна новейшая версия малоизвестной (или абсолютно новой) программы, установка из исходного кода бывает единственно возможным вариантом и обычно работает хорошо, но иногда приводит к наличию разных версий одной и той же библиотеки в /usr/lib и /usr/local/lib. Полученные эффекты лаконичнее всего описываются термином «интере-есно...»
- 18 Потеря носителя
- Linux проник на множество устройств, миниатюрных, удобных, мощных – и легко теряемых. Как ни велик соблазн хранить все подробности своей личной жизни на нетбуке или смартфоне, задумайтесь о последствиях их утраты (с посторонней помощью или без). Само устройство не пострадает, но его новому «владельцу» достанутся все ваши данные, так что будьте осторожны.
- 19 Обращение как с Windows
- И Linux, и Windows – это ОС для настольных ПК, но при внешнем подобии они радикально отличаются. Обращение с Linux как с Windows – одна из самых частых причин проблем начинающих пользователей. Если в Linux вы новичок, не стесняйтесь спрашивать совета у ветеранов, каким бы ни был ваш прежний опыт работы с Windows: наработанные стереотипы здесь могут и помешать.
- 20 Поливание кофе
- Достойно сожаления, что система, столь любезная программистам и хакерам, приходит в негодность при контакте с топливом для программистов. Мыши (за исключением живых грызунов) и пицца тоже не очень ладят друг с другом, хотя заядлым линуксоидам, пожалуй, проще обойтись без мыши, чем без пиццы.