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

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

Обзор Ubuntu Touch в 2022 году

Недавно на этом сайте вышла статья про установку Ubports на телефон Xiaomi Mi A2. Ещё в далёком 2016 году была написана первая статья на kovalets про эту ОС, когда она ещё развивалась под крылом Canonical, за год до закрытия проекта.

В наши дни разработкой и поддержкой проекта активно занимается сообщество: портирует прошивку на различные устройства, готовит обновления, пишет и адаптирует приложения. В данной статье я хотел бы сделать обзор Ubuntu Touch в 2022 году и рассказать о том, что за это время изменилось в ОС, на сколько она готова к повседневному использованию и описать мой личный опыт настройки и эксплуатации.
Читать далее Обзор Ubuntu Touch в 2022 году

Как удалить Java в Ubuntu

Java - это очень популярный язык программирования, разработанный в компании Sun Microsystems, ныне принадлежащей корпорации Oracle. Существует две реализации Java открытая и свободная OpenJDK и проприетарная Oracle Java.

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

Как удалить Java в Ubuntu 20.04

1. Как узнать тип Java

Перед удалением Java с компьютера сначала необходимо узнать какой тип Java установлен в системе. Если Java ставилась только для запуска приложений, скорее всего это будет JRE (Java Runtime Environment - содержит только окружение для запуска программ). Если Java устанавливалась для разработки ПО, то в данном случае будет одна из следующих версий - Open JDK (полностью открытая версия) или Oracle Java (проприетарная версия от Oracle с дополнительными возможностями и поддержкой).

2. Как узнать версию Java

Чтобы узнать какая версия Java установлена в системе, а также узнать какой тип установлен необходимо выполнить команду в терминале:

java -version

lqPbgAAAABJRU5ErkJggg==

В данном примере в системе установлена Java с типом JRE и версией 11.0.13.

3. Как узнать способ установки Java

Иногда требуется определить способ установки Java. Чтобы узнать это, необходимо выполнить команду:

dpkg -l | grep openjdk

p0jHdoEuSmwtbQCBhzO0EuZeTmzeXVz+R9nRK3X29QfyzSfSQHnDxtGJLL6gMjScGHHdfnOUW2OrqrgGtWL5OoXe41s4DiQv8PLa8RCI6ortkAAAAASUVORK5CYII=

Если команда ничего не вернула значит в система установлена Java от Oracle. Чтобы это проверить необходимо выполнить команду:

dpkg -l | grep oracle-java

8HLBVrU0dn+qsAAAAASUVORK5CYII=

Также из вывода команды можно узнать, установлен ли пакет из официального репозитория или же из стороннего репозитория. На скриншоте выше можно увидеть, что Java в системе установлен при помощи стороннего репозитория под названием linuxprising. Если в выводе команды имя репозитория не отображается, значит Java была установлена при помощи официального репозитория Ubuntu.

4. Удаление Java

Для удаления Java из Ubuntu необходимо использовать команду:

sudo apt purge oracle-java11*

we3dfla7yABGwAAAABJRU5ErkJggg==

Команда выше удалит версию Java от Oracle. Если в системе установлена бесплатная версия (OpenJDK) необходимо выполнить следующую команду:

sudo apt purge openjdk-11*

Также вместо 11 версии необходимо подставить ту, которая установлена в системе.

Читать далее Как удалить Java в Ubuntu

Установка mc в Debian

Midnight Commander (другое распространённое имя mc) - один из самых известных файловых менеджеров. Впервые был выпущен в 1994 году. Одной из особенностью mc является псевдографический (текстовый) интерфейс, а также поддержка мыши.

Функции программы включают в себя копирование, перемещение, удаление файлов и директории. Также можно производить поиск файлов и запускать на выполнение команды оболочки. Дополнительно присутствует встроенный редактор и программа для просмотра файлов. В данной статье будет рассмотрена установка mc Debian 11.
Читать далее Установка mc в Debian

Список пользователей в PostgreSQL

