Size: a a a

2017 April 24
@prolinux
источник
2017 April 26
@prolinux
Linux Foundation запустила EdgeX Foundry для стандартизации IoT

Некоммерческая организация Linux Foundation объявила о запуске своего нового Open Source-проекта EdgeX Foundry, ориентированного на стандартизацию решений в области интернета вещей.

Фундамент для фреймворка EdgeX Foundry был заложен благодаря кодовой базе FUSE IoT, предоставленной компанией Dell на условиях свободной лицензии Apache License 2.0. Количество участников-основателей проекта уже превышает 40 компаний, среди которых встречаются AMD, Canonical, Linaro, VMware, а также многочисленные специалисты в области интернета вещей.

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

Как пояснил Филип Дезотелс (Philip DesAutels), директор по IoT в Linux Foundation, «нам не хватает общего фреймворка для построения пограничных IoT-решений, т.е. выше индивидуальных устройств и сенсоров, но ниже подключения к облаку; это означает, что каждая реализуемая сегодня разработка делается индивидуально, что в свою очередь означает её недолговечность, дороговизну и отсутствие мобильности».

Первый публичный релиз кода EdgeX запланирован на середину мая, а полноценный community-релиз EdgeX 1.0 — на 1 октября 2017 года.

Сайт проекта — www.edgexfoundry.org.
источник
@prolinux
источник
@prolinux
источник
@prolinux
Какие ещё нужны доказательства, что GNOME — DE для домохозяек?
источник
@prolinux
источник
2017 April 27
@prolinux
Debian останавливает поддержку публичных FTP-сервисов.

Это значит, что если ты не арчешкольник, то тебе нужно проверить свои /etc/apt/sources.list и содержимое /etc/apt/sources.list.d/, потому что 1 ноября 2017 года перестанут работать:
ftp://ftp.debian.org
ftp://security.debian.org

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

Кстати, скорее всего тебе не придётся ничего менять. Установщик Debian по-дефолту не использует FTP-зеркала.

А если ты периодически захаживаешь на эти FTP ручками, то тебе останется:
• Ходить по тем же адресам, но через http. Так можно давным-давно.
• Использовать другие зеркала.

Информация из рассылки: https://lists.debian.org/debian-announce/2017/msg00001.html
источник
@prolinux
источник
@prolinux
источник
@prolinux
С вами снова #linux_возможности.

Темой сегодняшней статьи является утилита под названием ncat из пакета nmap.

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

Работает она очень просто:
С помощью команды "ncat -l -p порт" можно слушать порт, а с помощью "ncat ip_адресс/хост порт" можно подключиться к машине на которой порт слушается, и вуаля, мы получаем нечто вроде простейшего сетевого чата. ncat читает и передаёт в обе стороны всё что попадает в stdin (то есть то что мы пишем в терминал), что означает что он так же работает и с пайпами.

И это открывает нам возможность обеспечивать взаимодействие между приложениями по сети. К примеру, с помощью tar можно организовать передачу файлов в архивированном виде. Для этого на одной из машин выполняем "ncat -l -p порт | tar xv", а на второй "tar cv путь_к_файлу | ncat ip порт". Естественно можно указывать директории или несколько файлов используя шаблон.

С помощью ncat можно даже организовать прокси сервер и даже прикрутить к нему SSL сертификат.

Главным плюсом данной утилиты для меня является её простота. По ssh тоже можно передавать архивированные данные, но он требует предварительной настройки, в то время как всё что нужно знать что бы пользоваться ncat это ip адрес или хост одной из машин.

Есть так же 2 других пакета: openbsd-netcat и gnu-netcat. Работают они по такому же принципу и с таким же синтаксисом, но функционал несколько урезан (к примеру нельзя использовать SSL сертификаты).
источник
@prolinux
источник
2017 April 28
@prolinux
Статус подготовки Debian 9

Разработчики Debian опубликовали новый отчёт о подготовке следующей значительной ветки Debian - "Stretch". Уже почти три месяца пакетная база Debian 9 находится на стадии полной заморозки перед релизом. В настоящее время насчитывается 143 критических для формирования релиза ошибок, при этом только одна из этих проблем помечена как блокирующая и остаётся неисправленной в Debian Sid. Точная дата релиза по-прежнему не определена, наиболее вероятно, что релиз выйдет в начале лета.

Для ускорения формирования релиза разработчики решились на компромисс и вывели обеспечение поддержки UEFI Secure Boot из категории блокирующих релиз. Поэтому, вероятно Debian 9 выйдет без изначальной поддержки UEFI Secure Boot. В этом случае реализация данной технологии будет доведена до рабочего состояния уже после релиза.

