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

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

Команда hdparm linux

Утилита hdparm позволяет устанавливать и просматривать различные параметры жестких дисков HDD в Linux. Она работает только в командной строке и предоставляет доступ к настройкам кэша диска, режима сна, энергопотребления, уровня его производительности, шума, а также DMA. Возможности этой утилиты используются в GParted.

Изменение стандартных значений для некоторых параметров может очень сильно увеличить производительность диска, однако на данный момент нет точного способа определить оптимальные значения. Это можно сделать только путём проб и ошибок. В этой небольшой статье мы разберемся как работает команда hdparm linux, а также что с помощью неё можно сделать.
Читать далее Команда hdparm linux

Горячие клавиши KDE

Горячие клавиши помогают управлять компьютером быстрее и эффективнее. За время, потраченное на передвижение мыши и клик, вы успеете нажать несколько комбинаций клавиш, выполнив не одну, а две или три операции.

Все горячие клавиши делятся на общесистемные (то есть клавиши рабочего окружения) и горячие клавиши программ. В этой статье мы рассмотрим стандартные комбинации, а также настройку горячих клавиш в графической среде рабочего стола KDE.
Читать далее Горячие клавиши KDE

Как отключить автоматическое обновление Ubuntu

Ранее сообщение с надписью "Не выключайте компьютер - идёт автоматическое обновление системы" можно было увидеть только в Windows. Сейчас же подобная ситуация может случится и в Ubuntu. Это автоматическое обновление запускается сразу после загрузки дистрибутива и, как правило, очень сильно мешает устанавливать новые пакеты, если вы как раз этим и собирались заняться.

В Ubuntu автоматическими обновлениями управляет пакет программ unattended-upgrades, который поставляется по умолчанию вместе с системой. Обновления безопасности этот пакет скачивает и устанавливает автоматически. Также можно вручную включить автоматическую установку для других типов обновлений. Отключить автоматические обновления в Ubuntu можно несколькими способами.
Читать далее Как отключить автоматическое обновление Ubuntu

Установка Crossover в Ubuntu

Crossover - коммерческая надстройка над Wine от компании CodeWears. Она исправляет множество проблем и недочетов этой программы. Каждая Windows-программа устанавливается в отдельную бутылку Wine, куда также автоматически устанавливаются все необходимые для её работы библиотеки и шрифты. У программы несвободная лицензию, и для её полноценного использования надо заплатить деньги разработчикам.

Но также у программы есть тридцатидневный бесплатный период, на протяжении которого вы можете пользоваться утилитой совершенно бесплатно. В этой статье мы поговорим о том, как установить Crossover Ubuntu.

Читать далее Установка Crossover в Ubuntu

Установка драйвера Epson Stylus Photo TX650 в Debian

Принтер устанавливается на раз-два. Для начала устанавливаем lsb - Linux Standard Base 3.2 support package. (Более подробная информация на Википедии):

sudo apt install lsb

Далее заходим на официальный сайт Epson и скачиваем драйвера для самого принтера.

Кстати говоря, на странице загрузки драйверов для Epson TX650 имеются RPM-файлы.

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

Установка Gimp в Ubuntu

GIMP - это растровый графический редактор для Linux. Программа предназначена для создания и обработки растровой графики и частичной поддержкой работы с векторной графикой. GIMP является почти полноценной альтернативой такой известной программы, как Adobe Photoshop.

В этой статье будет рассмотрена установка Gimp в Ubuntu 20.04 при помощи официального репозитория, с помощью менеджера приложений Ubuntu, а также с помощью менеджеров пакетов Snap и Flatpak.

Читать далее Установка Gimp в Ubuntu

Команда sudo без пароля Linux

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

Но пароль можно отключить. Я не рекомендую этого делать, но способ есть и в этой статье мы рассмотрим как пользоваться sudo без пароля в Ubuntu.
Читать далее Команда sudo без пароля Linux

Автоматический перезапуск сервиса Linux

