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

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

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

Shutter - одна из самых популярных программ для создания снимков экрана в Linux, несмотря на существование других более интересных аналогов. С помощью Shutter вы можете не только делать снимки экрана, но и тут же их редактировать, например, добавлять стрелки, текст, а также менять размер изображения.

Ещё одна очень полезная возможность Shutter это поддержка создания снимков с задержкой, так можно заснять контекстное меню или какое-нибудь всплывающее уведомление. Долгое время разработка программы была заброшена, однако в августе 2021 официальная поддержка была возобновлена. В частности, была добавлена поддержка для операционных систем Ubuntu 20.04 и Ubuntu 21.04.

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

Установка NTP на Ubuntu 18.04

Если вы когда-нибудь задавались вопросом о том, как работает автоматический переход на зимнее/летнее время либо задумывались, как компьютер берет из интернета информацию о точном времени, настраивая внутренние часы, то сегодняшняя статья — для вас. А еще для тех, кому необходимо настроить синхронизацию часов на сервере, работающем под управлением операционной системы Ubuntu 18.04, и на компьютере-клиенте, где установлен аналогичный дистрибутив Linux.

Речь пойдет об NTP — протоколе сетевого времени. Именно он повсеместно применяется для решения таких задач. После прочтения статьи вы сможете:

  • Установить NTP-сервер и настроить его для работы на серверной версии Ubuntu 18.04.
  • Установить клиентское приложение NTP на машине-клиенте с Ubuntu 18.04, а также убедиться в том, что синхронизация с сервером происходит так, как положено.

Установка NTP-сервера на Ubuntu 18.04

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

Шаг 1: Обновление списка репозиториев

Сначала рассмотрим как установить NTP сервер Ubuntu 18.04.  Но установку любого ПО в Ubuntu предваряет выполнение следующей команды:

sudo apt update -y

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

Шаг 2: Установка NTP-сервера

Когда компьютер закончит выполнение предыдущей команды, самое время дать ему следующее задание. Оно заключается в установке протокола NTP на Ubuntu 18.04 c длительным сроком поддержки. Команда выглядит так:

sudo apt install ntp

 

После ее получения система проверит, доступны ли ей установочные файлы и сообщит о том, какой объем памяти будет занимать программа. На экране появится запрос на инсталляцию, который нужно подтвердить, нажав клавиши Y и ENTER, либо отклонить нажатием N и Enter (в том случае, если вы решили отложить все это дело на потом).

После завершения не помешает убедиться в том, что установка прошла успешно. Сделать это можно, спросив систему, какая именно версия NTP доступна на компьютере в данный момент:

sntp - version

Шаг 3: Настройка пулов NTP-сервера

Работа NTP-сервера по умолчанию строится на четырех «родных» пулах для Ubuntu. Их адреса прописаны в файле конфигурации /etc/ntp.conf . Нет прямой необходимости что-либо здесь менять, однако, есть смысл заменить пулы на те, которые расположены ближе к физическому месту нахождения сервера.

Воспользовавшись ссылкой https://support.ntp.org/bin/view/Servers/NTPPoolServers, вы можете подобрать наиболее предпочтительные для вас пулы. Мы же воспользуемся еврпейскими пулами NTP.

Чтобы переписать адреса пулов, нужно открыть упомянутый файл конфигурации в текстовом редакторе. Для этого служит следующая команда:

sudo vim /etc/ntp.conf

Список пулов удобнее всего скопировать со страницы сайта и вставить в файл вместо тех, что были там раньше:

sudo vim /etc/ntp.conf

server 0.europe.pool.ntp.org
server 1.europe.pool.ntp.org
server 2.europe.pool.ntp.org
server 3.europe.pool.ntp.org

Затем придется сохранить файл и закрыть его. Однако, сами по себе изменения в силу не вступят — чтобы сервер синхронизировался с новыми пулами, следует перезапустить службу NTP, а затем проверить ее статус. Делают это при помощи двух команд:

sudo systemctl restart ntp
sudo systemctl status ntp

 

Если брандмауэр UWF активен, компьютеры-клиенты не смогут получать информацию с нашего сервера. Чтобы предоставить им доступ, нужно разрешить ему работу со службой NTP, выполнив одну из указанных команд:

sudo ufw allow ntp
sudo ufw allow 123 / udp

 

С новыми настройками брандмауэр заработает только после перезагрузки:

sudo ufw reload

Проверить, все ли сделано правильно, можно с помощью такой команды:

sudo ufw status

Если на вашем экране появилось то же самое, что вы видите на скриншоте, значит, установка и настройка NTP-сервера оказалась успешной. Теперь можно перейти к аналогичным действиям на машине-клиенте.

Установка и настройка NTP-клиента в Ubuntu 18.04

В этом разделе будет описан способ установки NTP-клиента на Ubuntu 18.04, который выполняет роль клиента и должен синхронизировать время Ubuntu с нашим сервером, настроенным ранее.

Шаг 1: Обновление репозиториев

Начало ничем не отличается — следует выполнить команду для обновления списка репозиториев и файлов.

sudo apt update -y

