Виправлення помилок linux

Кожен користувач, рано чи пізно стикається з певними проблемами у своїй операційній системі Linux. Це може бути просто неправильне використання команд або їх нерозуміння, так і такі серйозні помилки Linux, як відсутність драйверів, непрацездатність сервісів зависання системи і так далі.

Ця стаття орієнтована в першу чергу на новачків, які не знають, що робити коли на них чекатимуть проблеми linux, ми дамо загальну концепцію і спробуємо показати в який бік рухатися далі. Ми розглянемо виправлення помилок в linux як простих, так і більш складних. Але давайте спочатку визначимо, які проблеми linux будемо розглядати, розіб`ємо їх на категорії:

  • Проблеми з командами в терміналі
  • Проблеми з програмами
  • Проблеми з драйверами і ядром
  • Проблеми з графічною оболонкою
  • Проблеми з диском і файлової системою

Все це ми розглянемо нижче, але спочатку загальне введення і трохи теорії.

Рішення проблем Linux

Linux дуже сильно відрізняється від WIndows, це помітно навіть у разі виникнення проблем Linux. Ось припустимо, сталася помилка в програмі Windows, вона повністю закривається або видає незрозуміле число з кодом помилки і все, ви можете тільки здогадуватися або використовувати пошук Google, щоб зрозуміти що сталося. Але в Linux все зовсім по-іншому. Тут кожна програма створює лог файли, в яких ми можемо при достатньому знанні англійської або навіть без нього, з`ясувати, що сталося. Більш того, якщо програму запускати з термінала, то всі помилки linux і попередження ми побачимо прямо у вікні терміналу. і відразу можна зрозуміти що потрібно робити.

Причому ви зможете зрозуміти що сталося, навіть не знаючи англійської. Головною ознакою помилки є слово ERROR (помилка) або WARNING (попередження). Розглянемо найчастіші повідомлення про помилки:

  • Permission Denied - немає доступу, означає що у програми немає повноважень доступу до певного файлу або ресурсу.
  • File or Directory does not exist - файл або каталог не існує
  • No such file or Directory - немає такого файлу або каталогу
  • Not Found - Чи не знайдено, файл або ресурс не виявлено
  • Connection Refused - з`єднання скинуто, значить, що сервіс до якого ми повинні підключити не запущений
  • is empty - означає, що папка або потрібний файл порожній
  • Syntax Error - синтаксичну помилку, зазвичай означає, що в файлі конфігурації або введеної команді допущена помилка.
  • Fail to load - помилка завантаження, означає що система не може завантажити певний ресурс, модуль або бібліотеку (fail to load library) зазвичай також система повідомляє чому вона не може завантажити, permission denied або no such file і т д.

Відео: Victoria - перевірка і виправлення битих секторів HDD (жорсткого диска)

Повідомлення про помилки, крім терміналу, ми можемо знайти в різних лог файлах, всі вони знаходяться в папці / var / log, ми розглядали за які програми відповідають певні файли в статті перегляд логів linux. Тепер же ми докладніше розглянемо де і що шукати якщо linux видає помилку.

Проблеми з командами в терміналі

Зазвичай проблеми з командами в терміналі виникають не через помилки linux або тому, що розробники щось недопрацювали, а тому, що ви ввели щось неправильно або зрадили не ті що потрібно опції.

Якщо були передані не ті опції, то, швидше за все, програма покаже вам довідку, ознайомившись з якою ви зможете дуже швидко зрозуміти в чому проблема. Також довідку видають безліч команд якщо їх запустити без параметрів.

Також досить частою помилкою при виконанні команд є невикористання команди sudo перед самою командою для надання їй прав суперкористувача. У таких випадках ви зазвичай отримуєте помилку Permission Denied або просто повідомлення, що не вдалося відкрити той чи інший файл або ресурс: can not open ..., can not read ... і так далі.

Якщо файлу, якого ви передали в параметрах не існує, то вам буде про це сказано відповідним повідомленням. Повідомлення можуть бути і більш специфічні, в залежності від помилки, але в кінці кінців, ви можете скористатися перекладачем Google, щоб зрозуміти сенс того, що хоче система.

Дуже поширеною серед новачків помилкою, є no such file or directory при спробі виконати файл, завантажений з інтернету. Відразу здається що це маячня, адже файл існує, але насправді оболонка шукає тільки файли з прапором виконуваний, а тому поки ви не встановите цей прапор для файлу, він для оболонки існувати не буде.

Відео: Ubuntu Server 16.04 Backup системи

Проблеми в програмах




Якщо ні з того ні з сього закривається або не так, як потрібно працює, якась графічна програма, рішення проблем linux починається з запуску її через термінал. Для цього просто введіть виконуваний файл програми і натисніть Enter. Зазвичай достатньо почати вводити ім`я програми з маленької літери і використовувати автодоповнення для завершення введення назви.