Иногда сервисы ни с того ни с сего падают и приходиться их вручную восстанавливать. Если для пользователя домашнего компьютера это не критично, потому что если сервис падает во время разработки, то это даже хорошо, можно сразу увидеть что есть проблема. Но на серверах и VPS сервисы должны работать постоянно для обеспечения доступа к веб-сайту или приложению.

В этой инструкции я покажу как настроить автоматический перезапуск сервиса Linux несколькими способами: с помощью скрипта мониторинга периодически запускаемого через cron и в systemd.

Автоматический перезапуск сервиса в systemd

По умолчанию, если ваш сервис будет убит или завершится некорректно, systemd не будет с ним ничего делать. Но можно настроить сервис так, чтобы при падении или даже остановке он автоматически перезапускался. Для этого используется директива Restart, которую надо добавить в секцию Service. Этот параметр может иметь такие значения:

  • on-failure - только если произошла ошибка;
  • on-success - только если процесс сервиса завершился без ошибок;
  • on-abnormal - только если сервис не отвечает;
  • always - перезапускать всегда, когда сервис был остановлен;

Например, рассмотрим настройку автоматического перезапуска сервиса Apache:

sudo systemctl edit apache2

[Service]
Restart=on-failure
RestartSec=5s

Директива RestartSec указывает сколько ждать перед перезапуском сервиса. Когда завершите сохраните изменения и выполните команду daemon-reload, чтобы перечитать конфигурацию:

sudo systemctl daemon-reload

Затем чтобы проверить что всё работает посмотрите состояние процесса, завершите процесс сигналом kill:

sudo systemctl status apache2

kill -KILL 32091

И снова посмотрите состояние. Процесс будет запущен. Система инициализации автоматически перезапустит его как только он завершится с кодом возврата ошибки. Если вы хотите чтобы процесс перезапускался всегда, необходимо использовать директиву Restart: always. Однако с ней надо быть осторожным, она вовсе не даст вам завершить процесс, даже если будет необходимо. Для того, чтобы процесс, который постоянно падает не перезапускался, можно добавить лимит на количество перезапусков в секцию Service:

sudo systemctl edit apache2

[Service]
StartLimitIntervalSec=500
StartLimitBurst=5
Restart=on-failure
RestartSec=5s

Директивы StartLimitBurst и StartLimitIntervalSec указывают, что надо попытаться перезапустить сервис пять раз, и если он все эти пять раз упадёт, то больше его не трогать. Вторая директива ограничивает время перезапусков сервиса до 500 секунд.

Автоматический перезапуск сервиса с помощью скрипта

Это самый простой и самый надежный способ работающий абсолютно во всех дистрибутивах Linux и не требующий установки дополнительных утилит. Для того же Apache скрипт выглядит следующим образом:

sudo vi /usr/local/bin/apache-monitor.sh

#!/bin/bash
ps -A | grep apache2 || systemctl start apache2

Сохраните файл, сделайте его исполняемым:

chmod ugo+x /usr/local/bin/apache-monitor.sh

Теперь добавьте запись в cron для периодического запуска скрипта:

sudo crontab -e

*/5 * * * * /usr/local/bin/apache-monitor.sh

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

Как посмотреть потоки процесса в Linux

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

Для планировщика ядра потоки ничем не отличаются от обычных процессов которые имеют общие ресурсы. Поэтому для просмотра потоков можно использовать такие классические инструменты командной строки как ps и top. В этой статье мы поговорим о том как посмотреть потоки процесса Linux.
Читать далее Как посмотреть потоки процесса в Linux

Как настроить прокси в Ubuntu

С помощью прокси сервера вы можете скрыть свой реальный ip адрес и заставить веб-сайт думать, что вы совсем из другой страны или используете другого провайдера, чем это есть на самом деле. Прокси может использоваться не только для просмотра сайтов интернета, но и для обновления системы, загрузки пакетов через apt и многого другого.

В этой статье мы поговорим о том как выполняется настройка прокси Ubuntu с помощью графического интерфейса или через терминал.
Читать далее Как настроить прокси в Ubuntu