Как установить Adobe Flash Player в Linux (Mint, Ubuntu, Arch и в браузер Firefox)

adobe flash player linux установка

Никогда бы не подумал, что буду писать статью о том, как установить Adobe Flash Player в Linux.  Дело в том, что Flash Player, на мой взгляд, абсолютно не нужный, громоздкий, ресурсоёмкий и опасный элемент. Но за последние две недели ко мне обратились три человека с таким вопросом, видимо осеннее обострение,  а значит пришло время.

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

Эта статья написана в продолжение цикла статей о работе в Linux. Прошлую статью на эту тему: Как убрать тиринг в Linux с Nvidia, с AMD и Intel в XFCE, в KDE и в Firefox

Итак, для начала давайте рассмотрим для чего же Adobe Flash Player вообще применяется:

  • При создании баннерных профилей на сайте (если хотите смотреть чьи-то доисторические тяжелые баннеры то валяйте);
  • Для создания промо-разделов сайта или промо-блоков (если желаете смотреть промо разделы сайтов, чьи создатели игнорируют HTML5);
  • Для реализации возможности воспроизведения видео и музыки на сайте. До сих пор встречаются сервисы потоковой трансляции видео(стримов) использующие ЭТО (аналогично, не нужно, так как есть гораздо более эффективный, не требующий дополнительных расширений HTML5);
  • При создании интерактивных форм на сайте (уже лет 100 так никто не делает);
  • Flash используется для разработки развлекательных игр, с целью привлечения определенной аудитории (те разработчики, которые по старинке зарабатывают деньги, на школьниках, предлагая сделанные в прошлом десятилетии игры заслуживают отдельного котла в аду) ;
  • Технология Flash применяется для разработки flash-версии сайта. (никто уже лет 10 не делает сайты на флеш).

Если не брать во внимание дикие тормоза и архаичность то, что технология флеш обладает недостаточной производительностью и не отвечает современным стандартам, она обладает одним «потрясающим» качеством — небезопасность. 

Так же считаю долгом вам рассказать, что Adobe планирует отказаться от поддержки Flash player к 2020 году, о чем написали здесь.
И раз уж вывсё таки настаиваете, то получайте то, ради чего вы сюда пришли (нет, не устанавливайте себе ЭТО!!!!!).

Cкачать Flash player для Linux

Вне зависимости от того, каким Linux дистрибутивом вы пользуетесь,  можно скачать флеш плеер с официального сайта по этой ссылке https://get.adobe.com/ и скопировать в /usr/lib/adobe-flashplugin/

Установка Flash player в Linux Mint и Ubuntu

Если предыдущий вариант как то не пошёл или желаете способ для установки флеш плеера конкретно в Linux Mint и Ubuntu выполните в терминале одну из двух команд:

sudo apt install adobe-flashplugin

 или

sudo apt install browser-plugin-freshplayer-pepperflash

Установка Flash player в Archlinux и Manjaro

В Арчлинукс и производных пользователи сделали так называемый плагин адаптер для PPAPI и NPAPI

yaourt -S freshplayerplugin

или если вы пользуетесь pacaur то:

pacaur -S freshplayerplugin

Установка Flash player на Fedora, CentOS и Red Hat (RHEL)

Первым делом подключим репозитории Adobe:

## Adobe Repository для 32-bit x86 ##
sudo rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux

## Adobe Repository для 64-bit x86_64 ##
sudo rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux

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

# Fedora #
sudo dnf install flash-plugin alsa-plugins-pulseaudio libcurl

# CentOS/RHEL #
sudo yum install flash-plugin alsa-plugins-pulseaudio libcurl

# CentOS/RHEL #
yum install flash-plugin nspluginwrapper alsa-plugins-pulseaudio libcurl

Установка Flash player yandex browser в Linux

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

Проверить работает ли у вас в браузере Flash можно пройдя по ссылке https://get.adobe.com/ru/flashplayer/about/ 

Если вы пользуетесь Chrome, Opera или Yandex браузерами, то введите в адресной строке 

chrome://flash

На выходе получите примерно такой вид как на скриншоте

Как установить Adobe  Flash Player в Linux (Mint, Ubuntu, Arch и в браузер Firefox)

Для Firefox в адресной строке браузера введите about:plugins

Как установить Adobe  Flash Player в Linux (Mint, Ubuntu, Arch и в браузер Firefox)

Вот собственно и всё, если Flash player вам всё таки нужен и без него никак, то устанавливайте его на свой страх и риск. 

Как установить Adobe  Flash Player в Linux (Mint, Ubuntu, Arch и в браузер Firefox)

Гик, хакинтошник, линуксоид, считаю что немного умею в вебдизайн и сайтостроение

Гид по установке Hackintosh-KVM High Sierra используя QEMU

Hackintosh-KVM гид установки High Sierra используя QEMU

Благодаря тяжелой работе сообщества QEMU/KVM в течении последних лет, стала реальностью возможность комфортного использования операционной системы Mac OS X на виртуальных машинах, работающих на KVM. В результате использование технологии GPU Passthrough(проброс графики в виртуальную машину) мы получили улучшенную производительность в работе пользовательского интерфейса.

В этой статье я покажу вам, как создать Hackintosh-KVM виртуальную машину использующую QEMU i440fx чипсет. Мы настроим эту виртуальную машину как систему «Hackintosh», без использования оригинального ключа OSK (SMC) Apple. Статья написана исключительно в ознакомительных целях, редакция не несет ответственности за то, как вы неправильно используете полученную информацию. 

