четверг, 15 декабря 2016 г.

PPA-репозиторий Krita (обновлено)

Всем привет! Хочу представить свой репозиторий для цифровой графической студии (назвать её растровым графическим редактором у меня никогда язык не повернётся) под названием Krita. Под катом подробности.

среда, 14 декабря 2016 г.

Включение поддержки видеокарт AMD Radeon архитектур GCN 1.0 и 1.1 в ядре Linux для драйвера AMDGPU

amdgpu - это видеодрайвер с открытым кодом, работающий в составе ядра Linux, и созданный AMD в рамках новой стратегии выпуска их проприетарного видеодрайвера. Этот модуль позволяет использовать как полностью свободный графический стек (Mesa, Gallium3D, DDX-драйвер xf86-video-amdgpu, VDPAU, VA-API и так далее) так и использовать новый гибридный драйвер AMDGPU-PRO, пришедший на смену Catalyst. В полной поддержке пока находятся только новые модели видеокарт AMD архитектуры GCN 1.2 (Volcanic Islands: R9 285, R9 380/380X Fury/Nano), поддержка карт архитектур GCN 1.1 ( Sea Islands: HD 7790, HD 8770, Rx 260/260X, Rx 290/290X, R9 295X2, Rx 360, Rx 390/390X, Rx 455) и 1.0 ( Southern Islands: HD 7700+/HD 8000/Rx 200/Rx 300/Rx 400) пока находится в стадии экспериментальной. В этой заметке я расскажу как использовать оба этих драйвера.

понедельник, 14 ноября 2016 г.

Установка Autodesk Maya, Autodesk Mudbox и Motion Builder в Debian/Ubuntu

Любой человек, профессионально занимающийся сложной компьютерной графикой, особенно в очень крупных студиях, скажет вам, что Linux - это промышленный стандарт в этой индустрии. И это немудрено, ведь когда-то лидером в этой области была UNIX-операционная система IRIX, работавшая на мощнейших графических станциях SGI IRIS. Но IRIX давно канул в лету, и его пост занял Linux, как самая подходящая на эту роль система. При этом лишённая очень многих недостатков IRIX. В этой индустрии, лидерами являются коммерческие дистрибутивы RHEL (Red Hat Enterprise Linux) и SLED (SUSE Linux Enterprise Desktop) и их бесплатные версии - CentOS и openSUSE. В основном конечно первый. И потому большинство оооочень дорогого профессионального ПО выпускаются в rpm-пакетах для RHEL/CentOS. Но это вовсе не означает, что эти программы нельзя использовать в других дистрибутивах. Сегодня я расскажу как установить 3 программы для работы с 3D графикой от компании Autodesk в Debian 8.

пятница, 21 октября 2016 г.

Обход ограничений провайдера на закачку торрентов

Данная заметка пригодится пользователям так называемых "безлимитных" тарифных планов, типа МТС Smart БЕЗЛИМИТИЩЕ, в которых сильно режется торрент-трафик. В данной заметке я опишу лишь один из способов, наиболее простой и незатратный, и тем не менее - работающий.

5 программ для ведения TODO-листов (списка дел)

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

среда, 14 сентября 2016 г.

История Silicon Graphics: Как зарождалась компьютерная графика

Видео с моего игрового канала. История появления компьютерной графики и крутых спецэффектов, компьютеров SGI IRIS, и знаменитой операционной системы IRIX. Приятного просмотра!

вторник, 13 сентября 2016 г.

Анонс моей сборки Debian 8 (по просьбам подписчиков)

Около месяца назад, ко мне стали поступать просьбы сделать сборку Debian 8 на базе установленной у меня системы. С соответствующими настройками, набором софта и так далее. И, так получилось, что сразу всё сделать не получилось. Наконец сборка готова, и я готов ей поделиться со всеми.

пятница, 19 августа 2016 г.

Подробный обзор оконных менеджеров в популярных графических окружениях

