Manjaro Linux

Manjaro Linux или Manjaro — дистрибутив GNU/Linux, основанный на Arch Linux, использующий модель обновлений rolling release. Официально доступно несколько версий: с рабочим окружением Xfce, KDE Plasma или GNOME.

Manjaro делает упор на удобство использования и доступность, а сама система предназначена для работы полностью «прямо из коробки» с разнообразным предустановленным программным обеспечением. Он имеет модель обновлений rolling и использует Pamac в качестве диспетчера пакетов.

Manjaro обладает полной поддержкой мультимедиа, распознаёт оборудование, поддерживает несколько ядер, в том числе и rc. В версии 0.8.3 использовался текстовый установщик, в версии 0.8.8 кроме него также предлагается к использованию Thus — разрабатываемый установщик с графическим интерфейсом. Модель rolling release означает, что у пользователя нет необходимости в переустановке системы. Управление пакетами осуществляется pacman, а также его графическими фронт-эндами Pamac (XFCE) и Octopi (OpenBox). С ноября 2017 официально поддерживается только 64-bit версия, а 32-bit версия существует как отдельный проект, поддерживаемый сообществом.

Для управления репозиториями используется BoxIt.

Ссылка на дистрибутив: https://manjaro.org/

Android-x86 — перенос Android на x86

Android-x86 — это неофициальный порт мобильной операционной системы Android для запуска или установки на компьютерах, ноутбуках и нетбуках с процессорами AMD и Intel.

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

Некоторые компоненты разработаны в проекте для запуска на x86-архитектуре. Например, некоторые низкоуровневые компоненты заменены для лучшей поддержки архитектуры, к примеру, ядро, и HAL (Hardware Abstraction Layer, cлой аппаратных абстракций). Операционная система поддерживает аппаратное ускорение OpenGL ES, если поддерживаемые чипсеты GPU обнаружены, например, Intel GMA, AMD Radeon, и Nvidia (появилась поддержка Nouveau в версии 4.4-r3). При отсутствии поддерживаемых GPU, система может работать с использованием программного рендеринга.

Как обычный дистрибутив Linux, проект выпускает готовые ISO-образы, которые можно запускать в режиме Live или устанавливать на жёсткий диск целевого устройства. Начиная с 4.4-r2 Android-x86 также выпускает образы efi_img[9], которые могут быть использованы для создания Live USB, который можно загружать с устройств UEFI.

Следующие компоненты были разработаны с нуля или созданы на базе других проектов с открытым исходным кодом:

  • Ядро.
  • Установщик.
  • Drm_gralloc и Mesa.
  • Аудио.
  • Камера.
  • GPS.
  • Управление дисплеем.
  • Радиоинтерфейс.
  • Сенсор.

Скачать проект можно по ссылке: https://www.android-x86.org/

Разница между stdout и /dev/stdout

Рассмотрим пример:

root@debian:~$ echo "Hello, World" > stdout
root@debian:~$ cat stdout
Hello, World

root@debian:~$ echo "Hello, World" > /dev/stdout
Hello, World

В первом случае stdout это обычный файл, созданный в том же каталоге, в котором выполняется команду. Он ничем не отличающийся от любого другого обычного файла, например, ~/anyfile.txt. Он не имеет ничего общего со стандартным выводом, кроме того факта, что в данном примере на него перенаправляется стандартный вывод.

Во втором случае /dev/stdout это файл устройства, который является символической ссылкой (которую можно создать с помощью ln -s) на специальный виртуальный файл /proc/self/fd/1, представляющий файловый дескриптор 1 хранящийся в текущем процессе.

Загрузка потокового видео в Linux при помощи утилиты FFmpeg

Для загрузки потокового видео в терминале необходимо выполнить команду:

ffmpeg -protocol_whitelist file,http,https,tcp,tls,crypto -i "<ссылка>" -c copy <файл>.mp4

Здесь:

  • <ссылка> — это ссылка, которая обычно берется из HTML-тега <video>, часто начинается с https
  • <файл> — это имя файла, которое необходимо придумать самостоятельно

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

Перезапуск MySQL на Debian Linux

Первым шагом необходимо зайти на сервер по SSH, используя правильные учетные данные и IP-адрес:

$ ssh root@localhost

Эта команда должна предоставить вам доступ к терминалу сервера.

Вторым шагом нужно перезапустить сервис MySQL, выполнив команду

$ service mysql restart

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

$ /etc/init.d/mysql restart

Как завершить процесс в Linux?

Необходимо запустить терминал и выполнить команду kill:

kill <process_id>

где <process_id> — это номер процесса. Этот номер можно получить с помощью команды ps:

ps

В терминале выполняем команды killall или kill:

sudo killall -9 <process_name>
sudo kill -9 <process_id>

где <process_id> — это номер процесса, а <process_name>  — наименование процесса. Либо устанавливаем и используем htop:

sudo apt-get install htop
htop

Выбираем нужный процесс, и жмем F9

Вообще существует множество вариантов и мануалов на этот счет, здесь приведены наиболее популярные.

А каким способом пользуетесь Вы?

Как узнать список запущенных процессов в Linux?

Для этого надо открыть терминал и выполнить одну из команд.

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

# ps -la

Основные сведения о процессах, запущенных всеми пользователями:

# ps -ela

Базовая информация о процессах для текущего пользователя:

# ps -a