Основная причина, по которой данное руководство сосредоточено на чипсете i440fx, заключается в том, что на q35 чипсете все ещё есть некоторые проблемы с пробросом видеокарт 10 series Nvidia GPU, в то время как i440fx хорошо работает с ними, независимо от оборудования хост-системы. Если вы хотите найти руководства по использованию q35 чипсета, то мы добавим их после проведения тестирования связанного с пробросом видео, обновлением Mac OS X и стабильностью в целом. Мы призываем неравнодушных опытных пользователй присоединиться к нашему серверу Discord и помочь решить другие проблемы.

Синопсис

  • В этом руководстве предполагается, что в прошлом у вас уже была установлена виртуальная машина с пробросом GPU, и у вас есть опыт работы с QEMU и libvirt, в этом руководстве не будут указаны шаги по настройке QEMU / libvirt для проброса GPU, настройки сети, привязку ЦП и т. д. Если вам нужна помощь в настройке этих параметров, обратитесь к нашему англоязычному серверу Discord.
  • Это руководство было проверено только с процессорами Ryzen. При использовании процессоров Intel могут выявиться некоторые проблемы (хотя мы и не ожидаем каких-либо сложностей). Мы просим наших читателей помогать вносить свой вклад в работу с хостами Intel.
  • Автор также рекомендует, чтобы начальная настройка выполнялась с помощью сквозного проброса GPU(GPU pass-through) для упрощения установки, поскольку другие методы отображения могут не работать (QXL, vmwvga и т. д.).
  • В этом руководстве мы используем загрузчик Clover для тонкой настройки и не будем поддерживать Enoch или любой другой загрузчик.
  • Я рекомендую использовать OVMF файлы из репозитория Hackintosh-KVM. Так-же рекомендую использвать последнюю версию ядра Linux, libvirt, and QEMU. Работа с версиями более старыми, чем тестированные нами в момент написания статьи, не гарантирована.
  • Для более старых или патченных версий QEMU и других приложений рекомендую использоать руководство kholia на github.
  • Для достижения наилучшей производительности ввода-вывода мы рекомендуем использовать LVM или стандартный файл образа (.img). Использование, во время тестов, образа .qcow2 с эмулированным контроллером SATA QEMU, привело к крайне низкой производительности. Также можно использовать ZFS vdevs, хотя мы и не тестировали его для этого обзора, но считаем, что производительность ввода-вывода должна быть нормальной.
  • Автор также рекомендует включить ЦПУ в режим «performance» и/или использовать QEMU hook для достижения максимальной производительности виртуальной машины. Файл xml из репозитория Hackintosh-KVM содержит аргументы для PulseAudio и evdev pass-through.
  • С загрузчиком Clover мы будем использовать iMac18,3 SMBIOS, так как другие версии Macintosh включают прошивку Thunderbolt 3, которая после обновления повреждает nvram OVMF, тем самым делая виртуальную машину не загружаемой.

Конфигурация автора

  • AMD Ryzen 5 1600 CPU под управлением Gentoo. Видеокарта Nvidia GTX1070 FE GPU для проброса (pass-through). Так же данное руководство было тестировано на AMD Ryzen 7 2700X и EVGA GTX1050 Ti FTW.
  • Работоспособность тестировалась с QEMU 2.12 используя патченный OVMF созданный автором, который вы можете найти в Hackintosh-KVM репозитории, и с Linux kernel 4.17 (4.16 тоже проходил тестирование и тоже работает).

ВНИМАНИЕ: работоспособность возможна только с процессорами с SSE4.1 и при использовании macOS High Sierra/Mojave. Intel VT-x / AMD SVM так же обязательны.

Подготовка к установке

  • Скачайте macOS High Sierra installer из Apple App Store. Скачайте скрипт create_highsierra_iso.sh из Hackintosh-KVM репозитория для создания ISO образа.
  • Запустите скрипт create_iso_highsierra.sh на вашей действующей Macintosh машине. После отработки скрипта образ High Sierra ISO будет находиться на рабочем столе.
  • Если вы не хотите использовать скрипт Hackintosh-KVM для создания ISO образа, вы можете перейти по ссылке, где вы узнаете как конвертировать dmg в ISO.
  • Перенесите созданный ISO образ с рабочего стола на машину с установленным QEMU/KVM используя Samba/NFS или с помощью USB накопителя.

Подготовка Hackintosh-KVM 

  • Для начала клонируйте репозиторий Hackintosh-KVM
  • Файлы содержащиеся в нём необходимы для создания виртуальной машины и будут необходимы во время установки загрузчика Clover в папку EFI вашего Хакинтоша.
git clone https://github.com/PassthroughPOST/Hackintosh-KVM
  • Прежде чем приступить к следующему шагу выполните из папки с клоном репозитория от root следующую команду:
# virsh define osx_i440fx.xml
  • Далее для добавления GPU, дисков и других устройств воспользуйтесь Virtual Machine Manager. После чего,  непосредственно в витуальной машине, откройте для редактирования xml файл и укажите мнстоположение  ваших OVMF файлов,  CPU pinning, и evdev pass-through. Это  всё так же можно сделать используя команду virsh edit osx_i440fx. Если вы не собираетесь использовать PulseAudio или evdev pass-through, удалите соответствующие строки.
  • В xml прописан адаптер virtio-net на сетевом интерфейсе bridge, вы можете поменять это, в случае не соответствия вашей топологии сети.
  • Для включения pass-through нашего хоста CPU, мы будем подделывать идентификатор поставщика ЦП с помощью аргумента QEMU, показанного ниже. Обратите внимание, что это изменит сделанные ранее настройки в меню CPU в Virtual Machine Manager.
