вторник, 29 мая 2018 г.

Система видеокомпозитинга Natron теперь в виде Flatpak

Приветствую. Последний месяц я был занят тем, что упаковывал одну из моих любимейших свободных программ в форму самодостаточного универсального пакета Flatpak. Для тех кто не знает: Flatpak (ранее xdg-app) это формат пакетов, изначально представленный одним из разработчиков компании Red Hat Александром Ларссоном (Alexander Larsson). Этот проект нацелен на предоставление формата пакетов, независимого от дистрибутива, при этом обеспечивающего надёжную изоляцию как от основной системы, так и от других таких пакетов. Это позволяет держать на одной системе множество версий одной и той же программы без каких либо конфликтов. Подробнее можете почитать здесь. А сейчас я хочу рассказать о процессе создания пакета, о трудностях, с которыми пришлось столкнуться и так далее. Погнали!

пятница, 23 марта 2018 г.

Гайд: Запуск Icaros Desktop в режиме hosted на Linux

Приветствую. Данная заметка будет интересна всем фанатам легендарного компьютера Commodore Amiga и операционной системы AmigaOS в частности. Речь пойдёт о запуске Icaros Desktop, дистрибутива Amiga-подобной операционной системы AROS, в режиме hosted, то есть как обычное приложение. AROS (Amiga Research Operating System) - это проект по созданию свободной, переносимой операционной системы, совместимой на уровне программных интерфейсов (API) с AmigaOS 3.1, и доступная для архитектур x86, PowerPC и m68k. Данный проект развивается с середины 90х годов, и в настоящее время обладает всеми частями полноценной операционной системы. В свою очередь Icaros Desktop (ранее VMwaros) - это преднастроенный дистрибутив, включающий в себя очень большое количество самого разнообразного ПО. Сейчас я готовлю вторую часть истории Amiga, где также уделю много внимания AROS.

среда, 7 февраля 2018 г.

Разбираемся с самодостаточными пакетами Flatpak, Snap и Appimage

Всем привет! Не секрет, что для многих пользователей, перешедших на Linux, особой проблемой является поиск необходимого софта. В винде это обычно решается походом на всякие Софтпорталы, торрент-трекеры, в редких случаях - на официальные сайты нужных программ. Конечно в Linux с этим всё гораздо проще и порядочнее. Есть система репозиториев, откуда софт можно установить несколькими разными способами, и где есть гарантии, что этот софт не содержит в себе чего-то вредоносного. Плюс - никакой рекламы. Однако концепция репозиториев хоть и является одной из лучших черт Линукса, она не всегда удобна. Нужной программы может не оказаться в репозитории вашего дистрибутива, или же она вообще официально собирается лишь под один конкретный. Ещё пару лет назад это было проблемой, но теперь ситуация изменилась в лучшую сторону, благодаря так называемым самодостаточным пакетам - Flatpak, Snap и Appimage. Пришло время рассмотреть их в деталях.

воскресенье, 31 декабря 2017 г.

Всех с Новым Годом и Рождеством!

Поздравляю всех читателей Блога начинающего линуксоида с Новым 2018 годом и наступающим Рождеством! Желаю минимума переустановок, максимума производительности и бесконечного аптайма! Увидимся уже скоро!


пятница, 29 декабря 2017 г.

Обзор PureOS: Чистая свобода

Приветствую. Не так давно мне на глаза попался один занятный дистрибутив - PureOS. Казалось бы ничего удивительного, новые дистрибутивы появляются чуть ли не каждый день. Однако PureOS имеет одно важное отличие - это полностью свободный дистрибутив, по-настоящему свободный. Откуда он? Какие цели у его разработчиков? В чём его преимущества? Сейчас будем разбираться.

среда, 27 сентября 2017 г.

Для MATE подготовлен патч с реализацией поддержки расширения XPresent

Всем привет! Не так давно я написал разработчикам графического окружения MATE сообщение, где попросил их добавить поддержку отрисовки через DRI3/Present - расширение оконной системы Xorg, позволяющее отрисовывать графику самым прямым способом, что полностью избавляет от тиринга, а также ощутимо повышает производительность 3D графики. Разумеется только на свободных видеодрайверах. И вот на днях, был представлен патч, добавляющий поддержку расширения XPresent. Сейчас я помогаю его тестировать, и по первым результатам - есть и хорошие и плохие новости. Плохие - на 64-х битной Ubuntu MATE 17.10 оно не работает, и на моём железе (тестировал на Nvidia GTX 760 и Radeon HD7770, всё на свободных видеодрайверах) приводит к сильным глюкам отрисовки. Это касается только 64-х битных систем. Однако на 64-х битном Debian Testing - всё работает просто замечательно! И это весьма обнадёживает. Поэтому будем надеяться, что скоро причина проблемы найдётся. Если вы хотите помочь в тестировании - напишите в комментариях.

P.S. Поддержка XPresent также была добавлена в Xfce, о чём я писал не так давно. В будущем есть планы по добавлению в MATE поддержки GLX, что привнесёт аппаратное ускорение отрисовки через OpenGL.