Приветствую! Копаясь в черновиках, я обнаружил старую заготовку для статьи, которую собирался написать несколько месяцев назад. К сожалению жизненные (и не только) обстоятельства не позволили это сделать вовремя. Но сейчас я наконец нашёл время, и сегодня мы поговорим о нескольких оконных менеджерах в популярных графических окружениях для Linux. Я подробно рассмотрю функции оконного менеджера, функционал, напишу о так называемых композитных оконных менеджерах и так далее. Надеюсь будет интересно всем. Начнём.

вторник, 16 августа 2016 г.

Сказ о том, как я KDE Plasma 5 на ноутбук ставил

Решил я сменить на своём рабочем ноутбуке порядком поднадоевший своими мелкими и детскими глюками Cinnamon, на современный и, на мой взгляд, лучший рабочий стол в Linux - KDE. Однако какой дистрибутив выбрать для него - был довольно непростой выбор. Так как на рабочем компьютере у меня Debian, а KDE Plasma 5 будет в следующем релизе (Debian Stretch, ныне тестируемый), хотелось попробовать что-то другое. На первое время решено было поставить KDE Neon, как дистрибутив с всегда свежим KDE и Qt. Поставил. И тут началось самое интересное...

среда, 10 августа 2016 г.

Установка свежих версий Xfce и Cinnamon в Debian 8

Наконец-то дошли руки написать эту заметку :) В своём репозитории для Debian 8 я подготовил два подроекта, с графическими окружениями Cinnamon и Xfce. Туда будут добавляться свежие версии этих окружений. Нужность этих репозиториев в том, что Cinnamon в Debian 8 очень старый (версии 2.2), а Xfce очень плохо работает с современными GTK3-приложениями (к примеру лепит два заголовка окна приложениям, использующим Client-Side Decorations, или CSD). Потому теперь у пользователей Debian 8 есть возможность обновить эти два рабочих окружения.

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

Запуск классических игр от Id Software в современном Linux

DOOM, Quake, Return to Castle Wolfenstien, Heretic, Hexen - эти игры знает каждый, кто увлекался компьютерными играми в 90-х. Компания Id Software является родоначальником жанра шутер от первого лица. Её игры всегда отличались технологичностью и качеством, а в качестве основного графического API всегда и везде использовался OpenGL. Но компания знаменита не только этим. Она знаменита также тем, что открыла исходный код почти всех версий своего игрового движка под свободной лицензией GNU GPL, что позволило портировать эти замечательные игры на великое множество платформ, а также внести очень много улучшений. Поэтому эти движки будут актуальны ещё очень много лет. Ну и разумеется - компания не обходила стороной операционную систему GNU/Linux, и предоставляла инсталяторы своих игр под эту систему. При этом ресурсы игры использовались общие, и игра одинаково хорошо работала как в Linux, так и Windows. Однако на современных версиях Linux, запуск игр с оригинальных инсталяторов затруднён. И дальше я объясню почему. А также расскажу как поиграть в шедевры своего времени на современном Линуксе.

вторник, 19 июля 2016 г.

5 лучших дистрибутивов для дома, в качестве альтернативы Windows

Рекомендую к просмотру всем, кто всё ещё в поисках подходящего дистрибутива для домашнего компьютера:


Сброс пароля администратора в Linux

Бывают ситуации, когда можно забыть административный пароль (sudo), в результате чего невозможно ни обновить систему, ни установить/удалить программу, и так далее. Проблемы нет, если у вас есть root-пользователь и вам известен его пароль. Но что если его нет? Или вы умудрились забыть и пароль root? О том как сбросить административный пароль, я расскажу в сегодняшней заметке.

понедельник, 27 июня 2016 г.

Анонс двух новых репозиториев для Debian

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

суббота, 25 июня 2016 г.

PointLinux - Debian по-быстрому