Гид по установке Hackintosh-KVM High Sierra используя QEMU
  • Не рекомендуем устанавливать многопоточность процессора в этом меню, из-за ошибки Clover, так Mac OS X QUEMU не может работать в многопоточном режиме. Гораздо лучше в тестах себя показала конфигурация состоящая из 2-8 ядер и 1 потока.
qemu:arg value='-cpu'
qemu:arg value='host,vendor=GenuineIntel,kvm=on,vmware-cpuid-freq=on,+invtsc,+hypervisor'
  • Создайте виртуальный HDD куда будете устанавливать macOS. Это можно сделать с помощью утилиты Storage которая находится в Edit > Connection Details > Storage > Add-Pool.
  • Создайте загрузочный диск Clover , для этого действия необходим пакет libguestfs.
  • Для начала вам нужно отредактировать $HOME/YourFolderHere/config.plist и установить желаемое разрешение экрана (по умолчанию OVMF — 1024 × 768). Обратите внимание, что неверно выставленные значения могут повредить ваш дисплей с высоким разрешением.
sudo ./clover-image.sh --iso Clover-v2.4k-4630-X64.iso --cfg $HOME/YourFolderHere/config.plist --img clover.qcow2
  • Затем вам нужно добавить необходимые kext на ваш новый загрузочный диск Clover. Необходимые файлы kexts также находятся в репозитории Hackintosh-KVM. Файлы kext в этом репозитории используются для датчиков GPU, проброса PulseAudio и сетевого устройства Virtio-Net. WhateverGreen.kext также необходим, если вы используете графический процессор AMD, однако он не был протестирован. Далее нам потребуется загрузка модуля ядра NBD:
sudo modprobe nbd sudo qemu-nbd --connect=/dev/nbd0 /$HOME/YourFolderHere/clover.qcow2
fdisk /dev/nbd0 -l
sudo mount /dev/nbd0p1 /mnt/somemntpoint/
  • Отключите и отмонтируйте clover.qcow2 образ:
umount /mnt/somemntpoint/
sudo qemu-nbd --disconnect /dev/nbd0
sudo rmmod nbd
  • Для облегчения вам задачи, вместо создания собственного загрузочного диска Clover вы можете использовать образ диска clover.qcow2 из репозитория Hackintosh-KVM, он содержит все необходимые файлы kext и предлагает разрешение экрана 1920 × 1080 пикселей. Кроме того, образ clover.qcow2 может быть полезен как резервный загрузчик EFI, если вы испортите загрузчик во время обновления Clover.
  • Прежде чем впервые запустить Clover на вашей новой виртуальной машине, следует убедиться, что разрешение OVMF установлено равным разрешению, установленному в вашем файле clover.qcow2. Значение по умолчанию OVMF равно 1024 × 768, а образ clover.qcow2, который вы будете использовать, установлен на 1920 × 1080, что неверно и в самом негативном развитии событий может привести к повреждению дисплея и возможным сбоям при загрузке. Разрешение можно установить через меню загрузки OVMF, которое вызывается нажатием ESC во время демонстрации логотипа OVMF, до появления экрана загрузки Clover.

Установка

  • После загрузки увидите меню выбора языка. Выберите нужный язык, затем выберите «Дисковая утилита» и сотрите целевой диск. Вы можете использовать HFS + или APFS, так как образ clover.qcow2, который мы используем, уже имеет драйвера EFI для любой файловой системы. Если вы выбираете APFS, убедитесь, что вы поместили файл apfs.efi в папку EFI при установке Clover на ваш загрузочный диск.
  • High Sierra’s (< 10.13.3) не отображает неотформатированные диски пока вы не выполните Вид > Показать все устройства, затем выйдите из дисковой утилиты и запустите её вновь.
  • В некоторых редких случаях целевой диск может не отображаться в Disk Utility, для этого вам нужно будет использовать приложение Terminal в установщике и подготовить жесткий диск для установки вручную, используя приведенные ниже команды.
diskutil list
diskutil eraseDisk JHFS+ macOS disk0 # измените диск на тот который у вас будет отображён предыдущей командой
  • После выполнения команды закройте Terminal.
  • Далее продолжите установку в нормальном режиме.
  • По окончании установки виртуальная машина перезагрузится автоматически. Поздравляем вы стали обладателем Hackintosh-KVM виртуальной машины. Остался, последний шаг — выполнить некоторые шаги после установки и поместить загрузчик Clover на диск, на который вы только что установили macOS. Это нужно для того, чтобы вы могли добавить дополнительные файлы kext в будущем, для улучшения работы виртуальной машины.

Пост установка

  • Во-первых, необходимо установить Clover на основной диск, где установлена система macOS High Sierra. Далее поместить файл i440fx-acpi-dsdt.aml из репозитория Hackintosh-KVM в папку EFI/CLOVER/ACPI/, и не забудьте необходжимые вам файлы kext в папку EFI/CLOVER/Kexts/Other.
  • Вам необходимо убедиться, что эти параметры включены в разделе «Kernel and Kext Patches» утилиты Clover Configurator
Гид по установке Hackintosh-KVM High Sierra используя QEMU

Так же вы можете удалить +hypervisor из аргументов QEMU и выставить настройки в секции CPU в Clover Configurator как можно ближе по параметрам вашей системы.

Гид по установке Hackintosh-KVM High Sierra используя QEMU
qemu:arg value='-cpu'
qemu:arg value='host,vendor=GenuineIntel,kvm=on,vmware-cpuid-freq=on,+invtsc'

