Как получить помощь

Материал из Mageia Russian Community Wiki
Перейти к: навигация, поиск

Linux - очень сложная операционная система и даже те из нас, кто многие годы занят техподдержкой Unix- и Linux-систем иногда затрудняются определить проблему "на слух". Поэтому, чтобы не терять ни времени, ни самообладания, надо до обращения за помощью на форум или в почтовую рассылку придерживаться некоторых несложных правил.

Диагностика проблемы

Во-первых, соберите информацию

Если программа рухнула или работает неправильно, сохраняйте хладнокровие и воспользуйтесь собственным мозгом. В привычном вам текстовом редакторе откройте новый документ под названием "Отчёт" и запишите всё, что вы делали перед поломкой и все сообщения системы об ошибках. Причём ваша запись должна буква в букву совпадать с сообщением системы. Если можно, то лучше всего скопировать и вставить. В консоли терминала можно воспользоваться пунктом меню "Правка - Копировать" (Edit/Copy).

Если система повисает до окончания загрузки, для перехода из графического режима в текстовый нажмите <Esc> и скопируйте последние сообщения системы.

Если проблема возникает после загрузки, дождитесь её и, перейдя в права Root'а, напечатайте в консоли "tail /var/log/messages". Это приведёт к отображению последних десяти строчек системного лога. Если среди них есть что-то, связанное с проблемой, перенесите это в ваш отчёт.

Обычно ошибки графического приложения находятся в файле "/home/<user>/.Xsession-errors" или "/home/<user>/.xsession-errors". Точка перед названием файла означает, что он скрытый и надо сделать его видимым в файл-менеджере, например Dolphin, командой меню "Вид - Показать скрытые файлы" (View/Show hidden file). Затем, последние десять строк логов можно вывести командой "tail /home/<user>/.xsession-errors" и скопировать относящиеся к проблеме.

Если в этих файлах вы нашли что-то подозрительное, запустите приложение в терминале (например, в консоли KDE). Ошибка вызовет появление тех же сообщений.

Если вы находитесь в графическом режиме, перейти в текстовый можно с помощью Alt+Ctrl+F2 и обратно в графический - Alt+Ctrl+F8 для Магии 1 или Alt+Ctrl+F1 для Магии 2.

Общеизвестная проблема?

Возможно, ваша проблема уже обнаружена разработчиками Магии и её описание есть в соответствующем перечне ошибок. Например, ошибки Магии 2 описаны тут.

Кроме того, можно заглянуть в Bugzilla. Там вы сможете не только получить помощь, но и поделиться собственным опытом решения проблемы.

Воспроизводимость проблемы

Попробуйте выяснить, легко ли воспроизводится эта проблема и как именно. Файлы, которые могут выть повреждены, скопируйте в безопасное место. Проводите тестирование на копиях, чтобы не дай бог не повредить ценные данные.

Может проблема в железе?

Невоспроизводимые сбои часто бывают связаны с оборудованием. В этом случае проверьте с правами root'а в файлах "/var/log/boot", "/var/log/kernel/errors.log" и "/var/log/kernel/warnings.log" насколько правильно ядро системы определяет оборудование. Эти файлы слишком длинны для команды "tail", лучше пользоваться командой "less". Например так: "less /var/log/kernel/warnings.log". Перелистывайте страницы пока не найдёте сообщение, касающееся данной проблемы, и перенесите его в ваш отчёт.

Читайте документацию

Если какая-либо программа ведёт себя странно, найдите в сети или в сопроводительной документации (наберите в консоли "man имя_программы") её описание и прочтите его неспеша. Иначе вы рискуете получить от кого-нибудь очень грубый ответ, типа RTFM (Read the fine manual! - Читай азбуку, умник!)

Поиск сообщения об ошибке в интернете

Скопируйте сообщение об ошибке в запрос какого-нибудь поисковика типа Яндекса или Google'а и не забудьте добавить туда же имя программы. Скорее всего вы найдёте много обсуждений этой проблемы на форумах. Почитайте - возможно, там есть решение.

Сбор информации