В последнее время сильно увеличилась популярность дистрибутива Debian GNU/Linux среди простых пользователей. Однако многих из них немного пугает процедура его послеинсталяционной настройки. Поэтому народ пытается выйти из положения, устанавливая различные сборки (прямо как в Windows). Конечно сборки бывают разные, полезные и не очень, кривые и стабильные и так далее. Об одной из таких сборок (при чём русских) сегодня пойдёт речь. Point Linux.

PPA-репозитории для Ubuntu от нашего блога

Приветствую! Не так давно я создал свой первый PPA-репозиторий. Это репозиторий программы Android File Transfer for Linux, о которой я рассказывал в этой заметке. Затем, глядя на репозитории интересующих меня проектов, на их состояние (заброшены, несвоевременно обновляются, вовсе отсутствуют), я решил собирать что нужно для себя сам. Таким образом, создавая коллекцию собственных PPA, в которых я сам соберу то, что нужно, и не буду зависеть от незнакомых мне людей, которые вполне могут забросить свои репозитории.

вторник, 31 мая 2016 г.

Используем rsync для синхронизации файлов между удалёнными носителями

Rsync расшифровывается как «remote sync» (удаленная синхронизация) и является инструментом удаленной синхронизации локального и удаленного файлов. Он использует алгоритм, который минимизирует объем копируемых данных при помощи перемещения только тех частей файлов, которые были изменены. Очень удобно им пользоваться в случае если вы редактируете один файл с двух разных компьютеров (написание текстового документа, например). Rsync является очень гибким инструментом синхронизации, рассчитанным на работу в сетевой среде. Сетевой протокол, разработанный для использования данного инструмента, также называется Rsync. В этой заметке я напишу как пользоваться этой замечательной утилитой.

понедельник, 2 мая 2016 г.

KDump - диагностика сбоев ядра Linux

Если у вас в Windows хотя бы раз выпадал синий экран смерти (Blue Screen of Death, ака BSOD), то вы знаете, что после него создаётся так называемый дамп (dump) памяти, в который включается информация об ошибке, о сбойном адресе в памяти и какие процессы были в памяти на момент сбоя. Потом этот дамп можно прочитать утилитой Blue Screen View. В Linux есть похожая технология, созданная инженерами компании Red Hat, под названием KDump, а также утилиту для их чтения под названием Crash. О них пойдёт речь.

вторник, 12 апреля 2016 г.

Включение bash и инструментария Ubuntu в Windows 10

Как вы наверняка знаете из новостей, Microsoft, в сотрудничестве с Canonical (компанией, разрабатывающей дистрибутив Ubuntu), создала для Windows 10 прослойку WSL, транслирующую системные вызовы Linux в системные вызовы Windows, и позволяющую развернуть в окружении Windows полноценный инструментарий Ubuntu без использования эмуляции, вирутализации, и даже ядра Linux! Для этого Microsoft даже реализовала в ядре NT многие необходимые системные вызовы, такие как fork(). Microsoft планирует таким образом предоставить разработчикам (в первую очередь веб-разработчикам) удобное окружение для отладки и тестирования своего кода. Другими словами - Microsoft поняла, что в этом она не конкурент Linux, и решила что лучше быть на стороне победителя.

суббота, 9 апреля 2016 г.

Как заменить Unity на MATE в Ubuntu

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

четверг, 7 апреля 2016 г.

CubLinux - дистрибутив, с закосом под ChromeOS

Облачно-ориентированная ОС от Google хороша очень многим. Она лёгкая, имеет простой и приятный интерфейс, однако в ней используются веб-приложения, что делает её зависимой от интернета. Конечно, никто не мешает установить и обычные Линуксовые приложения, но во первых сделать это не так просто, а во-вторых - объём памяти Хромбуков (от 16 гигабайт) не позволяет "гулять на широкую ногу". Но Линукс не был бы Линуксом, не будь у него большое сообщества энтузиастов. И вот такое сообщество, решило объединить функционал обычного десктопного дистрибутива, с облачными приложениями Google, вдобавок предоставив интерфейс, максимально похожий на таковой в ChromeOS. Этим дистрибутивом стала Ubuntu, а в качестве облачного гугло-окружения был выбран браузер Chromium. Об этой связке и пойдёт речь в сегодняшней заметке.

