Архив рубрики: Linux

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

Список контейнеров Docker

Продолжение серии статей про Docker. В прошлой мы разбирали, как создать контейнер на основе образа. Сегодня же хочу более подробно рассказать, как посмотреть список контейнеров, чтобы понять, какие из них запущены, какие упали, а какие вообще следовало бы удалить, чтобы они не занимали места на диске.

Для просмотра списка контейнеров используется команда docker ps. Она позволяет смотреть как запущенные контейнеры Docker, так и все контейнеры, которые есть в системе.
Читать далее Список контейнеров Docker

Запуск контейнера Docker

Технология Docker набирает всё большую популярность среди разработчиков и DevOps-специалистов в наши дни, поскольку позволяет без особого труда настроить различные окружения один раз, а затем воспроизводить их на, казалось бы, совсем не совместимом оборудовании. Но начнём мы наш цикл статей о Docker с азов.

В сегодняшней статье мы поговорим о создании контейнеров и, соответственно, об их запуске. В Docker контейнер представляет собой окружение для выполнения какого-либо одного процесса. Это изолированная среда, в которой есть всё необходимое для выполнения нужного процесса, и нет ничего лишнего. Создание контейнера Docker выполняется в момент его запуска, и эти процессы запускаются с помощью команды docker run. Давайте сначала рассмотрим её синтаксис и опции.
Читать далее Запуск контейнера Docker

Установка дополнений гостевой ОС Ubuntu

Иногда нужно работать в нескольких операционных системах одновременно. В таких случаях на помощь приходят технологии виртуализации и, в частности, программа VirtualBox. Если вы ещё не знаете, как установить Ubuntu, вам может быть интересна статья об установке Ubuntu.

Установка нужной системы в виртуальную машину не решает все проблемы. По умолчанию, нет никакой интеграции между хостом и гостевой машиной: мы не можем передавать файлы, изменять расширение экрана и использовать сложные графические программы. Но есть решение - установка дополнений гостевой ОС.

Читать далее Установка дополнений гостевой ОС Ubuntu

Как пользоваться Visual Studio Code

Visual Studio Code - это среда разработки от компании Microsoft, созданная совсем недавно с использованием новых технологий (например Node.js). В отличие от полного пакета Visual Studio, эта среда представляет собой текстовый редактор с возможностью подключения огромного количества плагинов. Она предназначена для разработки на различных языках программирования и для разных платформ. Поддерживаются не только Windows, но и Linux, а также MacOS.

По умолчанию среда - это всего лишь очень продвинутый текстовый редактор. Поэтому для полноценной работы её предстоит настроить. В этой статье я расскажу, как пользоваться Visual Studio Code и как настроить полноценное окружение для веб-разработки. А если быть более точным - для беэкнд разработки. Поговорим про внешний вид, русификацию и, конечно же, полезные расширения.
Читать далее Как пользоваться Visual Studio Code

Как установить Zoom на Ubuntu

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

Немало программ предлагают подобные услуги, одним из самых популярных стал Zoom. В этой статье мы поговорим о том, как установить Zoom на Ubuntu 20.04

Читать далее Как установить Zoom на Ubuntu

Как пользоваться Lutris

Разнообразие дистрибутивов Linux всегда вызывало некоторые проблемы, связанные с совместимостью, у разработчиков игр. Для того, чтобы обеспечить гарантированный запуск игры в Ubuntu, Debian или Arch Linux, авторам пришлось бы всё время подбирать совместимые между собой библиотеки и отлаживать взаимодействие многих компонентов. Это сделать очень трудно, поэтому крупные игровые компании неохотно создают игры специально для Linux.

Конечно, игры можно запускать с помощью эмулятора, однако настройка такой программы требует знаний и под силу не всем пользователям. К счастью, сообщество выдало решение, упрощающее запуск игр в Linux. Это программа Lutris, содержащая набор сценариев для множества игр с готовыми настройками. С помощью Lutris установка и настройка игр существенно упрощается. В этой статье мы рассмотрим вопрос о том, как пользоваться Lutris.
Читать далее Как пользоваться Lutris

Обзор Fedora 32 Silverblue

28-го апреля 2020-го года с недельной задержкой состоялся очередной релиз Fedora. Fedora 32 Silverblue — атомарно обновляемая Git-подобная настольная система. Использует то же ядро, что и Fedora Atomic Host (а также её преемница Fedora CoreOS), специально предназначена для использования на рабочих станциях.

В этом релизе обновлена версия 3.36, включающая в себя новое приложение для управления расширениями, добавлен менеджер экстренного завершения процессов EarlyOOM по умолчанию, а также установщик приложений Anaconda включён по умолчанию.

Читать далее Обзор Fedora 32 Silverblue

Где хранятся пароли пользователей Linux

В Linux нет особого реестра, где бы хранились настройки программ, данные пользователей и другие компоненты системы. Всё хранится в файлах. В этой небольшой статье мы поговорим о том, где хранятся пароли пользователей Linux.

Изначально для хранения паролей использовался файл /etc/passwd. Но этот файл доступен для чтения всем пользователям. Поэтому, из соображений безопасности, пароли пользователей были перенесены в файл /etc/shadow. Этот файл доступен для чтения только пользователю root.

Читать далее Где хранятся пароли пользователей Linux

Установка Antix Linux

Установка AntiX Linux может занимать 5-10 минут в зависимости от производительности компьютера, это учитывая то, что дистрибутив рассчитан как раз на старые компьютеры, сама по себе совершенно не сложна, сопровождается подсказками и пояснениями на каждом шагу.

В данной статье мы расскажем о том, где взять дистрибутив, как его скачать на свой компьютер, как быстро и без проблем установить AntiX Linux. По шагам разберем самые сложные моменты в установке, от скачивания образа и до появления графической оболочки.
Читать далее Установка Antix Linux

Не убивается процесс Linux

Во время использования операционной системы Linux возникают ситуации, при которых процессы зависают и вы не можете их завершить. Например, вы хотите закрыть графическую программу или сервис, отправляете сигнал TERM, что в переводе означает завершить, а программа не реагирует на него.

Дело в том, что для того, чтобы программа могла завершится с помощью сигнала TERM, она должна быть в рабочем состоянии. Это сигнал просит программу завершится. Если программа зависла, она может попросту не получить ваш сигнал. Или программа может его обработать но не завершатся, этот сигнал носит рекомендательный характер. Вот возможные причины и варианты решения:

  • Недостаточно прав - вы не можете убить процесс, запущенный от имени другого пользователя, используйте sudo;
  • Программа зависла - необходимо ей послать сигнал KILL;
  • Программа стала зомби - необходимо уничтожить её родительский процесс.
  • Программа ждет ответа от драйвера - ждать или перезапустить компьютер.

В любом случае сначала пробуем от имени суперпользователя:

sudo kill -KILL идентификатор_процесса

Сначала можно попробовать завершить программу с помощью сигнала KILL, для этого передайте -KILL или -9 в виде опции утилите kill:

kill -KILL идентификатор_процесса

Если это не работает, можно попробовать посмотреть родительский процесс программы с помощью утилиты ps:

ps -xal | grep идентификатор_процесса

А затем его уничтожить. Подробнее об этом читайте в статье зомби процессы Linux. Последний возможный вариант - программа находится в состоянии TASK_UNITERRUPTIBLE. В это состояние программа, когда она ожидает ответа от драйвера. Например, драйвера оборудования или файловой системы. Обычно, когда драйвер отрабатывает, программа становится обычной, но при ошибках в драйверах программа может остаться в этом состоянии навсегда. Убить её нельзя, можно только перезагрузкой компьютера.