После завершения можно приступать к следующему шагу.

Шаг 2: Установка Ntpdate

Ntpdate — это утилита, которая позволяет синхронизировать время компьютера (локальное) с серверным (глобальным). При этом используются ресурсы NTP. Для инсталляции программы в систему предназначена команда

sudo apt install ntpdate

Чтобы машина-клиент воспринимала NTP-сервер по его названию, нужно отредактировать файл /etc/hosts, внеся в него IP-адрес NTP-сервера и соответствующее имя хоста. Работа с файлом осуществляется при помощи текстового редактора:

sudo vim /etc/hosts

IP-адрес и имя хоста должны выглядеть следующим образом:

10.128.0.21 bionic

Шаг 3: Проверка синхронизации времени

Такую проверку выполняют в ручном режиме с помощью команды

sudo ntpdate имя_хоста_ntp_сервера

Поскольку в предыдущем шаге мы присвоили хосту имя, то в нашем случае эта команда будет выглядеть немного иначе:

sudo ntpdate bionic

В ответ система отобразит временной сдвиг.

Для синхронизации времени между клиентом и сервером NTP понадобится отключить службу timesynchd на компьютере-клиенте. Для этого используют следующую команду:

sudo timedatectl set-ntp off

Шаг 4: Установка NTP-клиента

Следующий этап — установка NTP-клиента. Выполняют её командой:

sudo apt install ntp

Как и в случае с сервером, система запросит разрешения на продолжение установки. Чтобы согласиться, нужно нажать букву Y клавиатуре и ENTER.

Шаг 5: Настройка NTP-клиента

Теперь наша цель — использовать настроенный ранее NTP-сервер в качестве NTP-сервера для клиентской машины. Чтобы это стало возможным не обойтись без редактирования файла /etc/ntp.conf.

sudo vim /etc/ntp.conf

Когда файл откроется, нужно пролистать его в конец и сделать там небольшую приписку, указав bionic как имя хоста для NTP-сервера:

server bionic prefer iburst

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

sudo systemctl restart ntp

Шаг 6: Проверка синхронизации времени

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

ntpq -p

Вывод может быть таким:


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

Установка Google Chrome в Debian 10

Firefox используется в качестве браузера по умолчанию в Debian 10. Но Google Chrome - любимый браузер многих пользователей. Если вам действительно нравится Google Chrome, не волнуйтесь. Вы можете очень легко установить Chrome Debian 10 Buster.

В этой статье вы узнаете, как установить Chrome в последней версии Debian, обновить Google Chrome или удалить его после установки. Начнем.

Читать далее Установка Google Chrome в Debian 10

Лучшие HEX редакторы Linux

HEX-редактор - это приложение, с помощью которого можно просмотреть и отредактировать файл, содержащий двоичные данные (записанные при помощи комбинаций из цифр 0 и 1), перекодировав его в 16-ричный формат.

А поскольку все без исключения файлы хранятся в памяти компьютера именно в таком виде, использование программ, позволяющих работу с HEX, открывает широкие возможности для различных манипуляций с данными (например, для восстановления поврежденных текстовых и графических документов). Некоторые HEX редакторы предназначены для анализа и редактирования данных с HDD и съемных накопителей — их называют редакторами дисков или редакторами секторов.

Рабочее окно стандартного HEX-редактора разделено на три области. Справа расположена так называемая область символов, в центральной части — область 16-ричного кода и слева — область адресов. В наше время пользователям Linux доступно множество таких программ — каждый может выбрать ту, которая окажется максимально полезной в конкретной ситуации. В этой статье мы собрали лучшие hex редакторы linux.
Читать далее Лучшие HEX редакторы Linux

Установка MariaDB в Debian 10

MariaDB - это популярная система управления реляционными базами данных (RDBMS) с открытым исходным кодом, созданная разработчиками MySQL. Это быстрая, масштабируемая и надежная система баз данных с богатой экосистемой механизмов хранения, плагинов и многих других инструментов, предоставляющих интерфейс SQL для доступа к данным.

MariaDB - это расширенная замена MySQL, используемая такими организациями и компаниями, как Википедия, WordPress, Google и многими другими. В этой короткой статье мы покажем вам, как установить MariaDB в Debian 10.

Примечание: если вы работаете с системой как пользователь без прав администратора, используйте команду sudo для получения привилегий root, а если у вас установлен и работает MySQL, остановите его и отключите, прежде чем начать.

Установка MariaDB в Debian 10

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

apt install mariadb-server

В Debian и его производных, таких как Ubuntu, распространена практика автоматического запуска и включения демонов через systemd сразу после их установки. То же самое относится и к сервису MariaDB. Вы можете проверить, работает ли служба MariaDB, с помощью следующей команды.

systemctl status mariadb

Кроме того, вам также необходимо знать другие общие команды для управления службой MariaDB в systemd, которые включают команды для запуска, перезапуска, остановки и перезагрузки службы MariaDB, как показано.

systemctl start mariadb
systemctl restart mariadb
systemctl stop mariadb
systemctl reload mariadb

Настройка MariaDB в Debian 10