Для архитектур amd64 и i386 возобновлено формирование еженедельно обновляемых Live-сборок с рабочими столами GNOME, KDE, Cinnamon, Mate, Xfce и LXDE, занимающих около 2 Гб. В отличие от прошлых выпусков в Live-сборках обеспечена поддержка загрузки на системах с UEFI. Из новых образов отмечаются сборки для развёртывании облачных систем (предлагается OpenStack) на оборудовании ARM64 и неофициальные сборки с несвободными прошивками, формируемые в формах live, netinst и DVD.

К релизу также планируется завершить реорганизацию страниц загрузки на сайте проекта, что упростит навигацию по предоставляемым сборкам.
источник
@prolinux
источник
@prolinux
источник
@prolinux
#ShowYourDesktopFriday
источник
@prolinux
источник
2017 April 30
@prolinux
С вами снова #linux_возможности.
Сегодня речь пойдёт о systemd-nspawn.

systemd-nspawn это часть systemd отвечающая за контейнеризацию. Сабж напоминает более простой в использовании (но при этом урезанный в возможностях) LXC, который тоже является системой контейнеризации.

В наше время когда говорят о контейнерах, то на ум в первую очередь приходит Docker. Перечисленные выше системы сильно от него отличаются, так как направлены скорее на запуск в контейнере целых дистрибутивов, а не конкретных процессов. В отличии от LXC, systemd-nspawn способен запускать лишь дистрибутивы которые работают под systemd. Лично я использую именно systemd-nspawn, т.к. для моих целей его вполне хватает, а целей у меня две: тестирование дистрибутивов и создание сборок.

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

Контейнеры systemd-nspawn представляют из себя просто рут директорию дистрибутива. Утилиты deboostrap и pacstrap позволяют создать минимальные рут директории для Debian и Arch Linux соответственно. И это даёт большие возможности для лёгкого создания собственных сборок.

После создания контейнера с помощью нужной из перечисленных утилиты, мы можем его запустить, поставить нужный нам софт, подправить конфиги и в целом манипулировать контейнером как нам угодно. Так же можно редактировать его и извне, учитывая что все файлы просто лежат в папке. Можно даже запускать графические приложения из контейнера. Для этого всего лишь необходимо выполнить команду "xhost +local:" из под того графического сервера на хосте, под которым необходимо запустить приложение из контейнера а так же, при запуске из приложения, перед командой добавить "DISPLAY=:X". Вместо X должен быть номер графического сервера, под которым должно быть запущено приложение. Его можно узнать выполнив "echo $DISPLAY" находясь в нужном графическом сервере. Так же, можно из под контейнера выполнить "export DISPLAY=:X" и тогда все приложения запускаемые из контейнера будут запущены под указанным графическим сервером.

Раз можно запускать приложения, то собственно можно запустить и целое окружение рабочего стола. Для этого нужно всего лишь на свободном tty запустить пустой X сервер и сделать всё так, как описано выше, но запустить вместо приложения само DE. Тогда мы получаем хостовую машину на одном графическом сервере, а контейнер на другой и можем легко между ними переключаться.

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

Так же, естественно, нет смысла делать сборку в контейнере, если её потом нельзя раскатить на физическую машину. Школьники наверное уже догадались как это сделать, т.к. при установке Arch Linux приходится делать нечто подобное. Всё очень просто. Нужно загрузиться из под Live образа (желательно того дистрибутива, сборку которого будем раскатывать, т.к. chroot может ругаться на несоответствие), после чего разбить вручную (или скриптом) диск, примонтировать рут раздел в /mnt и все остальные разделы (если таковые есть) в соответствующие папки в /mnt. А дальше, нам надо залить в /mnt наш контейнер, что очень быстро можно сделать с помощью комбо из утилит ncat и tar, о которых я писал в предыдущей статье. После этого достаточно просто прибиндить несколько директорий в нашем новом руте (под арчем вроде бы это даже не нужно делать):
mount —bind /dev /mnt/dev
mount —bind /sys /mnt/sys
mount —bind /proc /mnt/proc
источник
@prolinux
После зайти из под chroot в /mnt и установить граб. Так же, естественно, придётся подредактировать fstab и возможно что-то ещё (можно заранее в контейнере) и почему-то мне приходилось переустанавливать sudo (видимо в контейнере что-то происходит с правами на файлы принадлежащие ему).

Но в целом, в итоге мы имеем возможность создавать прямо внутри рабочей машину свою сборку или тестировать чужие дистрибутивы, редактировать, бэкапить и устанавливать их на новые машины за полторы минуты.
источник
@prolinux
источник
2017 May 10
@prolinux
источник