Рубрика «linux» - 8

Linux из коробки — это как квартира от застройщика. Стены ровные, всё чисто, выглядит прилично. Но жить неудобно: розетки не там, света мало, полок нет.

За минимализмом GNOME скрывается минимализм функциональности. Многие вещи, которые должны быть под рукой, либо спрятаны глубоко в настройках, либо вообще отсутствуют.

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

В этой статье я покажу:

  • Как настроить красивый и удобный терминал

  • Какие расширения GNOME реально улучшают продуктивность

  • Читать полностью »

Когда вы вводите в командную строку docker run nginx — кажется, что произошло какое-то волшебство: за считанные секунды появляется полностью изолированная среда. Но здесь нет никакой магии, а просто инженерия ядра Linux. Давайте подробнее разберём эту тему подробнее и изучим, что именно происходит внутри ядра, когда Docker создаёт контейнер.

❯ Иллюзия контейнера: это не виртуальная машина, а умно изолированный процесс

Читать полностью »

Всем привет! Потребовалось на старой Synology (ядро linux 3.10, нет возможности обновить) запустить несколько docker-контейнеров, требующих getrandom и/или getentropy. Но старые ядра не имеют этих системных вызовов. Например, последние версии контейнеров веб-сервера apache выдают такую ошибку: [:crit] (38)Function not implemented: AH00141: Could not initialize random number generator.

Но в старых Linux есть /dev/random и /dev/urandomЧитать полностью »

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

Читать полностью »

FTP‑сервер на Linux: настройка для домашнего проекта - 1

Флешки постепенно уходят в прошлое, а облачные хранилища не всегда подходят для домашних проектов и экспериментов. Иногда хочется простого и предсказуемого способа обмена файлами — без подписок, лимитов и лишней инфраструктуры.

Читать полностью »

Несмотря на весь технический прогресс IT, мне за всё время так и не удалось повстречать убедительное решение проблемы ввода «ghbdtn» вместо «привет» или «lf» вместо «да» — путаницы с раскладкой клавиатуры при наборе текста.

Какие решения мне знакомы:

  • стандартный системный индикатор на панели — он малозаметен, особенно на больших мониторах; его использование требует отдельный навык дисциплины — перед каждым прикосновением к клавиатуре искать глазами крохотный индикатор где‑то в углу экрана

  • Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js