LINUX.ORG.RU

Избранные сообщения pinnocio964

Open Indiana Hipster 2017.04

Новости — Open Source
Группа Open Source

Состоялся релиз Open Indiana Hipster 2017.04 — дистрибутива операционной системы, основанного на Illumos OS (форк Open Solaris, созданный в 2010 году). Open Indiana Hipster использует для репозиториев модель плавающих релизов (rolling-release model) и может использоваться в качестве как клиентской, так и серверной операционной системы. Поставляется в трех редакциях: минимальной сборке, с поддержкой только консольных приложений, с графическим окружением Mate.

( читать дальше... )

ISO и USB-образы дистрибутива.

>>> Подробности

 , ,

Leupold_cat
()

Истёк последний патент на MP3

Новости — Мультимедиа
Группа Мультимедиа

На данный момент истёк срок действия всех патентов на мультимедийный кодек MP3. Компания Technicolor официально закрыла сбор средств с производителей ПО, кодирующего в MP3.

>>> Подробности

 , ,

Valman_new
()

Ламповый Zipit Z2

Галерея — Рабочие места

Если никто не делает ламповых снимков, приходится их делать самому.

 

murmur
()

Cloud-разработка в Chrome OS на ASUS Chromebit и Kubernetes+CoreOS

Галерея — Скриншоты

У меня давно настроен Kubernetes+CoreOS на одной машине и это позволяет мне экспериментировать с разработкой распределенных приложений дома и запускать разные сервисы вроде торрентов и транскодинга в условиях жесткой изоляции среды и ресурсов.

Я решил попробовать устроить себе среду разработки, которая будет соответствовать определенным критериям

  • Будет глобально доступна с любой машины в мире без установки софта кроме браузера.
  • При работе с другого континента не будет ощущаться задержка при печати как было бы в vim+tmux. mosh скорее всего бы не решил проблему с vim.
  • Глобально доступны по HTTPS веб-приложения запущеные в этой среде
  • В Linux среде где запускается разрабатываемое приложение можно заменить дистрибутив на другой за несколько минут, но сохранить home.

Чтобы эксперимент был чистым все это тестируется на ASUS Chromebit со стоковой ChromeOS, 2 ГБ памяти и ARM Rockchip Quad-Core RK3288C, которая размером с большую флешку и воткнута в телевизор LG 49LB550V. Потому шрифты могут быть чуть больше чем обычно, чтобы было лучше видно на телевизоре. Устройство очень маломощное, но работает быстро потому что в ChromeOS нету дискового swap, только RAM+zRAM и если что-то не влезает, то выгружается.

Скриншоты

  • Редактор Codiad в полноекранном режиме. В принципе можно установить любой другой, но для обычного редактирование текста он подходит. Если найду такой, который потребляет мало памяти и умеет режим vim, поставлю его.
  • tmux. Вот так выглядит контейнер для разработки. Он совершенно отдельный от Codiad и я могу менять в нем дистры простым редактированием Dockerfile. В него и в Codiad примонтирован один и тот-же каталог с исходным кодом. При смене контейнера home тоже сохраняется. В данном случае в контейнере последняя версия Ubuntu, но ядро как всегда остается хостовым от CoreOS. В контейнер заранее установлены средства разработки на C++, Go, Python, NodeJS.
  • Caddy, который вы видели запущеным в контейнере. Интересная часть заключается в том, что для него создается виртуальный хост, создается Let's Encrypt сертификат и производится авторизация. Это умеет делать и сам Caddy, но он тут просто для демо. Суть в том, что в данном случае это будет делаться на уровне nginx фронтенда для любого приложения открывшего порт 8080 в контейнере
  • tmux+vim. Если работать не издалека, то вполне можно просто пользоваться tmux+vim. Плагины на него устанавливаются в home и в основном продолжают работу при смене дистра, кроме тех, которым нужна перекомпиляция.
  • Внутренности. Это Kubernetes Dashboard. В ней вы видите некоторые из упомянутых выше контейнеров и еще много чего. Для временных изменений некоторые параментры контейнеров можно менять прямо в UI, но лучше конечно через файл конфигурации.