четверг, 14 сентября 2017 г.

Установить профессиональный видеоредактор DaVinci Resolve, в Debian, Ubuntu и производных

Если вы следите за новостями, то знаете, что знаменитый профессиональный видеоредактор и система цветокоррекции DaVinci Resolve, в своей бесплатной редакции, доступен теперь и для Linux. Однако официально разработчиками поддерживаются только CentOS и Red Hat Enterprise Linux, как системы для профессиональных графических станций. Однако это вовсе не означает, что Resolve не будет работать в других дистрибутивах. И в этой заметке я покажу как установить его в Debian, Ubuntu и их производных.

четверг, 7 сентября 2017 г.

Запуск GNOME on Wayland с проприетарным драйвером Nvidia: История успеха

Итак, свершилось! Мне наконец-то удалось запустить Wayland-сессию GNOME на проприетарном драйвере Nvidia (далее по тексту "блоб"). Для тех, кто не в теме: начиная с версии драйвера 364.12, Nvidia реализовала в нём начальную поддержку Wayland, однако несовместимую с тем, что используется в Mesa. В Mesa применяется библиотека GBM - Generic Buffer Manager, аллокатор буферов изображений. Реализация Nvidia основана на расширениях EGLStreams и EGLDevice, являющихся кроссплатформенным открытым стандартом Khronos (консорциума, разрабатывающего OpenGL, OpenCL, Vulkan и так далее). В списке рассылки разработчиков Wayland, Nvidia представила патчи для композитного менеджера Weston, однако разработчики их не приняли и, можно сказать, послали Nvidia подальше. Зато эти патчи адаптировали для Mutter и Sway, но о качестве работы будет ниже. Nvidia же в прошлом году анонсировала новый аллокатор, разрабатываемый совместно с разработчиками Mesa, уже готов начальный прототип, но работы ещё много. Nvidia не хочет создавать что-то платформоспецифичное, так как ей проще поддерживать единую кодовую базу для всех ОС.

Mesa 17.2 доступна для Debian 9 (+репозиторий драйверов Nvidia)

Приветствую! В моём репозитории, со свежими свободными графическими драйверами для Debian 9 и производных, обновление: Mesa 17.2. Свежий выпуск Mesa примечателен следующими изменениями:

воскресенье, 3 сентября 2017 г.

Гайд: Установка FreeBSD в качестве десктопной системы (Обновлено и дополнено)

Весьма странно видеть в "Блоге начинающего линуксоида" статью об установке и настройке совершенно левой операционной системы :) Однако по моим наблюдениям, всё больше и больше людей начинают интересоваться FreeBSD. Кто-то чисто ради интереса, ибо слышал о ней в новостях, или что на ней работает Playstation 4, а кто-то ради "свалить с Линукса, который всё время ломают всякие Поттеринги, со своими systemd". Лично для меня это первый пункт. Мне нравится пользоваться самыми разнообразными операционными системами, даже теми, которые давно почили, или совершенно не привычны любому современному пользователю ПК. К сожалению, толковой и полной информации о том, как заюзать FreeBSD в качестве десктопа, в рунете я не нашёл. На зарубежных сайтах ситуация гораздо лучше, но всё равно не идеал. Потому собрав всё по частям, я решил написать этот гайд. Он будет актуален для FreeBSD 12. Прошу обратить внимание: предполагается что читатель уже имеет навыки работы с Unix-системами и уверенно себя чувствует в терминале.

вторник, 22 августа 2017 г.

Установить Natron в Debian и Ubuntu

Natron - это нодовая система видеокомпозитинга, по функционалу близкая к таким программам, как Adobe AfterEffects и Nuke by the Foundry. Кроме того Natron может выступать в качестве хоста для OpenFX-плагинов, и использоваться с другими программами для обработки видео. Написана на C++ с использованием Qt (PySide). Программа проста, функциональна и отлично подойдёт как для постобработки любительских видеороликов, так и для профессионально отснятого материала. Natron можно скачать с официального сайта после регистрации, в виде Windows-подобного инсталлятора, а также deb и rpm-пакетов. Совсем недавно, нативно собранные пакеты с Natron появились в репозитории Deb-Multimedia, и благодаря этим наработкам я создал PPA-репозиторий для Ubuntu и репозиторий для Debian, пока полуофициально.

понедельник, 7 августа 2017 г.

Репозиторий Retrogames - теперь и для Debian!

Приветствую! Как вы знаете, я создал и поддерживаю большой репозиторий с разнообразными эмуляторами игровых консолей и ретрокомпьютеров для Ubuntu 16.04. Репозиторий получился реально большим, он позволит превратить вашу Ubuntu в классную ретроигровую систему. И я по-настоящему им горжусь! Теперь же представляю вашему вниманию аналогичный репозиторий для Debian 9 "Stretch"

суббота, 15 июля 2017 г.

Как включить DRM-KMS и PRIME Synchronization в проприетарном драйвере Nvidia