понедельник, 4 апреля 2016 г.

Учимся собирать deb-пакеты

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

вторник, 15 марта 2016 г.

Проект по созданию дистрибутива на базе Ubuntu с графическим окружением Lumina

В одной из прошлых статей я писал о графическом окружении Lumina, разиваемым проектом PC-BSD, и не зависящим от каких-либо технологий, специфичных для конкретной ОС. Окружение легковесное, написано на Qt 5 (без применения QML), и в настоящее время активно развивается. И тут так вышло, что я начал активно им интересоваться, участвовать в тестировании, отлове багов и даже разработке. И решил - а почему не сделать вариат дистрибутива Ubuntu с Lumina?

Вообще, существуют варианты Ubuntu почти со всеми существующими DE: GNOME, MATE, KDE, Xfce, недавно было объявлено о создании дистрибутива Budgie Remix, где применяется графическое окружение Budgie, от проекта Solus (бывший EvolveOS). Поэтому создание ещё одного такого варианта для слабого железа, не выглядит таким экзотичным. На данный момент, Lumina довольно сырая, и там не хватает многих компонентов. Потому приходится прикручивать со стороны. К примеру в качестве дефолтного эмулятора терминала, я применил Qterminal - простой и очень лёгкий эмулятор терминала на Qt 5, с поддержкой вкладок, тайлинга и многого другого. Хотелось бы написать родной эмулятор терминала для Lumina, и в качестве основы я пока рассматриваю Qterminal. Свой проект я пока обозвал назвал Luminux. Я не рассчитываю что он пойдёт в массы, или что у меня хоть что-то получится. И я даже буду рад если кто-то другой возьмёт эту идею и соберёт команду для создания сборки Ubuntu с Lumina. Но пока этим буду заниматься я. В дальнейшем я буду публиковать отчёты о своей работе. Пока на это всё. Жду вашего мнения в комментариях.

понедельник, 22 февраля 2016 г.

Gnome Boxes - простая утилита для управления виртуальными машинами

Проект GNOME славен тем, что в его составе есть много весьма полезных утилит, создающих целостное графическое окружение. Одной из таких утилит является Gnome Boxes - крайне простая утилита, позволяющая буквально в пару кликов создать виртуальную машину Qemu-KVM, а также удалённо подключиться как к виртуальной машине, так и к реальному хосту. Собственно, больше о ней и не расскажешь, поэтому я просто покажу вам как ей пользоваться.

пятница, 19 февраля 2016 г.

Vulkan - новое поколение графики в играх и 3D приложениях

Вот и состоялся долгожданный релиз Vulkan 1.0 - кроссплатформенного API для обеспечения низкоуровнего доступа к GPU, обеспечивающий невероятно высокую производительность в играх, разрабатывающегося как новое поколение OpenGL и позиционирующегося как "убийца DirectX 12". Первые драйверы, а также спецификации, SDK, тесты, валидаторы и прочие утилиты были представлены одновременно с ним. Давайте для начала посмотрим, что это за технология.

среда, 17 февраля 2016 г.

XDG App - будущее пакетных менеджеров от разработчиков GNOME (?)

Уже не первый раз предпринимаются попытки упростить установку и распространение программ в Linux. Связано это конечно же в первую очередь с разнообразием дистрибутивов и пакетных менеджеров. Не все разработчики могут (или просто не хотят) создавать пакеты своих программ под разные дистрибутивы (deb, rpm и так далее). Для кого-то выходом станет распостранение программы в виде самораспаковывающегося run-архива, но тут беда - каждая программа будет таскать с собой необходимые ей зависимости и дублировать их. Как в Windows. Преуспел в этом плане....Android. Там программы распространяются в APK-пакетах, и там также поставляются необходимые программе зависимости. Однако есть одно важное отличие: программа из APK может использовать системные библиотеки, плюс она надёжно изолирована от системы. Именно поэтому при установке программы в Андроид, она запрашивает у пользователя необходимые разрешения. Похожим путём пошли разработчики графического окружеия GNOME, представив проект XDG App. О нём и пойдёт речь.