Для подключения PS/2 мыши и клавиатуры в Mac OS X QUEMU необходим  VoodooPS2.kext, для проброса ICH6 или ICH9 PulseAudio звука нужен VoodooHDA.kext. Автор обнаружил, что с использованием эмулируемых USB-драйверов мыши и клавиатуры периодически возникает проблема с залипании при длительном нажатии. В вашей конфигурации это может и не повториться. Для эмуляции USB мыши и клавиатуры никаких дополнительных kext’ов не требуется.

Для монтирования других файловых систем (NTFS,EXT, и т.д.) пройдите по ссылке: https://github.com/macOSfuse/macOSfuse

Для Nvidia драйверов: https://github.com/Benjamin-Dobell/nvidia-update/blob/master/README.md

Репозиторий с обновлениями kext’ов Hackintosh kexts

Статья является переводом с английского статьи  Daniel Hanson: Hackintosh-KVM Guide: High Sierra+ Using QEMU’s i440fx Chipset 

Если кому-то вдруг потребуется iso образ Mac OS X High Sierra или Mojave, пишите в комментариях, подготовлю и пришлю. 

Гид по установке Hackintosh-KVM High Sierra используя QEMU

Гик, хакинтошник, линуксоид, считаю что немного умею в вебдизайн и сайтостроение

Устанавливаем ZFS в Linux — часть 2. ZVols, LZ4, ARC, и ZILs

Устанавливаем ZFS в Linux - часть 2. ZVols, LZ4, ARC, и ZILs

В прошлой статье мы коснулись конфигурации и основ использования ZFS в Linux. Мы выяснили как устанавливать ZFS в различные дистрибутивы,как создавать снэпшоты, клоны, и [simple_tooltip content=’Набор данных. Общее название следующих объектов ZFS: клонов, файловых систем, снимков или томов. Каждый набор данных идентифицируется по уникальному имени в пространстве имен ZFS.’] датасеты(dataset)[/simple_tooltip]. ZFS включает в себя множество дополнительных функций, таких как ZVols и ARC. В этой статье я попытаюсь объяснить их полезность.

Если не читали первую статью, то рекомендую ознакомиться сначала с ней Устанавливаем ZFS в Linux. Установка и настройка

ZFS Volumes или ZVols

По сути ZVols или «Z том» — набор данных, используемый для эмулирования физического устройства. ZVols могут использоваться в качестве устройств хранения блоков другими системами.

Для создания ZVol выполните в терминале:

sudo zfs create -V 10gb poolname/zvolname

Выполнив ls вы увидите примерно следующее:

# zfs create -V 10gb testpool/zvoltest1
# ls /dev/zvol/testpool
zvoltest1
#

В моём примере  ZVol располагается в /dev/zvol/testpool/zvoltest1
Вы можете использовать его иначе, например, /dev/sda3 или /dev/sdd5. Чтобы пробросить его в виртуальной машине, вы можете использовать Z Volume вместо файла .img, как в примере на изображении ниже:

Устанавливаем ZFS в Linux - часть 2. ZVols, LZ4, ARC, и ZILs

Обратите внимание на режим кэша (Cache Mode)  и режим ввода-вывода(I/O mode). Эти настройки, могут предотвратить подвисания ввода-вывода и увеличить отзывчивость. 

Помимо виртуализации, ZVols также широко примененим. Например его можно использовать по типу раздела подкачки (Swap). Как указано на ZoL Wiki, Swap тома могут быть созданы такими нехитрыми манипуляциями :

sudo zfs create -V 4G -b $(getconf PAGESIZE) -o compression=zle \
 -o logbias=throughput -o sync=always \
 -o primarycache=metadata -o secondarycache=none \
 -o com.sun:auto-snapshot=false poolname/swapzvol

Конечно «4G» необходимо заменить на необходимый вам размер тома подкачки. После чего форматируем его и включаем:

sudo mkswap -f /dev/zvol/poolname/swapzvol
sudo bash -c 'echo /dev/zvol/poolname/swapzvol none swap defaults 0 0 >> /etc/fstab'
sudo swapon -av

Ну и последний пример использования ZVols, о котором я упомяну в этой статье, это возможность использование других файловых систем поверх Z Volume. Это удобно и применимо например в тех случаях, когда ваше приложение не поддерживает ZFS, то вы легко можете накатить поверх ZVol любую файловую систему, например ext4:

sudo mkfs.ext4 /dev/zvol/poolname/zvolname

LZ4 compression

ZFS имеет нативную поддержку сжатия с удивительно низкой нагрузкой на процессор. LZ4, является наиболее подходящим для этого алгоритмом сжатия. Он может быть установлен, как для датасета так и для ZVol:

# для ZVol
sudo zfs set compression=lz4 poolname/compressedzvol
# для dataset
sudo zfs set compression=lz4 poolname/compresseddataset

При использовании сжатия можно использовать значительно меньшее дисковое пространство для хранения того же объема данных. С ZFS в Linux, сжатие полностью прозрачно и происходит что называется «на лету» так что все приложения должны работать с ним.

ARC

ARC, или «адаптивно заменяемый кэш» (adaptive replacement cache) это кэш ZFS встроенный в ОЗУ. Он более агрессивен, чем встроенное кэширование оперативной памяти Linux.

ARC или «адаптивный кеш замены» — это встроенный кеш ZFS в ОЗУ. Он намного более агрессивный, чем встроенное кэширование оперативной памяти Linux. По этой причине некоторые пользователи могут обнаружить, что кеш ARC использует слишком большую часть их оперативной памяти. Тогда как им следовало бы знать, что свободная оперативная память — это потерянная оперативная память. OpenZFS предлагает достаточно широкие настройки использования кеша ARC. Вы можете настроить его с помощью параметров ядра. Для GRUB найдите следующую строку в файле /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