Изначально CoreOS машина разворачивается сама по iPXE на голый диск. Если система уже была установлена, то она просто загружается. После этого по SSH необходимо загрузить ключи и некоторый набор базовых сервисов Kubernetes. Теперь кластером можно пользоваться удаленно через kubectl. Я запустил там локальный docker реестр, потому вы видите localhost в названии некоторых контейнеров. На моей машине различные сервисы работают на Alpine Linux, Ubuntu или CentOS в зависимости от того, на чем было проще настроить конкретное приложение. Если разницы нету, то я использую Alpine, так как тогда контейнеры наиболее компактны.

Цепочка загрузки такая

  • BIOS
  • PXE
  • iPXE
  • Ядро CoreOS
  • systemd
  • Docker
  • Kubernetes
  • Сервисы из публичных образов и локальный Docker реестр
  • Сервисы из локального Docker реестра

В качестве сервера использую старый Dell ноутбук с Core i7-2630QM, 8GB RAM и сломаной батареей, ибо нечего ему пылиться с таким процессором.

Если я захочу подключить второй сервер, то мне нужно сделать два действия: сделать для второго сервера облегченный конфиг без части Kubernetes демонов и придумать как монтировать диски удаленно. Пока что персистентные каталоги монтируются в хост систему, что не будет работать если сервисы будут случайно мигрировать между машинами. Но если я это сделаю, то полностью програмная виртуальная сеть на flannel будет работать полностью прозрачно и контейнеры на разных будут общаться друг с другом так же просто как и раньше. Из того что можно настроить дома поддерживаются GlusterFS+Heketi, Ceph и NFS

Среди дополнительных удобств на сервере есть связка Transmission+Plex, интерфейсы которых тоже доступны глобально. Потому я могу пойти в гости, поставить torrent дома с телефона, а потом транскодированый и оптимизированый фильм можно посмотреть на телевизоре например через Chromecast, AppleTV, PS4, XBox, Android, Windows Phone или другой способ отобразить браузер с компьютера на телевизор.

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

 , , ,

vertexua
()

Допиленная тема Mint 18.1

Галерея — Скриншоты

Железо:
Проц: i5 4690k (Видюха встроенная)
ОЗУ: 8 ГБ
Материнка: MSI Z97 Gaming
ОС: Linux Mint 18.1
Тема: Buuf_Nestort (Очень перепиленная)
Среди прочего хлама: Remmina, Virtualbox, Steam

Допилил тему, сменил железо. Ноут с i7 перешел на оффтопик, но это пока временное решение. Но скоро и он будет возвращен к истокам.

На виртуалке вертится лицензионная «Фоточка» 8.1, с таким же лицензионным Ёфисом для студентов 2007 года выпуска. Я хотел показать на виртуалке сперва MacOsX, но это куда более холиварно, так что не рискнул. Возникли, конечно, некоторые проблемы с подключением общей папки в оффтопике, но в конечном счете все решилось за несколько минут (запрос в на одном из скринов, ибо пока там не забанили).
http://qwertyon.freeside.ru/wp-content/uploads/2017/02/screen.png - сам скрин.
http://qwertyon.freeside.ru/wp-content/uploads/2017/02/02.png - ютубчег.
http://qwertyon.freeside.ru/wp-content/uploads/2017/02/03.png - виртуалка.
PS :
Wallpaper нарисован студией MIDIANKAI-ARTS
Wallpaper виртуалки - КОШ (Автор: Александр masacra Симоненко)

 

rinsvid
()

64-битная Слака на ноутбуке Irbis NB43 с неотключаемым Secure Boot и 32-битным UEFI

Галерея — Скриншоты