Раз уж наткнулись на эту проблему, было бы нелишним изучить её поглубже. Собрать больше информации о системе и её проблеме помогут такие команды:

  • lspcidrake -v -- перечень оборудования
  • lsusb (с правами Root'а) -- перечень устройств usb
  • cat /proc/cpuinfo -- характеристики cpu
  • free -m -- параметры памяти

А вот ещё полезные команды (с правами Root'а):

  • lsmod -- перечень автоматически загруженных по запросу ядра модулей
  • modinfo modulenamefromlsmod -- подробный перечень характеристик модуля
  • dmesg -- перечень последних сообщений ядра и системы, включая ошибки загрузки и определения оборудования
  • ethtool -- сетевая информация
  • ethtool -I eth0 -- версия и характеристики сетевой карты
  • ethtool -S eth0 -- данные счётчика сетевой карты
  • dmidecode -- эквивалент команды sysinfo в Microsoft Windows (R)
  • rpm –qa -- перечень установленных в системе пакетов. Для отбора конкретных пакетов направьте вывод через grep
  • ifconfig -a -- перечень установок протокола tcp/ip на сетевых картах

Linux чаще всего именует сетевые карты eth0, eth1, eth2, eth3 и так далее. Если у вас установлено более одной карты, проверьте и остальные.

В третьей Магии у вас появится программа inxi. Вот её команды:

  • inxi -F -- общие данные
  • inxi -n -- только сетевая карта
  • inxi -uo -- только смонтированные и несмонтированные разделы диска
  • inxi -xG -- только графическая карта
  • inxi -t m5 -- снимок пяти крупнейших потребителей памяти
  • inxi -t c5 -- снимок пяти крупнейших потребителей процессорного времени

Также можно заглянуть в директорию /etc/sysconfig, где много файлов конфигурации сетевых и других служб. В директории /etc/X11/xorg.conf вы найдёте конфигурацию сервера графики.

Вот теперь спрашивайте

Если вы всё ещё не нашли решение проблемы, настало время обратиться за помощью на форум Магии. Учтите, что на форуме такие же пользователи как и вы. Им не платят зарплату и они ничем никому не обязаны. Только симпатия к вам и в разной степени присущее природой терпение заставляет их тратить своё драгоценное время на попытки помочь вам в поиске решения не их, а вашей проблемы.

Получение помощи

Познакомьтесь с форумом Магии

Подпишитесь на форум Магии, если ещё не подписались (выберите в меню форума команду Регистрация). Прочтите Правила поведения, ознакомьтесь с часто задаваемыми вопросами.

Если вы хотите получать ответы на свои вопросы, стоит соблюдать Правила форума.

Будьте конкретны

Найдите соответствующий вашей проблеме раздел. Не обращайтесь с одним и тем же вопросом в разные разделы форума, не надо так.

Придумайте осмысленный заголовок

Не стоит писать такие заголовки как "На помощь!" или "Я попал", это не вдохновляет бывалых форумчан на чтение вашего поста. Заголовок должен описывать проблему так, чтобы любой кто что-то знает о ней захотел прочесть весь ваш пост и написать ответ.

Будьте как можно более конкретны. Лучше написать "Не могу получить IP-адрес", чем "Интернет что-то как-то не фурычит".

Дайте информацию

В сообщении укажите название дистрибутива, версию и архитектуру вашего оборудования (например: Mageia 2 i586); название проблемной программы и её версию и, если необходимо, краткую характеристику оборудования ( например: HP DC5000). Скопируйте подготовленный ранее Отчёт, всегда пользуйтесь общепринятыми обозначениямиa, что сделает ваши сообщения легко читаемыми и соответствующими принятому этикету. Для демонстрации некоторых ошибок бывают полезны снимки экрана. Дайте точное описание ваших действий перед сбоем программы и ваших попыток исправить положение, а также достигнутых результатов.

Если попросят, дайте дополнительную информацию.

Не надо сокращений как в SMS

Они неоднозначны и малопонятны. Мало кто станет читать такое сообщение.

Не упустите возможность научиться

Не следуйте советам вслепую, попробуйте понять и научиться. Если вас просят использовать консольную команду или показать файл, прочтите в учебнике назначение этой команды или файла. Запишите эту проблему и её решение куда-нибудь в блокнот или в электронное письмо самому себе. Так вы сможете:

  • помочь другим бедолагам на форуме
  • решить проблему повторно, например после переустановки системы

Здоровайтесь и благодарите

Свободное программное обеспечение в основном делается силами сообщества. Все, кто участвует в Магии, добровольцы. Мы все бескорыстно помогаем другим поддерживать свободное программное обеспечение, потому что и сами получаем помощь от других. Каждый из нас и все мы вместе - часть сообщества FOSS.

Правила сообщества Магии просты:

  • будь внимателен к другим,
  • будь вежлив,
  • будь отзывчив,
  • будь практичен,
  • помогай другим,
  • получай помощь от других.