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

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

Что нового в Ubuntu 21.04

В апреле выйдет новый выпуск дистрибутива Linux Ubuntu 21.04. По давней традиции кодовое имя соответствует букве алфавита и описывает животное. В этот раз релиз имеет негласное название Hirsute Hippo (Волосатый гиппопотам). Выпуск будет проходным, то есть без долгой поддержки.

И всё же он имеет несколько заметных отличий по сравнению с текущей версией. Мы рассмотрим как нововведения грядущего релиза 21.04, так и вскользь затронем изменения в 21.10.

Читать далее Что нового в Ubuntu 21.04

Аналоги Total Commander для Linux

При работе с большим количеством файлов нередко возникает необходимость в наличии сразу нескольких окон. Если же говорить об удалённой работе через терминал, то без файлового менеджера никуда. В Windows для этих целей существует Total Commander и Far Manager.

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

Читать далее Аналоги Total Commander для Linux

Виртуальные файловые системы

Что такое файловая система? Согласно высказыванию одного из первых мэйнтейнеров Linux и автора популярных книг - Роберта Лава, файловая система - это иерархическое хранилище данных, придерживающиеся определённой структуры.

Однако, это описание одинаково хорошо подходит как для VFAT (Virtual File Allocation Table), так и для Git, Cassandra и других баз данных. Так что же отличает файловую систему? В этой статье мы попытаемся ответить на этот вопрос, а также разобраться что такое виртуальные файловые системы.
Читать далее Виртуальные файловые системы

Как запустить графическую оболочку Ubuntu

Если вы запустили систему в текстовом режиме или вовсе это сервер и на нём надо работать только через терминал, но на нём уже есть установлено графическое окружение, есть несколько способов его запустить.

В этой статье мы постараемся разобраться как запустить графическую оболочку Ubuntu из терминала несколькими способами.

Запуск графической оболочки Ubuntu

Сначала можно посмотреть текущий уровень запуска в systemd. Для этого выполните:

systemctl list-units --type target | egrep "eme|res|gra|mul" | head -1

Если уровень запуска не graphical.target вы можете это исправить выполнив команду:

sudo systemd isolate graphical.target

После этого уровень запуска будет изменён на графический и графическая оболочка запуститься автоматически. Если вам нужно запустить менеджер входа вручную выполните такую команду:

sudo systemctl start display-manager

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

С более простыми графическими оболочками, вроде Openbox, Fluxbox, i3wm и даже XFCE может сработать ещё один метод, очень популярный ранее. Это команда startx. Однако чтобы она сработала в файле ~/.xinitrc надо прописать оболочку, которую вы хотите запустить. Например:

vi ~/.xinitrc

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi
feh --bg-fill ~/Загрузки/52453-sklon_holm_cerkvushka_sneg.jpg &
lxpanel &
exec openbox-session

Блок if загружает все конфигурационные файлы из каталога /etc/X11/xinit*, сторчка, начинающаяся с feh добавляет фон рабочего стола, следующая - нижнюю панель, а последняя запускает сам openbox. Теперь запуск графической оболочки Ubuntu из консоли выполняется командой:

startx

Или если, на первом экране уже что-то запущено, можно использовать любой другой доступный, например, второй:

startx -- :2

Обратите внимание, что оболочку можно запустить только из консоли TTY, из терминала в графическом окружении это не сработает. Как видите, всё просто. Ваша оболочка запуститься в том же терминале, в котором вы выполнили startx.

Установка Python в Linux Mint

Знание языка Python — один из важнейших навыков системного программиста. Этот язык программирования поистине незаменим для автоматизации рутинных задач. Работают скрипты в режиме интерпретатора, их не нужно компилировать, их содержимое практически не привязано к конкретной операционной системе.

Универсальность позволяет применять этот язык программирования в разных сферах — от обычного парсинга данных до систем машинного обучения, графических редакторов и даже игр. В этой статье мы поговорим о том как установить Python в Linux Mint.
Читать далее Установка Python в Linux Mint

Смена порта SSH

Удалённое администрирование Linux, как правило, осуществляется при помощи SSH (Secure Shell) — сетевого протокола прикладного уровня, позволяющего производить туннелирование TCP-соединений. Вышедший в 1995-м году SSH широко используется и в наши дни. С помощью этого протокола, помимо администрирования операционной системы с помощью командной оболочки, можно выполнять файловые операции и монтировать удалённые файловые системы.

SSH-сервер по умолчанию работает с использованием 22-го TCP-порта. Иногда бывают ситуации когда необходимо изменить этот порт. Например, для превентивной защиты от bruteforce-атак, направленных именно на 22-й порт, или для освобождения этого порта, занятого другим приложением. В этом случае можно изменить порт SSH на любой другой свободный TCP-порт.
Читать далее Смена порта SSH

Что такое Shell

Если вы пользуетесь Linux, то рано или поздно, поиски решения какой-либо задачи приводили вас к терминалу. Это очень эффективное средство взаимодействия с операционной системой. Вы можете быстро выполнять нужные команды, получать результат и объединять несколько команд в цепочку. Один из самых основных компонентов терминала - это командная оболочка или Shell.

В этой статье мы поговорим о том, что такое Shell в Linux, зачем нужна командная оболочка, какие функции она выполняет и как развивались командные оболочки за последнее время.
Читать далее Что такое Shell

Ошибка 2006: MySQL server has gone away

Эта ошибка означает, что MySQL сервер запущен, но он отказывает вам в соединении. Это может произойти по нескольким причинам. Самых основных и часто встречающихся причин три: сервер перегружен, и у вас истекло время ожидания ответа, ваш клиент отправил слишком большой пакет или сервер был не до конца проинициализирован.

В этой небольшой статье мы рассмотрим более подробно, почему возникает ошибка 2006: MySQL server has gone away, а также — как её исправить.
Читать далее Ошибка 2006: MySQL server has gone away

Ошибка GPG недоступен открытый ключ

Когда вы пытаетесь установить программу из сторонних репозиториев разработчика программы или из PPA вы можете столкнуться с ошибкой gpg недоступен открытый ключ. Это не значит, что программа платная и вам надо приобрести к ней ключ. Дело в том, что для защиты репозиториев от подмены используется подписывание пакетов с помощью GPG ключей.

Для того чтобы пакетный менеджер мог проверить подпись пакета, который вы пытаетесь установить необходимо чтобы у вас в системе был GPG ключ этого репозитория. Для официальных репозиториев ключи поставляются автоматически, а вот для сторонних надо их вручную добавить. Давайте рассмотрим пути решения этой проблемы.
Читать далее Ошибка GPG недоступен открытый ключ

Линус Торвальдс — человек, создавший Linux

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

Так какие же идеи и пути их реализации позволили создать эту операционную систему? Как удалось объединить тысячи программистов во имя единой цели, и какой вклад сделал сам Линус? В этой статье мы подготовили для вас небольшую биографию Линуса Торвальдса.

Читать далее Линус Торвальдс — человек, создавший Linux