Небольшое howto о включении интерфейса KMS (Kernel Modesetting) в проприетарном драйвере Nvidia. Это будет полезно в первую очередь для пользователей ноутбуков с Nvidia Optimus, так как полностью избавит их от тиринга.

среда, 12 июля 2017 г.

Установить окружение Budgie Desktop в Debian 9

Budgie Desktop - графическая оболочка от проекта Solus, работающая поверх компонентов GNOME и являющаяся альтернативой GNOME Shell. Данная оболочка выгодно отличается от GNOME Shell своим более привычным видом, а также гораздо меньшим потреблением ресурсов. Budgie доступна в репозиториях Debian 9, однако установить её можно лишь вручную, на минимальную систему. К сожалению разработчики не добавили её на экран выбора графического окружения, при установке системы с netinstall-образа. Поэтому в этой заметке я расскажу как его установить и настроить.

понедельник, 10 июля 2017 г.

Ставим Debian 9 на SSD

Приобрёл недавно SSD накопитель Silicon Power Velox V55, на 60 Гб, дабы использовать его в качестве системного для Debian. Причина покупки очевидна - ускорение работы системы, увеличение скорости открытия программ и т.п. И хотя Debian у меня всегда летал как ракета на обычном HDD на 7200 оборотов и 64-х мегабайтным кэшем - можно сделать ещё круче. В интернете очень много статей по установки Линукса на SSD и сопутствующих оптимизациях, с целью увеличения качества работы накопителя и продления срока его службы. Вот только есть одна неочевидная проблема: многие эти статьи писались на основе того, какими были SSD в годы своего первого появления на массовом рынке. И для современных накопителей эта информация стала неактуальной, но пользователи продолжают верить что нужно делать именно так как написано в статье. Плюс ко всему часто не учитываются нюансы контроллеров в конкретных SSD - этот фактор тоже весьма важен, ведь контроллер - это сердце накопителя. И вот собрав кучу инфы, а также применив свои знания в этой области, установил на свою рабочую станцию новейший Debian 9. Делюсь своим опытом.

суббота, 8 июля 2017 г.

Как избавиться от тиринга в Linux Mint 18.2 Xfce на свободных видеодрайверах (Обновлено)

В недавно вышедшем Linux Mint 18.2 с рабочим столом Xfce было произведено обновление оконного менеджера Xfwm4, в котором добавлена поддержка вертикальной синхронизации через DRI 3/Present и OpenGL. То есть это решает проблему тиринга уже на аппаратном уровне, однако в LM 18.2 (как и в Ubuntu 16.04) по умолчанию не включён интерфейс DRI 3, потому толку от этого нововведения 0. Так что нужно его включить.

среда, 5 июля 2017 г.

Mesa Updates Debian: свежий графический стек для Debian 9

Приветствую. В связи с бурным развитием проекта Mesa в последние годы, многие пользователи стали обращать гораздо более пристальное внимание на графические решения от AMD и Intel. Для пользователей Ubuntu существует PPA-репозиторий со свежими версиями свободных видеодрайверов, что позволяет всегда иметь актуальный графический стек в своей системе. Начиная с Debian 8, свежая Mesa попадает в репозиторий Backports, только вот попадает она туда далеко не сразу после релиза. На это есть свои причины, как вы можете догадаться, но тем не менее - если вам нужна свежевышедшая Mesa здесь и сейчас, никакой возможности, кроме самостоятельной сборки, не существовало. Пришло время это исправить.

суббота, 1 июля 2017 г.

Мой репозиторий: обновление для Debian 9/LMDE 3/SteamOS 3

Debian 9 вышел. Помимо обновления всей пакетной базы, в него было добавлено и много нового софта, в том числе того, который для Debian 8 я предоставлял в своём репозитории. Но как не крути, а ещё много софта, которого нет в штатных репозиториях Debian, да и многим хотелось бы получать обновления тех программ, которые им нужны. Поэтому мой репозиторий теперь адаптирован и для Debian 9!

среда, 28 июня 2017 г.

Как подключить 4G модем к маршрутизатору с OpenWRT

Приветствую. Данная заметка подойдёт тем, кто решил раздавать интернет со своего 4G-модема в локальную сеть посредством Ethernet или Wi-Fi. Когда-то я писал о том, как раздавать интернет с модема в локальную сеть, но тогда интернет шлюзом у нас выступал рабочий компьютер. Теперь же для этих целей будет применяться Wi-Fi маршрутизатор (роутер) с USB портом, в моём случае это TP-Link WR-842N. Преимущества такого способа очевидны: не нужно всё время держать включённым компьютер, чтобы можно было пользоваться интернетом на других устройствах, значительно меньшее потребление электроэнергии, возможность серьёзного расширения функционала и так далее. USB-модем будет работать как WAN-интерфейс, то есть как если бы к роутеру был подключён кабель от интернет-провайдера. Однако родная прошивка роутеров TP-Link весьма ограничена и убога, и я сразу заменяю её на OpenWRT. Правда в этот раз я возьму не сам OpenWRT, а его форк под названием LEDE. Об отличиях можете почитать здесь. Приступим.