Добавьте строку “zfs.zfs_arc_max=(size)” указав размер в байтах:

GRUB_CMDLINE_LINUX_DEFAULT="quiet zfs.zfs_arc_max=1073741824" # For 1GiB

После чего перезапишите конфигурационный файл GRUB с учётом изменений:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Для повышения производительности рекомендуется делать это значение настолько большим, насколько позволяет ваше ОЗУ.

L2ARC

Level 2 ARC — великолепное решение для тех, кто хочет получить высокую скорость от механических жестких дисков. С помощью него, вы можете использовать быстрый диск, например SSD, для кэширования данных. Чтобы добавить L2ARC, выполните следующие действия:

sudo zpool add poolname cache ID_ВАШЕГО_УСТРОЙСТВА

Где вместо ID_ВАШЕГО_УСТРОЙСТВА вам следует указать ID из  /dev/disk/by-id/. Например:

# ls /dev/disk/by-id
ata-WDC_WD1002FAEX-00Y9A0_WD-WCAW33641222 wwn-0x50014ee25e646ba3
ata-WDC_WD1002FAEX-00Y9A0_WD-WCAW33641222-part1 wwn-0x50014ee25e646ba3-part1
ata-WDC_WD10EZEX-00KUWA0_WD-WCC1S5941691 wwn-0x50014ee25e646ba3-part2
ata-WDC_WD10EZEX-00KUWA0_WD-WCC1S5941691-part1 wwn-0x50014ee25e646ba3-part3
ata-WDC_WD10EZEX-00KUWA0_WD-WCC1S5941691-part2 wwn-0x50014ee2b1a6926d
ata-WDC_WD10EZEX-00KUWA0_WD-WCC1S5941691-part3 wwn-0x50014ee2b1a6926d-part1

Или выполнив:

# blkid

ZIL

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

sudo zpool add poolname log ID_ВАШЕГО_УСТРОЙСТВА

Монтируем XML как dataset

Вы можете создать полностью раздельный набор данных для хранения XML-файлов libvirt. Libvirt хранит XML-файлы в /etc/libvirt/qemu. Для этого, вам следует временно переместить все файлы, создать датасет, смонтировать его и переместить файлы на него.