Как выясняется, на ноутбуки с неотключаемым Secure Boot и 32-х битным UEFI всё равно можно ставить любые 64-х битные сборки дистрибутивов, но без напильника не обойтись. Если же кто-то думает, что уж с 32-х битными сборками тут всё гораздо проще, то он прав наполовину. Во-первых, многие дистрибутивы уже дропнули 32-х битные сборки или собираются дропнуть. Во-вторых, это в 64-х битные сборки, как правило, добавляют поддержку EFI. 64-х битного, ага. Ради интереса проверил кучу 32-х битных сборок. Из огромной кучи дистрибутивов поддержка 32-х битного EFI обнаружилась мной только в 32-х битных сборках таких дистрибутивов как Debian и Open Mandriva.

Однако, за забор 32-х битного UEFI можно пропихнуть совершенно любой дистрибутив. Развернув образ из архива (лично я пакую системные разделы в тарболы) на SSD. Для процедуры достаточно 3-х флэшек, debian-8.7.1-i386-netinst.iso (для grub'а) и архива системного раздела. Подготовка флэшек заключается в том, что на одну из них записывается debian-8.7.1-i386-netinst.iso, на вторую копируется тарбол тарболом, а на третью разворачивается устанавливаемая система. После чего достаточно загрузиться в систему на флэшке, из под неё развернуть её же из тарбола на SSD и настроить загрузчик. После чего можно перезагружаться в систему.

Слака на сабжевом ноутбуке работает хорошо. Встроенных звука и Wi-Fi нет. Совсем нет. В дефолтном ядре, кстати, sound/soc вообще выпилены. Пересборка ядра не помогла. Обновление до ядра 4.10.0-rc6 тоже. Однако, в природе есть и внешние USB звуковухи и сетевухи.

Вывод lshw: http://saahriktu.org/irbisnb43lshw.html

Ещё пара скриншотов: http://saahriktu.org/tmp/screenshot1486105694.jpg , http://saahriktu.org/tmp/screenshot1486109019.jpg , http://saahriktu.org/tmp/screenshot1486138313.jpg .

 

saahriktu
()

IceWM жив, или встречайте 1.3.12

Новости — Open Source
Группа Open Source

IceWMзамечательный, нетребовательный к ресурсам оконный менеджер, написанный на C++, на протяжении длительного времени развиваемый силами одного человека. К сожалению, проблемы копятся, а интерес может пропадать, но хорошие вещи на то и хорошие, что нужны больше чем одному человеку, поэтому появился неофициальный форк. При этом ссылка на него опубликована Марком на главной странице сайта IceWM. Так что форк, де-факто, полуофициальный.

Выпущено уже три релиза, этот — четвёртый.

Основные изменения данного — обновление базы переводов.

( читать дальше... )

>>> Подробности

 ,

h4tr3d
()

Back To The Roots!

Галерея — Скриншоты

Как-то недавно меня покусали сразу два титана мысли. Ричард Столлмен и Лев Толстой.

Под влиянием первого я перешел на полностью свободный, рекомендованный ФСПО дистрибутив Parabola GNU/Linux-libre, что также было моим первым опытом работы с семейством дистрибутивов Arch после пяти лет ковыряния с Debian/Ubuntu/Finnix.

Влияние же Льва Николаевича сказалось в радикальном опрощенчестве, и отказе от тяжелых сред рабочего стола. Поскольку заучивать бесконечные комбинации кнопок в бесконечных тайловых менеджерах мне было откровенно лень, накатил прекрасный IceWM и слегка допилил под свои нужды.

Получилось что-то вроде старых Windows по ощущениям, но в целом приятно и хватает. Осталось избавиться от всего GTK3-дерьма на десктопе, и найти нераздутый плеер для музыки, тогда и заживу как король.

  • WM: IceWM.
  • Theme: Motif.
  • ШГ: Fira (ttf-fira-sans и ttf-fira-mono соответственно).

 ,

humptydumpty
()

Рабочая среда из трёх ПК (немного с юмором)

Галерея — Рабочие места

Иногда бывает нужно для работы обложиться кучей ПК, чтобы каждый был доступен. Фото не выставка ноутбуков, и не постановочное. А бубен попросился в кадр смеху для. Закончил красноглазие, и решил сфотографировать уголок.

Ноуты стоят на коробках по двум причинам. Боюсь пролить чай, не я сам, так, кошка или тян. На подставке их можно ближе придвинуть, оставляя на столе больше места под клаву. Между двух мониторной системой (1й и 3й мониторы слева) втиснулся ноут с процессами, требующими периодического вмешательства.

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

Нетбук справа подключён по ssh к главной консоли, и помогает мне для удалённого снятия повесивших машину процессов, и мониторинга. В основном приборная доска и ПУ.

Что примечательно, на нетбуке не пр-вославно win7 - нужна для выездной работы на объектах. cmd заменён и прокачан с помощью clink + unxutils. По ssh вхожу через Xshell, также в роутере настроен DynDNS, когда ухожу из дома с нетбуком, имею доступ к основной машине.

Когда красноглазие заканчивается, оба ноута идут отдыхать на полку, а экраны основной двух-мониторной консоли сдвигаются.

Странная клавиатура под NEC1970nx - от ZX Spectrum. Вывод картинки на него же по кнопке select на монике, либо на отдельный экран на стене. Это для души погонять ELITE.

Всё собираюсь сделать или купить подставки под ноуты, чтобы возвышали с наклоном клавы, и сдвигались к краю стола. Не посоветуете ли варианты?

 ,

hikikomori
()

bpython 0.16

Новости — Open Source
Группа Open Source

Состоялся релиз альтернативной интерактивной оболочки для интерпретатора Python — bpython 0.16.

Возможности bpython:

  • подсветка синтаксиса;
  • список ожидаемых параметров для любой функции Python;
  • отправка введенного кода на Pastebin;
  • сохранение введенного кода в файл;
  • автозаполнение в стиле Readline;
  • автоматическая расстановка отступов.

Изменения в этом релизе:

  • Прекращена поддержка Python 2.6.
  • Улучшено определение высоты списка подсказок.
  • Исправлены ошибки.

Официальный сайт

>>> Подробности

 bpython,

cetjs2
()

Swift 3.0

Новости — Apple
Группа Apple

Официально представлена новая версия языка программирования Swift 3.0.

Swift 3 является первым крупным релизом со времени открытия исходных текстов, в котором представлены значительные улучшения и усовершенствования языка и стандартной библиотеки, большие дополнения в порт под Linux, и первый официальный релиз пакетного менеджера Swift Package Manager.

Порт для Linux теперь поставляется с Swift Core Libraries и Swift Package Manager.

Являясь крупным релизом, Swift 3 привносит изменения, которые делают язык несовместимым с версиями Swift 2.2 и 2.3 на уровне исходных текстов. Эти изменения затрагивают не только названия API стандартной библиотеки, но и то, как импортируются API из Objective-C (в частности из Cocoa) в Swift. Многие изменения в значительной степени являются механическими, и, чтобы помочь перевести проекты на новую версию языка, в Xcode 8.0 добавлен новый инструмент Swift Migrator. Также доступно руководство по миграции на Swift 3.

( Изменения в Swift 3.0 )

>>> Подробности

 

dotcoder
()

Скончался дизайнер KDE Вернон Адамс

Новости — KDE
Группа KDE

Дизайнер шрифтов Вернон Адамс (Vernon Adams) скончался в возрасте 49 лет в результате травм, полученных два года назад в дорожно-транспортном происшествии.

Вернон являлся создателем серии свободных шрифтовых гарнитур, наиболее известными из которых являются Oxygen, разработанная специально для KDE, и популярная среди пользователей Google Fonts гарнитура Oswald (всего на Google Fonts доступна 51 гарнитура Адамса). Вернон также написал краткий учебник по FontForge.

При аварии он получил несколько серьезных переломов и черепно-мозговую травму, из-за чего был вынужден прекратить работу над шрифтами. К сожалению, с момента аварии желающих поддерживать гарнитуру Oxygen так и не нашлось.

>>> Подробности

 

AP
()

Релиз Maru OS 0.2.4 и публикация исходного кода проекта на условиях Apache 2.0

Новости — PDA
Группа PDA

Maru OS — это операционная система для мобильных устройств основанная на Android (AOSP) с интеграцией в виде контейнера (LXC) Debian GNU/Linux 8 «Jessie» с графическим окружением Xfce. Выпуск версии 0.2.4 приурочен к публикации исходных кодов проекта на условиях лицензии Apache 2.0.

В настоящий момент доступны готовые сборки для смартфонов Nexus 5 (D820, D821). Ведется активная работа по портированию операционной системы на другие устройства линейки Nexus, а так же на некоторые модели смартфонов LG и Motorola.

Некоторые особенности Maru OS:

  • Автоматизированное переключение на интерфейс Debian Xfce при подключении монитора (HDMI). Клавиатуру и мышь сейчас предлагается подключать при помощи bluetooth.
  • Совместное использование накопителей обеими системами: Android и Debian GNU/Linux.
  • Возможность полноценной работы в классическом окружении Debian GNU/Linux Xfce.
  • При использовании устройства в режиме десктопа рекомендуется подключать питание от сети. В качестве примера предлагается такой кабель.

Перед первым публичным релизом за номером 0.2.3 Maru OS прошла закрытое бета-тестирование несколькими тысячами добровольцев. Сейчас разработчики заявляют о достаточной стабильности системы для ежедневного использования.

>>> Блог проекта
>>> GitHub

 , , maruos, ,

mandala
()

GNU Libreboot 20160818

Новости — GNU's Not Unix
Группа GNU's Not Unix

Вышла новая версия GNU Libreboot — 20160818. GNU Libreboot — это полностью свободный форк Coreboot (альтернатива BIOS и UEFI), из него были удалены все проприетарные компоненты. Но, кроме того, в целях проекта GNU Libreboot значится ещё и создание более дружелюбного к пользователю инструмента, нежели Coreboot.

( Изменения )

>>> Подробности

 , ,

the_electric_hand
()

Common Desktop Environment 2.2.4

Новости — Open Source
Группа Open Source

Малое обновление среды рабочего стола от 19 июня 2016 г., разработкой которой занимаются обычные граждане вместо таких компаний как Sun, HP, IBM, DEC, SCO, Fujitsu и Hitachi.

Краткий список значимых изменений:

  • Удалена зависимость сборки Xp (X Print extension), поскольку его давно никто не чинит.
  • Можно собрать весь CDE в OpenBSD 5.7, FreeBSD 10.1, FreeBSD 10.2.
  • Теперь dtlogin в linux и FreeBSD использует аутентификацию XDM вместо MIT/DES, а в OpenBSD не использует crypt(3).
  • dtsession может использовать расширения X11 screensaver в FreeBSD.
  • Для dtinfo исправлено описание сборки под OpenBSD.
  • В соответствии с FHS в linux теперь используется /var/spool вместо /usr/spool
  • dtstyle: в качестве фоновых рисунков можно указывать jpg/png, если сопровождающий пакета с Motif в вашем дистрибутиве включил поддержку всех типов файлов, а не только .pm/.bm. Произведена чистка от отладочного кода.
  • dtsession: исправлена ротация журналов
  • В dtfile исправлена ошибка при прокрутке списка файлов клавишами Page Up/Down, и не только.
  • В DtWidget добавлен соответствующий обработчик события KeyPress для виджета DtIcon. Устранены некоторые предупреждения компилятора.
  • Небольшие исправления в dtwm, dticon, dtappbuilder и programs/dtappintegrate.

За всё это можно благодарить Douglas Carmichael, Giacomo Comes, Isaac Dunham, Jon Trulson, Pascal de Bruijn, Peter Howkins, Ulrich Wilkens, alx, Edmond Orignac.

>>> Подробности

 

leonidko
()

Временное рабочее место

Галерея — Рабочие места

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

Пока что остановился относительно непостоянно на вот таком варианте. На снимке -

Ноут - IBM ThinkPad x40 с Debian 8 на борту.
Телефон - iPhone 6
Записная книжка Moleskine с ручкой Pigma Micron 01.
Уши Shure SRH-840

 

shuck
()

Рач + Openbox

Галерея — Скриншоты

Вскоре после переезда на OpenRC решил что надо перепиливать openbox. Результаты:

ШГ - Sans+Terminus

Тема - Numix-Rach-Red (перекрашенная Numix-ArchBlue(что является перекрашенной Numix-Red))

Иконки - ACYL

SpaceFM вместо файлового менеджера

Традиционный скриншот с ЛОРом

С окнами и меню

Ну и куда же без терминала

Обоина

 ,

StReLoK
()

Цвета, от которых не болят глаза

Галерея — Скриншоты

Особо нечего сказать, всё на скриншоте видно.

 , ,

daniilArch
()

Релиз Glibc 2.22

Новости — GNU's Not Unix
Группа GNU's Not Unix

Состоялся релиз Glibc 2.22.

Основные изменения:

  • Таблица символов и ctype обновлена до спецификации Unicode 7.0.0. За новый скрипт генератора скажем спасибо Pravin Satpute и Mike Fabian из Red Hat! Это изменение должно быть заметно пользователю, например исправление бага 17998.
  • Добавлена библиотека libmvec для работы с векторами. В ней есть следующие векторные x86_64-операции: cos, cosf, sin, sinf, sincos, sincosf, log, logf, exp, expf, pow, powf. Библиотека зависит от GCC ≥4.9, параметров сборки -fopenmp и -ffast-math, и оптимизации ≥-O1. Shared-библиотека libmvec.so линкуется с параметром -lm (нет необходимости указывать -lmvec).
  • Новая реализация fmemopen для совместимости с POSIX. Это нововведение исправляет множество многолетних багов: 6544, 11216, 12836, 13151, 13152 и 14292. Старая реализация не удалена для совместимости со старыми бинарными файлами.
  • Header-файл <regexp.h> объявлен устаревшим, и будет удалён в следующем релизе. При использовании теперь выдаётся Warning. Разработчикам программ необходимо обновить код приложений.

Малопопулярные архитектуры CPU

  • Для архитектуры s390 добавлен опрос информации о кэше с помощью функции sysconf(). Например с аргументом _SC_LEVEL1_ICACHE_SIZE.
  • Оптимизации TLS для архитектур powerpc и powerpc64. Это оптимизации дескрипторов LD и GD, ранее существовавшие для x86 и x86_64. Для задействования необходимы binutils ≥2.24
  • Для архитектуры SPARC 32-bit исправлен ABI sigaction, который был непреднамеренно сломан в Glibc 2.20. Теперь ABI работает как в Glibc 2.19. Бинарники, собранные с Glibc 2.20-2.21, необходимо пересобрать.
  • Native Client портирован на ARMv7-A (--host=arm-nacl). Скажем спасибо Roland McGrath (Google)!

Исправления ошибок

  • Исправлено переполнение буфера через gethostbyname_r, а также связанных с ней функций, осуществляющих запросы DNS. (CVE-2015-1781)
  • Исправлена ошибка, при которой NSS сообщает внутреннее состояние getXXent и getXXbyYY в одну и ту же базу данных, что может привести к состоянию denial-of-service в некоторых приложениях (CVE-2014-8121)
  • Улучшения "защиты от дурака" в парсер файлов timezone (на случай использования файлов, созданных кустарно). А именно исправлено возможное переполнение буфера при использовании переменных tzh_ttisstdcnt и tzh_ttisgmtcnt, а также переполнение стека при использовании огромного Data-файла Zone.
  • Исправлено множество других ошибок.

>>> Подробности

 ,

ZenitharChampion
()

Privacy Badger — дополнение от EFF, блокирующее слежку

Новости — Безопасность
Группа Безопасность

EFF представила дополнение Privacy Badger для Firefox и Chrome, включающее отправку заголовков DNT (do not track) и блокирующее следящие домены целиком либо куки с них. Доступно 3 статуса для доменов:

  • домен полностью заблокирован;
  • на домене заблокированы куки;
  • домен не блокруется.

Дополнение свободно и распространяется под GNU GPLv3.

>>> Страница дополнения

>>> Подробности

 , ,

Klymedy
()