У терміналі програма, швидше за все, покаже чому вона не працює. Також у багатьох програм підтримується опція -v або --verbose. Ви можете спробувати використовувати цю опцію, якщо перший запуск в терміналі нічого не дав. Далі, коли вже є повідомлення про помилку, ви можете спробувати виправити його самі, якщо зрозуміли в чому справа або спробувати знайти рішення на формуме, швидше за все, інші користувачі вже вирішили вашу проблему. Але якщо немає, ви можете створити нову тему і описати там свою помилку. Але без виведення програми в терміналі вам навряд чи допоможуть.

Багато помилок системи linux, пов`язані з графічною оболонкою ви можете знайти в файлі ~ / .xsession-errors у вашій домашній директорії. Якщо оболонка працює повільно, зависає або не працюють інші програми, але в інших балках причин цього немає, можливо, відповідь знаходиться саме в цьому файлі.

Також помилки linux можуть виникати не тільки в звичайних програмах але і в працюючих в тлі сервісах. Але їх теж можна вирішити, щоб подивитися повідомлення, що генеруються сервісом, запущеним за допомогою systemd, просто наберіть команду перегляду стану сервісу:

$ Sudo systemctl status імя_сервіса

Далі ви знаєте, що робити з цією помилкою, головне що у вас є зачіпка, а далі все можна вирішити, ну або майже все.




Тут, як і завжди більшість помилок пов`язано з тим, що щось не встановлено, якогось файлу немає або до чогось неможливо отримати доступ, тоді рішення проблем linux не викличе багато турбот.

Проблеми з драйверами і ядром

Проблеми з драйверами, модулями ядра або прошивками можуть викликати багато неприємностей під час завантаження системи. Це може бути просто повільне завантаження системи, непрацездатність певних пристроїв неправильна робота відео або повна неможливість запустити графічну підсистему. Виправлення помилок Linux починається з перегляду логів.

Ви можете подивитися всі повідомлення ядра з моменту початку завантаження, виконавши команду щоб дізнатися яку linux видає помилку:

$ Sudo dmesg

Щоб мати можливість зручно гортати висновок можна виконати:

$ Sudo dmesg | less

Або відразу вибрати всі помилки:

$ Sudo dmesg | grep error

Далі буде дуже просто зрозуміти якого драйвера не вистачає, що система не може завантажити або що потрібно встановити. Якщо виникає помилка введення-виведення linux, то, швидше за все, драйвер несумісний з вашим пристроєм, в такому випадку, може допомогти оновлення ядра, щоб отримати найновішу версію драйвера. У деяких випадках ядро ​​може саме запропонувати варіант вирішення проблеми прямо в повідомленні про помилку аж до того яку команду виконати або який файл скачати. Якщо ж ні, ви все ще можете скористатися пошуком для вирішення своєї проблеми linux.

Проблеми з графічною оболонкою

Коли проблеми linux стосуються графічної оболонки, то вирішити їх новачкам не так вже й просто. Найбільше бо доступний тільки термінал. Графічна оболонка може просто зависнути або зовсім не запускатися, наприклад, після оновлення.

При проблемах з графічною оболонкою ви можете завжди перейти в режим терміналу за допомогою поєднання клавіш Ctrl + Alt + F1. Далі, вам потрібно ввести логін і пароль, потім можете вводити команди терміналу.

Подивитися логи графічної оболонки ви можете в тому ж файлі ~ / .xsession-erros.

Якщо проблема спостерігається після поновлення до нової версії, то можна очистити кеш і видалити папку з настройками, зазвичай це допомагає.

Проблеми з диском і файлової системою

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

Якщо це сталося, вам, швидше за все, доведеться переключитися в режим терміналу і видалити кілька файлів. Ви можете видаляти файли логів або кеша пакетного менеджера. Багато файлів видаляти не потрібно, достатньо звільнити кілька мегабайт, щоб припинилися помилки системи linux і нормально працювала графічна оболонка, а потім вже в ній вирішувати всі проблеми linux.

висновки

Тепер виправлення помилок Linux буде для вас трохи простіше. Помилки системи linux досить складна тема і цієї інформації явно мало, якщо у вас залишилися питання або є пропозиції щодо поліпшення статті пишіть в коментарях!

Поділися в соціальних мережах:

Схожі
Установка astra linuxУстановка astra linux
Віртуальна флешка в linuxВіртуальна флешка в linux
Друк в linux, вибираємо кращий принтер linuxДрук в linux, вибираємо кращий принтер linux
Linux біблія користувача 9 виданняLinux біблія користувача 9 видання
Форматування флешки в linuxФорматування флешки в linux
Opera для linuxOpera для linux
Chakra linux отримала kde plasma 5.7.3 і firefox 48Chakra linux отримала kde plasma 5.7.3 і firefox 48
Як оновити ядро ​​до 4.1 в ubuntuЯк оновити ядро ​​до 4.1 в ubuntu
Мтчелл м. - програмування для linux. Професійний підхідМтчелл м. - програмування для linux. Професійний підхід
Оновлення драйверів ubuntuОновлення драйверів ubuntu
» » Виправлення помилок linux