sudo mkdir /tmp/qemubak
sudo mv /etc/libvirt/qemu/* /tmp/qemubak
sudo zfs create -o mountpoint=/etc/libvirt/qemu poolname/xml
sudo mv /tmp/qemubak/* /etc/libvirt/qemu/

Это всё что требуется. теперь вы можете создавать снэпшоты poolname/xml датасета и откатываться к ним после неудачного изменения XML файлов.

Статья является переводом с английского статьи  Ryan El Kochta: «ZFS Configuration Part 2: ZVols, LZ4, ARC, and ZILs Explained»

Устанавливаем ZFS в Linux - часть 2. ZVols, LZ4, ARC, и ZILs

Гик, хакинтошник, линуксоид, считаю что немного умею в вебдизайн и сайтостроение

Устанавливаем ZFS в Linux. Установка и настройка

Устанавливаем ZFS в Linux

Допускаете ли вы возможность того, что можете не сделать своевременно резервную копию важных файлов или папки и по какой-то роковой случайности можете их потерять? Возможна ли ошибочная команда «rm -rf» в вашей музыкальной библиотеке? Могут ли у вас быть повреждены основные системные файлы виртуальной машины? Люди не совершенны и все способны на ошибки, так что, чем скорее вы перейдете на ZFS, тем скорее сможете перестать беспокоиться о безвременной утрате драгоценных данных.

Установка и настройка ZFS в Linux очень проста для большинства дистрибутивов.

Arch или Manjaro linux

У пользователей Arch есть несколько вариантов установки ZFS. Так пакет AUR «zfs-dkms» целесообразен, если вы хотите использовать ветвь ядра LTS. Если нет, то другие два варианта — «zfs-linux-git» и «zfs-linux». Первый пакет, как видно из названия, собран из репозитория ZFS Git и, как следствие, будет получать обновления для более новых ядер намного быстрее. Последнее иногда отстает и порой блокирует обновления ядра ядра на вашем компьютере.
Как правило, лучше использовать «zfs-linux-git», поскольку обновления ядра будут очень быстрыми. Скомпилируйте его следующей командой:

yaourt -S zfs-linux-git # для пользователей yaourt
pacaur -S zfs-linux-git # для пользователей pacaur
sudo systemctl enable zfs.target
sudo systemctl enable zfs-import-cache
sudo systemctl enable zfs-mount
sudo systemctl enable zfs-import.target

Более подробную информацию можно найти на Arch Wiki

Debian

В Debian начало использования ZFS происходит с добавления в файл /etc/apt/sources.list следующего репозитория:

deb http://mirrors.kernel.org/debian/ stretch main contrib

Далее устанавливаем ZFS:

sudo apt update
sudo apt install linux-headers-$(uname -r) zfs-dkms

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

Ubuntu

Начиная с Xenial, Ubuntu включает в себя модуль ядра ZFS. Все, что вам следует сделать, это добавить пользовательские инструменты и перезагрузиться:

sudo apt install zfsutils-linux

Fedora

Если верить ZFSOnLinux Wiki, то пользователи Fedora могут установить ZFS используя следующие простые команды:

sudo dnf install http://download.zfsonlinux.org/fedora/zfs-release$(rpm -E %dist).noarch.rpm
gpg --quiet --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux
sudo dnf install kernel-devel zfs

Эти команды добавят ZoL репозиторий и установят ZFS.

Gentoo

Будучи source-based дистрибутивом, ZFS на Gentoo не требует DKMS. Чтобы установить его, сначала убедитесь, что у вашего ядра есть поддержка сжатия Deflate. В «make menuconfig» включите его:

Cryptographic API -->
        <*> Deflate compression algorithm

Затем разрешите использовать git-версии ZFS, выполнив следующие команды с правами root:

echo "=sys-kernel/spl-9999 **" >> /etc/portage/package.accept_keywords/zfs
echo "=sys-fs/zfs-kmod-9999 **" >> /etc/portage/package.accept_keywords/zfs
echo "=sys-fs/zfs-9999 **" >> /etc/portage/package.accept_keywords/zfs

После чего установите и активируйте ZFS:

Creating a ZFS “partition”

Теперь, когда вы установили поддержку файловой системы, вам нужно создать пул. Пулы могут быть очень сложными, охватывая многие диски и предлагая избыточность. Однако в этом примере будет использоваться один раздел без избыточности. Во-первых, требуется пустой раздел. ZFS в Linux можно использовать в качестве корневой файловой системы, но это не рекомендуется. Поэтому перераспределите другой диск, используя привычный вам инструмент управления разделами, например, GParted. Если вы изменяете размер корневой файловой системы, чтобы освободить место, вам понадобится Live образ, например, GParted Live Disk.

После разбивки и перераспределения создадим новый zpool:

sudo zpool create -m /your/mount/point yourpoolname /dev/sdXY
Устанавливаем ZFS в Linux. Установка и настройка

Read moreУстанавливаем ZFS в Linux. Установка и настройка

Устанавливаем ZFS в Linux. Установка и настройка

Гик, хакинтошник, линуксоид, считаю что немного умею в вебдизайн и сайтостроение

Linux обогнал Windows и стал самой используемой в разработке операционной системой

Ежегодно Stack Overflow проводит опрос разработчиков и делится своими результатами с общественностью. Расширяя свой охват, в этом году более 100 000 разработчиков приняли участие в 30-минутном опросе и рассказали, как они изучают новые технологии, какие инструменты они используют в своей работе, и что они ожидают в поисках новой работы.

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

Самая популярная платформа для разработки

Если вы посмотрите на данные за этот год, вы заметите, что 48,3% разработчиков отметили Linux, как платформу, на которой они преимущественно работали в этом году. На втором месте Windows Desktop и Server с 35,4%.

Платформами, следующими за лидерами, являются Android, AWS, macOS, Raspberry Pi, WordPress и iOS. И вот тут лично для меня стало удивлением, то что Android занимает здесь третье место, а Mac OS всего лишь пятое.

Linux обогнал Windows и стал самой используемой в разработке операционной системой

Прошу обратить внимание, здесь не следует путать самую популярную платформу для разработки с предпочитаемой разработчиками операционной системой. Во втором случае показатель Windows составляет примерно 50%, остальное 50% равномерно распределяются между Linux и macOS.

Linux обогнал Windows и стал самой используемой в разработке операционной системой

Linux также возглавил список самых любимых платформ для работы, за которыми следуют бессерверная инфраструктура и AWS.

Linux обогнал Windows и стал самой используемой в разработке операционной системой

Так же мне показались интересными данные связанные с работой разработчиков. Так около 70% разработчиков используют два и более монитора на своём рабочем месте. Если интересно, здесь вы найдете полные результаты опроса.

А чем пользуетесь вы? Поделитесь своими взглядами на операционные системы в комментариях.

Linux обогнал Windows и стал самой используемой в разработке операционной системой

Гик, хакинтошник, линуксоид, считаю что немного умею в вебдизайн и сайтостроение

Лучший Dock для среды KDE стал стабильным и доступен в KDE Store

Лучший Dock для среды KDE стал стабильным и доступен в KDE Store

Долгое время в рабочем окружении KDE существовал огромный пробел в специализированных доках. Пробовал использовать там Cairo и Plank, иногда даже нравилось, но в целом, всё было немного не то. И вот дождались, представлен первый стабильный релиз ‘Latte Dock‘.

Релиз Latte Dock 0.6 включает в себя ряд исправлений и улучшений производительности и теперь, по заверениям разработчиков, он не только стабилен, но и более юзабельный, в сравнении с предыдущей бета версией.

Прект Latte Dock, представляет собой умелое сочетание Now Dock и Candil Dock разрабатываемых для рабочего окружения KDE. Разработчики этих приложений решили совместить свои силы в один проект и вместо разработки нескольких разных доков, сделать один, но хороший.
The developers behind each of these apps decided to work together and collaborate on one dock rather than compete with two separate projects.

Latte Dock имеет приличный набор функций и настроек, помимо всех других его плюсов, он запускается за пределами основного процесса Plasma Shell, это говорит о том, что если вдруг случится невозможное как в той крылатой фразе: «Никогда такого не было, и вот опять» имеется в виду, что если Plasma упадёт, Latte Dock будет функционировать.

  • Поддержка нескольких доков на одном экране
  • Одно, довольно прсотоей окно настроек
  • 5 различных способов отображения, включая удобное интеллектуальное скрытие
  • Поддержка нескольких мониторов
  • Различные стили, включая Unity и Plasma
  • Прозрачность и blur эффект (Plasma 5.8+)
  • Zoom эффект при наведении мыши
  • Поддержка альтернативных окружений рабочего стола

Latte Dock полностью бесплатное приложение с открытым исходным кодом. Вы можете скачать скачать и установить его из Github или из KDE Store, системные требования Plasma 5.8.0 или новее, для полной эффективности.

Не обошлось и без приятных, лично для меня, сюрпризов, оказывается лого и иконки для этой панели были разработаны нашим соотечественником и моим знакомцем Алексеем Варфоломеевым, автором иконпака Papirus и темы Arc-Kde, об этом говорится на странице разработчиков в Github

5 лучших приложений Календарь в Linux

5 лучших приложений Календарь в Linux

Хотя доля Linux среди настольных ПК не столь высока, лично мне кажется, что приложений и утилит в линукс намного больше чем в Windows или Mac OS. Несмотря на это, найти годное приложение, удовлетворяющее конкретно мои запросы, довольно трудная задача. Для тех, кому требуется приложение Календарь/органайзер, с возможностью интеграции Google, написана эта статья.

1. KOrganizer

5 лучших приложений Календарь в Linux


KOrganizer — календарь-планировщик, интегрированный менеджер личной информации для KDE. Имеет поддержку локального хранения базы, синхронизируется с Google и поддержиавет CalDAV.

Обладает следующим функционалом:

  • Korganizer органично объединяет данные из различных файлов или других источников данных (сетевые календари, серверы совместного планирования). Также предоставляются удобные средства управления ими: без особого труда источник данных можно включить или отключить, добавить или удалить.
  • KOrganizer полностью интегрируется в Kontact, полнофункциональный менеджер личных данных для KDE. При работе с KOrganizer в составе Kontact добавляются ещё несколько функций, таких как создание записей о задачах или мероприятиях из писем электронной почты с помощью перетаскивания.
  • Пользователю не нужно каждый раз сохранять его или загружать. Все изменения сразу же после внесения записываются на диск. Если календарь изменяют в другой программе, он автоматически обновляется. Механизм блокировки позволяет осуществлять одновременный доступ к календарю из нескольких программ.
  • KOrganizer позволяет делать неограниченное число отмен и повторений действий.
  • Задачи показываются на календаре в режимах просмотра «Неделя» и «День». Задачи можно превратить в записи о мероприятиях, стоит лишь перетащить их из списка задач в календарь.
  • К записям о мероприятиях и задачах можно прикрепить ссылки на веб-страницы, файлы или электронные письма. Доступ к прикрепленным данным получить очень просто: нужно просто щелкнуть на записи, чтобы вызвать общую информацию о ней, или войти в режим редактирования.
  • С помощью специального поля ввода можно создать задачу, не открывая окна редактирования. Это пригодится в особенности тогда, когда необходимо создать несколько задач подряд.
  • Есть несколько способов создать запись о мероприятии: можно выбрать в календаре временные рамки и просто начать набирать текст. Откроется окно редактора и текст будет набираться в поле «Название». Также, можно открыть редактор записей, когда время уже выбрано, это можно сделать через главное меню программы, горячие клавиши или контекстное меню.
  • Можно распечатать календари различных видов. Также при при печати сохраняется маркировка цветом и накладывающиеся события.

2. Lightning для Thunderbird

5 лучших приложений Календарь в Linux


Из коробки Mozilla Thunderbird не имел никаких встроенных средств управления календарём, но была возможность добавить эту функцию установив себе в Thunderbird или SeaMonkey дополнение Lightning. Последняя версия Thunderbird поставляется с предустановленным расширением Lightning.

Так же имеет синхронизацию с Google, поддерживает уведомления вашего рабочего окружения. На мой взгляд, из всех присутствующих в этой статье приложений, в нём наиболее интуитивный интерфейс. Вы можете добавить несколько календарей и отображать ваши задачи и события, как все сразу, так и в отдельных вкладках. Добавить новые события не составит никакого труда. Есть возможность добавлять напоминания, прикреплять файлы или отправить приглашения прямо из Thunderbird. Так же, как KOrganizer, его функциональность может быть расширена с помощью дополнений.

3. Evolution

5 лучших приложений Календарь в Linux


Evolution конечно в первую очередь это почтовый клиент в среде Gnome, но он поставляется с встроенным в интерфейс календарём, имеющим достаточно широкий функционал.

Интерфейс календаря в Evolution имеет пять различных режимов отображения событий (день, рабочая неделя, неделя, месяц, список). Так же синхронизируется с Google calendar.
Хорошо интегрируется с Gnome, имеет уведомления и синхронизируется с расширением Календарь на панели Gnome.

4. GNOME Calendar

5 лучших приложений Календарь в Linux


Если не хотите всё «валить в кучу» в Evolution, ребята из гнома разработали GNOME Calendar, он более легковесный и великолепнейшим образом интегрируется с рабочим окружением Gnome. В большинстве дистрибутивов поставляемых с Gnome, GNOME Calendar установлен из коробки.

Он позволяет синхронизировать свои события с такими онлайн сервисами, как Google, Owncloud, Microsoft Exchange. Ну и конечно же можно создавать локальный календарь, который не будет синхронизироваться ни с чем. Планировщик имеет поддержку функции драг-н-дроп, кроме того, последний релиз принес такие новшества как уведомления и напоминания о событиях.

В приложении отсутствуют некоторые основные функции, такие как представление в недельном виде, поддержка повторяющихся событий, а также поддержка естественного языка, которой пока толком-то нигде и нет. Кто не в курсе, это когда прямым текстом пишешь «18 апреля в 2 часа дня, встреча с Васей Пупкиным», а приложение на основании полученной информации автоматически создает запись. Но если верить разработчикам, это всё появится в будущих релизах.

5. California

5 лучших приложений Календарь в Linux


Я не знаю зачем Gnome столько календарей, лучше бы баги поустраняли, но заключительное приложение Календарь, тоже для этого окружения рабочего стола.
California не очень активно развивается в последнее время, тем не менее она представляет собой довольно неплохой вариант, который не стыдно попробовать, особенно если вы являетесь пользователем GNOME. Интерфейс California общий с календарём GNOME, она так же поддерживается синхронизацию с Google Calendar, CalDav, и поддерживает импорт .ics файлов.

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

Надеюсь эта статья была полезна, если знаете еще хорошие приложения-календари, пишите в комментариях, с радостью расширю этот список.

6 приложений радио под linux

6 приложений радио под linux

Есть довольно много приложений Linux, проигрывающих интернет-радио, но большинство из них не представляют большого интереса. В этой статье, я постарался собрать наиболее понравившиеся мне решения.

1 . Krudio

6 приложений радио под linux

Итак начну с моего любимого продукта, созданного моим хорошим товарищем и соратником по Manjaro Linux, Александром Ялинчуком. Он сейчас защищает рубежи нашей необъятной родины, поэтому разработка временно приостановлена, но пройдёт установленный срок службы и он возобновит разработку, этого прекрасного продукта.

Итак встречайте — krudio ! Это минималистичный радио проигрыватель, написанный на QT, великолепно проявляющий себя у меня в KDE, но тестировался также в XFCE и Gnome. Думаю, что не возникнет особых сложностей и с другими рабочими окружениями. Имеет поддержку уведомлений и MPRIS v2. Единственное замечание, часто высказываемое некоторыми индивидами, которое я слышал в отношении krudio, это отсутствие предустановленных радиостанций. Не у всех вероятно хватает интеллекта и навыков, чтобы единоразово скормить клиенту линк на понравившееся радио. Если вы один из таких людей, можете сразу проходить мимо, и обратить свой взор, на другие примеры.

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

yaourt -S krudio-git

В Git есть пакеты также для второсортных дистрибутивов вроде Ubuntu и OpenSuse.

Если же вы пошли ещё дальше и используете прости господи Fedora, то можете собрать его из исходников для это выполните три команды в терминале:

git clone https://github.com/loast/krudio.git
cd krudio
make
sudo make install

2. Radio Tray

6 приложений радио под linux

Radio Tray, так же является минималистичным интернет-радио, который, как видно из названия, располагается в системном лотке (поддерживает AppIndicator). Приложение не новое, но довольно не плохое, хоть и тянет за собой немного gtk и выглядит несколько невзрачно, на мой взгляд, но любителям Gnome и Unity не привыкать. Имеет из коробки встроенный список радиостанций.

Установка в Arch-based дистрибутивах:

yaourt -S radiotray

Для установки в Ubuntu, Debian и Linux Mint выполните:

sudo apt install radiotray python-xdg

Без установленного в Ubuntu python-xdg, приложение не запустится, и поговаривают, что в последних версиях убунту, python-xdg не указан в зависимостях. Благо в Арче, с этим всё прекрасно.

Кстати на тему музыки есть интересная статья у наших друзей, о плеере qomp, умеющем проигрывать Яндекс музыку и не только

3. Radio Tray Lite

6 приложений радио под linux

Radio Tray Lite — ни что иное как облегчённый, переписанный на C++ клон предыдущего приложения. Так же поставляется с предустановленным списком станций, для добавления новых станций придётся править ~/.config/radiotray-lite/bookmarks.xml файл. Так как оригинальный Радио Трей немного устарел и не поддерживается, некоторые потоки в нём могут не проигрываться, и если вы столкнулись с подобной проблемой, то можете использовать, в качестве замены эту Lite версию.

Установка описана в Git Radio Tray Lite:
Для установки в Ubuntu:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install radiotray-lite

Если не желаете добавлять PPA, возьмите deb пакет здесь.

4. Gradio

6 приложений радио под linux

Gradio это GTK3 приложение для прослушивания интернет радиостанций. Довольно интересное приложение, в котором присутствует фильтрация по языку, стране и даже тегам. Есть поддержка MPRIS v2. Отображает битрейт и используемый кодек.

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

Устанавливаем в Arch-производные дистрибутивы:

yaourt -S gradio

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

sudo add-apt-repository ppa:haecker-felix/gradio-daily
sudo apt update
sudo apt install gradio

Описание установки в другие дистрибутивы есть на странице в GitHub.

5. Curseradio

6 приложений радио под linux

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

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

git clone https://github.com/chronitis/curseradio.git
cd curseradio
python setup.py

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

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install curseradio

6. Goodvibes

6 приложений радио под linux

Goodvibes легковесное интернет радио с GTK3 интерфейсом, помимо графического интерфейса так же умеет работать и с командной строкой.
По умолчание радио имеет не большой список радиостанций, но легко можно добавить свои станции. Поддерживает MPRIS v2.

В общем настроек много, покопайтесь в них и наверняка найдёте полезные фичи для себя.

Для запуска в CLI режиме выполните в терминале:

goodvibes --without-u

Установка в Archlinux и производных:

yaourt -S goodvibes

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

sudo add-apt-repository ppa:elboulangero/goodvibes
sudo apt update
sudo apt install goodvibes

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

6 приложений радио под linux

Гик, хакинтошник, линуксоид, считаю что немного умею в вебдизайн и сайтостроение