Графическое окружение Lumina - обзор и установка (обновлено)

Lumina - это легковесное графическое окружение, развиваемое проектом PC-BSD, в первую очередь для PC-BSD и FreeBSD, отодвигая на второй план портирование на другие системы. Окружение написано на Qt 5 без использования QML, и не привязано к каким-то специфичным для конкретной ОС технологии (типа consolekit, dbus, logind и так далее). Разработчики официально поддерживают сборочные сценарии и для дистрибутивов Linux (deb-скрипты для Debian/Ubuntu и spec-файлы для RPM-дистрибутивов (RedHat, Suse, Fedora). Окружение совсем молодое, и пока находится в стадии беты. Но пользоваться им можно уже сейчас.

понедельник, 15 февраля 2016 г.

Firejail - безопасный запуск потенциально уязвимых приложений

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

вторник, 9 февраля 2016 г.

Мой репозиторий для Debian 8. Часть вторая: графические окружения

Приветствую! В одной из прошлых статей я рассказывал о своём репозитории для Debian 8/LMDE 2/ SteamOS 2, который находится на платформе Open Build Service и в котором я размещаю различные программы, которых по разным причинам нет в штатных репозиториях этих дистрибутивов. В этот раз я пошёл немного дальше, и начал бэкпортировать свежие версии некоторых графических окружений из Debian Testing в Debian 8. Какие именно - читайте далее.

пятница, 5 февраля 2016 г.

Собираем собственную SteamOS на основе Ubuntu

Оригинальная SteamOS основана на пакетной базе Debian, при этом сама система по своей сути является Debian+репозиторий Valve со Steam и свежими драйверами. Однако, Debian лишает возможности установки многих программ, которых нет в штатных репозиториях. В Ubuntu в таких случаях, можно подключить PPA-репозиторий и без проблем установить нужны софт. Но в случае использования Ubuntu, уже не будет той железобетонной стабильности, которую обеспечивает Debian. Но тем не менее, можно легко и довольно быстро собрать свой собственный игровой дистрибутив Linux, если вас не устраивает что-то в SteamOS.

четверг, 28 января 2016 г.

Мой репозиторий для Debian 8/LMDE 2/SteamOS 2

В Debian порой не хватает некоторого ПО, или более свежих версий этого ПО. Я уже писал о том, как решить эту проблему. Способов много. Я для себя собираю те программы, которые мне нужны, а также те, которые просто хочется посмотреть, но придётся долго ждать, пока они попадут хотя бы в нестабильную ветку Debian. Ранее, свои пакеты я распространял через Dropbox, вместе с архивом с исходным кодом, дэбианизацией и цифровыми подписями. Но долго задумывался о создании собственного репозитория. И вот наконец я его создал :) Чуть ниже опишу всё подробнее...

воскресенье, 24 января 2016 г.

Как устанавливать программы в Debian 8 из репозиториев testing и unstable

Если вы пользуетесь Debian, то наверняка знаете, что порой может понадобиться самая свежая версия какого-либо компонента. Или та, которой нет в стабильном выпуске, но её добавили в тестируемый. Ставить ради этого другой дистрибутив, в котором свежее ПО доступно всегда, вы наверняка не станете, если уже настроили себе систему и привыкли к ней. Можно собрать нужную вам программу из исходного кода. Но это тоже не всегда может получиться. Программа может не собраться, долго собираться или вообще иметь закрытый исходный код. В таких случаях, можно установить эту программу из тестовой или нестабильной ветки Debian. Делать это нужно правильно. И о том как правильно это сделать и пойдёт речь в статье.