В данной статье будет показано как посмотреть список пользователей в PostgreSQL. Это популярная свободная объектно-реляционная СУБД. Разработана сообществом PostgreSQL. СУБД широко применяется в различных сферах - от простых веб-сайтов до интернет-магазинов и государственных сайтов.

Имеет богатую функциональность, включающую в себя различные встроенные функции, поддержку многомерных массивов, геометрических данных. Также поддерживает JSON и наследование.

Список пользователей PostgreSQL

Вывести список всех пользователей, присутствующих в СУБД PostgreSQL можно двумя способами - при помощи встроенной команды в оболочке psql - \du и при помощи SQL запроса. Далее будут рассмотрены оба способа.

Вывод списка пользователей при помощи команды \du

Для использования данного метода необходимо перейти в оболочку psql. psql - это терминальный клиент для работы с PostgreSQL. Позволяет выполнять различные запросы к базе данных. Также в psql присутствуют так называемые метакоманды одной из которых как раз является команда du. Для входа в оболочку psql необходимо выполнить следующую команду в терминале:

sudo -u postgres psql

39buJw6KpWNsAAAAABJRU5ErkJggg==

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

postgres=#

Это означает что оболочка запущена от пользователя postgres. Данный пользователь присутствует в системе по умолчанию и имеет максимальные привилегии.

Для вывода списка всех пользователей присутствующих в PostgreSQL необходимо выполнить команду:

\du

AygSyL6MC83xAAAAAElFTkSuQmCC

Команда \du выводит список пользователей (в терминологии postgres вместо слово пользователь используется слово роль) а также два дополнительных столбца - список атрибутов роли и членство роли если таковы имеются. Для выхода из команды необходимо нажать на клавишу q.

Вывод списка пользователей при помощи SQL запроса

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

SELECT usename, usesuper, usecreatedb FROM pg_catalog.pg_user;

5v1w3Yv7UlKHJIWsTVlkrxqUwzMUjJDtZp8NeohHROwLefTL8xpj311JpgDVPz8aumK0shOPSsv25lk1v8PqVMG44RsdVsAAAAASUVORK5CYII=

Помимо вывода имена пользователей данный запрос также сообщит является ли пользователь суперпользователем (аналог пользователя root в Linux системах).

Если у пользователя есть права суперпользователя, то отображается бука t - True (права есть) в противном случае отображается бука f - False (прав нет). А также будет отображено есть ли у пользователя права на создание баз данных (t - да, f - нет).

Читать далее Список пользователей в PostgreSQL

Удаление файлов старше n дней в Linux

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

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

Читать далее Удаление файлов старше n дней в Linux

Как добавить столбец в таблицу MySQL

В СУБД MySQL, как и в других базах данных помимо добавления и извлечения данных можно изменять структуру таблиц. Одной из таких возможностей является добавление нового столбца или столбцов в уже существующую таблицу. Для добавления новых столбцов существует специальная команда - ALTER TABLE ADD COLUMN.

В качестве параметров также можно задать ротацию, т.е. выбрать после каких уже существующих столбцов в таблице необходимо добавлять новые. В данной статье будет рассмотрено как выполняется добавление столбца в таблицу MySQL версии в операционной системе Ubuntu 20.04.
Читать далее Как добавить столбец в таблицу MySQL

Лучшие модифицированные ядра Linux

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

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

Читать далее Лучшие модифицированные ядра Linux

Как разбить файл на части Linux

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

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

Читать далее Как разбить файл на части Linux

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

Для прошивки смартфонов на Android, просмотра низкоуровневой информации, а также управления загрузчиком используется режим Fastboot. Утилита для работы со смартфоном в этом режиме тоже называется Fastboot. Именно о ней мы поговорим в этой статье. Для того чтобы всё работало смартфон должен быть подключён к компьютеру по USB, желательно версии 2.0, а также находится в специальном режиме.

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

Как узнать текущее время Linux

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

В данной статье мы расскажем про то, как узнать текущее время Linux. Заодно упомянем тему часовых поясов и синхронизацию с серверами времени.

Читать далее Как узнать текущее время Linux