Процесс установки MariaDB включает в себя защиту установки по умолчанию, и это можно сделать, запустив сценарий оболочки mysql_secure_installation, который позволит вам добавить немного дополнительной безопасности к вашему экземпляру MariaDB c помощью:

  • Установки пароля для учетных записей root.
  • Отключения удаленного входа в систему root.
  • Удаления учетных записей анонимных пользователей.
  • Удаления тестовой базы данных, к которой по умолчанию могут обращаться анонимные пользователи.

Чтобы вызвать сценарий безопасности, выполните следующую команду и ответьте на вопросы, как показано на следующем снимке экрана.

После того, как вы защитили установку MariaDB, вы можете подключиться к оболочке mysql, используя пароль пользователя root.

mysql -u root -p

Чтобы создать базу данных с именем my_test_db и пользователя с именем test_user с полными привилегиями для управления базой данных, выполните следующие команды SQL.

MariaDB [(none)]> CREATE DATABASE my_test_db;

MariaDB [(none)]> GRANT ALL ON my_test_db.* TO 'test_user'@'localhost' IDENTIFIED BY 'test_user_pass_here' WITH GRANT OPTION;

MariaDB [(none)]> FLUSH PRIVILEGES;

MariaDB [(none)]> exit;

 

Настройка MariaDB Debian 10 завершена. После создания новой базы данных и пользователя базы данных попробуйте получить доступ к оболочке MariaDB, используя новую учетную запись пользователя, и выведите все базы данных, назначенные пользователю, следующим образом.

mysql -u test_user -p

MariaDB [(none)]> SHOW DATABASES;

Вот и все! В этой статье мы показали, как выполняется установка MariaDB Debian 10. Используйте форму комментария ниже, чтобы связаться с нами по любым вопросам или информации, которой вы хотели бы поделиться с нами.

Установка и использование Fedora Silverblue

Fedora Silverblue - это вариант рабочей станции Fedora. Она поставляется в образах которые создаются путем использования rpm-ostree проекта. Это неизменяемая настольная операционная система. Она стремится быть стабильной и надежной. Кроме того предоставляет совершенно новый опыт использования Linux. Система считается тестовой в Fedora, постоянно дорабатывается и при кажущейся простоте подойдет не всем. Эта "шпаргалка" для пользователей уже знакомых с Linux.

Образ Fedora Silverblue и программу для записи на флешку Fedora Media Writer берем на официальном сайте Fedora. Записать на флешку Fedora Silverblue 30 можно программой Fedora Media Writer, или другой известной вам программой.
Читать далее Установка и использование Fedora Silverblue

Установка Redmine в Ubuntu 18.04

Redmine это мощная система управления проектами с открытым исходным кодом. Программа позволяет работать в веб-интерфейсе сразу с несколькими проектами и их подпроектами. Redmine – кроссплатформенная разработка, построенная на основе Ruby on Rails.

Она очень функциональна: множество полезных и удобных инструментов для управления проектами и документами, базы данных и подобные функции. Программа может работать с несколькими проектами, используя списки контроля доступа на основе ролей и системы контроля версий – например, Git, SVN и CVS). В этой статье мы рассмотрим как выполняется установка Redmine Ubuntu 18.04.

Основные преимущества:

  • Мультиязычность;
  • Работает с несколькими базами данных, отслеживая время;
  • Присутствует управление новостями, документами и файлами;
  • Управляет веб-каналами и уведомлениями по электронной почте.

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

Неудовлетворенные зависимости Ubuntu

При установке пакетов из официальных или сторонних репозиториев вы можете столкнуться с проблемой неудовлетворенные зависимости Ubuntu. Чтобы понять причину возникновения этой ошибки сначала надо разобраться как работают пакетные менеджеры в Linux. Здесь всё компоненты системы, библиотеки и сами программы разделены на пакеты. И если какой-либо программе нужна определенная библиотека, она не поставляется вместе с этой библиотекой, а ожидает, что эта библиотека будет уже установлена в системе.

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

Лучшие эмуляторы терминала Linux

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

Как правило, эмулятор терминала, который входит в «стартовый набор» программ и устанавливается вместе с дистрибутивом, удовлетворяет все запросы пользователей. Впрочем, почему бы не протестировать и другие приложения, позволяющие управлять компьютером через командную строку? Ниже представлены лучшие эмуляторы терминала Linux, предназначенные как для начинающих, так и для опытных почитателей.
Читать далее Лучшие эмуляторы терминала Linux

Установка phpmyadmin в Debian 10

Из этой инструкции вы узнаете, как установить phpmyadmin Debian 10 с Apache, MariaDB, PHP (стек LAMP). phpMyAdmin - это бесплатный веб-инструмент для управления базами данных с открытым исходным кодом, написанный на PHP. Он предоставляет удобный интерфейс, для управления базой данных MySQL или MariaDB.

Также мы узнаем, как включить базовую аутентификацию веб сервера для phpMyAdmin. Для начала, вам потребуется ОС Debian 10, работающая на вашем локальном компьютере или на удаленном сервере.
Читать далее Установка phpmyadmin в Debian 10