среда, 20 января 2016 г.

GLXOSD - вывод на экран нагрузки и температуры CPU и GPU во время игры

Иногда бывает нужно посмотреть во время игры нагрузку на процессор и видеокарту, а также их температуру. В Windows для этих целей обычно используют MSI Afterburner, либо аналоги, которые могут выводить мониторинг во время игры. В Linux тоже есть подобное приложение - GLXOSD.

воскресенье, 10 января 2016 г.

Как создать локальный репозиторий в Debian/Ubuntu

Для чего может потребоваться локальный репозиторий программ? Допустим у вас в офисе есть несколько рабочих станций без выхода в интернет. Но им нужно как-то устанавливать и обновлять ПО. В этом случае, на серевре (или другой машине, имеющей доступ в интернет), создаётся локальный репозиторий, который периодически обновляется. А остальные рабочие станции, берут оттуда программы. Также это может быть полезно в случае ограниченного или не всегда доступного интернета. Выкачали репозиторий - и в любой момент можете поставить любую доступную программу. В создании локального репозитория нет ничего сложного, сейчас я всё подробно опишу.

Пакетный менеджер Linuxbrew или установка программ аля Mac OS X

В операционной системе Mac OS X (или просто OS X) существует весьма годный пакетный менеджер под названием Homebrew. Он является аналогом таких пакетных менеджеров как Fink и MacPorts (который в свою очередь является аналогом портов из FreeBSD). Одно из главных преимуществ Homebrew - это открытый исходный код (двухпунктовая лицензия BSD). Это позволило энтузиастам создать его форк для Linux-систем, адаптировать его и позволить легко использовать в паре со штатным пакетным менеджером. Давайте посмотрим, что из себя представляет Linuxbrew и в каких случаях он может пригодиться.

суббота, 9 января 2016 г.

Установка виртуальной машины Qemu-KVM на домашний ПК с Linux

Ранее я уже писал об установке Qemu-KVM в Debian. Но, на мой взгляд, информация получилась неполной. Плюс я не учёл некоторые нюансы. Потому предлагаю вашему вниманию обновлённую статью по установке виртуальной машины Qemu-KVM. Старую статью, естественно, удалю.

пятница, 8 января 2016 г.

Как я перешёл на Linux: минутка воспоминаний

Пожалуй немного отвлекусь от написания технических статей и расскажу, как я пришёл в мир GNU/Linux и свободного ПО. Впервые о Linux я услышал в 2009 году, на уроке информатики. В школе собирались внедрить Линукс, но учительница информатики посчитала (как и многие люди до сих пор), что Линукс очень сложный, и малопригодный для учёбы. Потому оставили ещё хоть как-то актуальную на то время, Windows XP. У меня же, возможно из-за слов учителя, сложилось впечатление, что Линукс - это что-то хакерское, сложное и не для простых людей. Но меня сильно это заинтересовало....

четверг, 7 января 2016 г.

Сборка программы из исходного кода в Debian/Ubuntu

Бывают ситуации, когда вам нужна самая свежая версия программы, но её нет в репозитории вашего дистрибутива. Или эту программу вообще туда не добавляют по каким-то причинам. Вариантов получить эту программу тут несколько, один из них - собрать программу из исходного кода, непосредственно под ваш дистрибутив. Разумеется речь идёт о программах с открытым исходным кодом :)

понедельник, 4 января 2016 г.

Итоги "года Linux на десктопе" 2015

Ну вот и кончился 2015 год. Этот год был невероятно богатым на события как в мире Open Source, так и в мире GNU/Linux в частности. Впрочем, подобное происходит каждый год, с каждым годом Linux становится всё лучше и лучше, а для многих уже достиг идеала. Событий очень много, и все их невозможно учесть в рамках одной небольшой статьи. Потому вспомним наиболее заметные события в мире Linux и свободного ПО: