LINUX.ORG.RU

73
Всего сообщений: 7150

Будет ли Linux официально поддерживать компиляцию в Clang?

Clang не поддерживает некоторые нестандартные расширения, поддерживаемые GCC. Например массивы переменной длины внутри структур. Более того, Clang не собирается и не будет поддерживать это нестандартное расширение

https://bugs.llvm.org/show_bug.cgi?id=9254

С момента открытия и довольно быстрого закрытия этого багрепорта как won't fix прошло больше семи лет и вот в марте этого года Линус написал, что так же считает это расширение глупым и поддержал идею избавиться от такого кода в ядре:

https://lkml.org/lkml/2018/3/7/621

AND USING VLA'S IS ACTIVELY STUPID! It generates much more code, and much _slower_ code (and more fragile code), than just using a fixed key size would have done.

Означает ли это, что Linux будет официально поддерживать компиляцию в Clang в ближайшем будущем?

 ,

bbk123 ()

Выбираю Homebrew Object Store проектик

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

Остановился на Object Store сервере/клиенте/библиотеке. Ничего революционного, или мега амбициозного.

В чем суть:

  • Сервер харнит множество объектов
  • Каждый объект имеет уникальный индекс и множество тегов
  • Каждый тег в формате ключ=значение
  • Каждый объект это набор бинарныйх данных
  • Можно получить любую часть объекта по индексу+смещение+размер
  • Можно получить объект целиком
  • Можно удалить объет/изменить любую его часть
  • Прозрачное шифрование данных/Разграничение доступа по тегам
  • Поиск по тегам и простые условия
  • Возможность репликации данных между серверами

Проект по большей части для себя, тихий кодинг под чай по вечерам и выходным. Несколько раз натыкался, что хочется независимо хранить какието файлы/контент, но единой точки хранения как то нет. Хочется иметь просто решение для абстрагирования от ФС, протоколов передачи данных и тд (по сути сейчас облока к этому и идут).

Пример использования: создаём несколько объектов с тегами mp3,rock,Track{1,2,3,4} закинуть их туда, управлять коллекцией и извлекать проще простого, если надо прилепить обложку альбома, создаём объект с обложкой img,jpg и связываем с другими тегами. Можно и не файлы хранить а любые события, будет работать как key=value db. По идее клиентом может легко выступать FUSE FS.

Конструктивная критика приветствуется

 , ,

sparks ()

Требуется системный администратор Linux, DevOps

АО НПЦ «ЭЛВИС» является ведущим российским разработчиком микросхем и устройств на их основе. Компания является центром компетенций в областях процессорных архитектур, аналого-цифровых и радиочастотных ИС, искусственного интеллекта, компьютерного зрения, обработки радиолокационных сигналов, интегрированных систем безопасности.

Коллектив НПЦ «ЭЛВИС» — это более 400 высококвалифицированных специалистов, в том числе 5 докторов технических наук, 27 кандидатов технических наук. За почти 30 лет работы компанией были реализованы самые сложные в стране проекты в области микроэлектроники, созданы уникальные высокотехнологичные решения для различных отраслей: от позиционирования персонала в шахтах до систем на кристалле для космических применений.

Мы ищем системного администратора Linux/(DevOps)

Который будет заниматься:

Администрированием серверов и сервисов под управлением ОС Linux (CentOS)

Администрированием Jira, Redmine, Jenkins, MySQL

Технической поддержкой пользователей Linux и Windows Решением задач по автоматизации с помощью bash/python/perl - скриптов

Документированием своей работы

Владеет:

Отличными знаниями стека TCP/IP, основных сетевых служб и протоколов, знание по администрированию ОС Linux (CentOS) Имеет базовые знания Active Directory (LDAP/Kerberos),навыки программирования ([shell / Perl / Python]) Есть Опыт работы за плечами :)))) с [Redmine / Jira], Jenkins, Subversion Возможно имеет опыт работы с системами виртуализации (KVM, LXC, etc) Базовые знания программирования на Java

ЧТО ЖЕ МЫ ПРЕДЛАГАЕМ?!

Уровень з/пл. от 85 т.р. и это только начало))) (вилка большая, все зависит от Ваших навыков, умений, знаний...)

Мед. Страховку;

Оплату фитнеса, бассейна;

Футбол, настольный теннис;

Корпоративные мероприятия;

Дружный коллектив грамотных специалистов;

Возможности профессионального развития и роста;

Александра

Пишите мне, отвечу на все вопросы. ashipieva@elvees.com

 ,

AlexaElvees ()

Вывод определенных данных конкретного процесса

Всем привет. Есть такая задача, вывести объем потребляемой ОЗУ процессом, какой сетевой порт использует и его PID. Пид получил очень просто. С памятью сложнее, так как вывод того же «ps aux» идет табличный. Программ мониторинга много, но подходящего варианта не нашел. Гуглил, не нашел нужного. Можно конечно взять строку, и зная таблицу, просто по пробелам/табуляции вынести нужное. Может есть другой способ более изящный? Подскажите пожалуйста. Заранее спасибо за Ваши ответы.

 , ,

Zxzerd ()

Не работает подмена DNS сервера на Kali Linux

Добрый день, уважаемые форумчане. Не знаю почему, но у меня не работает подмена DNS сервера. Как я подменивал: 1)Добавил в качестве DNS сервера свой локальный IP адрес в настройках роутера 2)Команда в терминале: dnschef --fakeip=192.168.1.113 --fakedomains=linuxquestions.org --interface=192.168.1.113 3)Клон сайта с помощью setoolkit 4)Прослушка файла харвестера

После того как я все сделал, я открываю сайт linuxquestions.org, а меня всеравно направляет на оригинал сайта. Если зайти на свой локальный апач сервер, 192.168.1.113, то я вижу что сайт полностью клонирован. При определении IP адрес сайта через nslookup, мне выдается мой локальный IP(192.168.1.113). Но, всеравно ничего не работает. Как думаете, в чем может быть проблема? P.S Router MikroTik

 , ,

guno7 ()

Вакансия Senior DevOps/SRE в Joom, Москва, ЗП от 250 000 gross

Всем привет!

Ищу опытного SRE в Joom - международный мобильный маркетплейс, запустился в 2016 со стартовыми инвестициями в $20М; сейчас у нас более 60 миллионов инсталлов. Мы строим технологическую компанию, у нас активно используется Machine Learning и компьютерное зрение. Главный офис находится в Москве, так же у нас есть офисы в Латвии, Гонконге и США.

Ядро команды - бывшие сотрудники Яндекса, Мейла, Google, Parallels и Kaspersky Lab. Основатель компании и CEO — Илья Широков, создатель Моего Круга и бывший президент Одноклассников.

Мы очень быстро растем, и поэтому инфраструктура - одно из важнейших направлений. Сейчас мы ищем опытного SRE-инженера, который будет автоматизировать управление ресурсами в AWS, совместно с разработчиками продумывать архитектуру сервиса под растущие нагрузки, шардировать базу данных, масштабировать деплой и управлять кластером из сотен машин.

Задачи:

  • проектирование, развертывание и совершенствование систем мониторинга, деплоймента, управления конфигурацией, аутентификации;
  • проектирование архитектуры мульти-датацентрового сервиса на десятки и сотни миллионов уникальных пользователей в день;
  • создание новой системы бэкапов и автоматического восстановления для Mongo на петабайты данных.

Технологии: Python, Golang, linux/ubuntu, Docker, AWS, MongoDB, networking, tcp/ip, FreeIPA, Kerberos, LDAP, Git.

Требования:

  • базовое знание Python или Go (мы ожидаем, что вы можете кодить на том уровне, чтобы написать скрипт, который выкачает mp3-файлы из облачного сервиса, исправит кривую кодировку в них и зальет обратно на сервер, при этом подумав о скорости, отказоустойчивости и оптимальности);
  • опыт работы с любой системой для деплоя;
  • опыт работы с AWS или Azure или Google Cloud;
  • опыт работы с любой системой контейнеризации;
  • умение устранять неполадки в unix приложениях;
  • знание основ функционирования сетей.

Условия работы:

  • релокационный пакет для кандидатов не из Москвы;
  • офис с кухней, зонами для отдыха и настольным теннисом в районе м. Динамо/Аэропорт;
  • белая ЗП от 250 000 gross;
  • пакет акций компании;
  • очень гибкий график;
  • любое железо на выбор;
  • ДМС и 100% оплачиваемые больничные;
  • корпоративная ипотечная программа после года работы;
  • пицца по пятницам. 🙂

Писать на bokova@joom.com или в Телеграме @Y_bokova

 , , , ,

j-bokova ()

г.Новосибирск. Разработчик OS для сетевых SDN свитчей (Разработчик С++)

Компания Brain4Net приглашает в Новосибирский офис разработчика С++ Проект: Brain4Net SwitchOS - это ОС для сетевых SDN свитчей, софт для Linux, которых обеспечивает работу сетевого железа: управление форвардингом трафика и мониторинг.

Основные задачи: Написание кода C и C++, который будет управлять сетевым оборудованием, используя возможности ASIC от Broadcom или других производителей; Исследование возможностей и принципов работы SDK от вендоров сетевого оборудования; Исследование возможностей сетевого оборудования.

Наш технологический стек: ANSI С, С++11, Linux Debian, gcc/clang, OpenFlow; Стек в другой подсистеме проекта: С++11, DPDK Разработка: git, code review, continuous integration, итеративная разработка

Требования, которые мы предъявляем: Знание С и C++ ; Знание Linux на уровне продвинутого пользователя; Умение программировать под Linux; Знание базовых структур данных; Понимание как устроена виртуальная память в современном железе; Знание TCP/IP и умение писать сетевой код; Умение писать безопасный многопоточный код.

Плюсами будут: Опыт работы с сетевым оборудованием; Понятие о lock-free; Знание скриптового языка.

Офис находится в Академгородке, ул. Николаева, д. 11/1 Оформление по ТК РФ; Мини-кухня, с запасами чая, кофе, печенек и фруктов; MacBook, 2 монитора. Оклад 90–110 к (на руки) Контакт для связи: j.makarova@brain4net.com

 ,

Zhanna_Makarova ()

LiveCD во время загрузки переводит notebook в suspend несколько раз.

Здравствуйте.

Есть Samsung R50 2004го года. С родным WindowsXP на борту. Увёз на дачу. Телефон раздаёт WiFi, ноутбук ловит его, по OpenVPN соединяется с рабочим местом, и дальше по RDP там работается вполне приемлемо на приличной машине.

Хотел поиграть с Linux и X.org (и на рабочем месте, и на этом дачном терминале (или, как сейчас говорят, - тонком клиенте)). Пытаюсь запустить (для начала на LiveCD) MXLinux и Q4OS. 32-битные, ибо Pentium M 760. Один с PAE, другой без, ибо 2ГБ.
Оба пытаются грузится и где-то в районе NetworkManager останавливают машину в suspend. После пробуждения - они оба дальше продолжают запускаться, и снова через десяток секунд в suspend. И так по кругу.

У кого-то из них успел разглядеть что-то похожее на "...reached max CPU temperature, shutdown now..." Эм.. Близко к тексту.. Наизусть не помню дословно.

Погонял стресс тесты под XP - ну, да под 93 градусов жарит. Но ведь даже не падает под ней.

Вопрос: если этим двум Debian/Linux не нравится 90 градусов на CPU по умолчанию, то нельзя ли в параметрах ядра при загрузке как-то отключить этот контроль температуры?

 , , , ,

Toxo1 ()

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

Заранее прошу прощения если топик не в том разделе - не мог подобрать более подходящий.

Нужно подобрать необходимые инструменты(языки, библиотеки) для написания браузерного веб-приложения, реализующего управление по интернету некоторым железом, подключенному через GPIO к микрокомпьютеру на котором стоит Linux. Более подробно: есть железо(реле, нагреватель, датчик температуры), подключенное к микрокомпьютеру Orange Pi, который имеет доступ к интернету через usb модем. Будем считать что железо и апельсинка(orange pi) уже умеют общаться меж собой. Микрокомпьютер периодически проверяет сервер/сайт/почту/облако в ожидании новых команд пользователя, получив которые пытается их выполнить и сообщает об успешности операции, а иногда просто передает данные о том что он жив цел орел. Юзер, в свою очередь, через сайт может отправлять команды железяке и смотреть её отчеты. Это необходимый минимум задачи. Но хочется сразу взять инструмент имеющий возможность расширения, например над сайтом пользователя сделать обертку в виде андроид приложения, а железу помимо сообщений позволять передавать различную информацию, в том числе потоковое аудио/видео... Пришел за советом, чтобы понять в каком направлении рыть. Опыт только в С/С++, поэтому не знаю с какой стороны подойти к вопросу, что начать щупать, что читать.

 , , , ,

LittleIronMan ()

Как скопировать содержимое всех файлов в папке

Здравствуйте!

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

Пример:

файл1 данные из него

файл2 данные из него

...

 

knigolaz ()

Проблема с русскими символами в терминале и python на Arch

В терминале при вводе русских символов, он переделывает эти символы в кодировку:

$ mkdir тест
$ ls
''$'\321\202\320\265\321\201\321\202'
При этом в файловом менеджере (Dolphin) с текстом всё в порядке, и созданная папка отображается как «тест».

В python 3 при попытке принта русского текста возникает:

SyntaxError: 'ascii' codec can't decode byte 0xd0 in position 7: ordinal not in range(128)
Помогите, пожалуйста.
$ locale -a
C
POSIX
en_US.utf8
ru_RU.utf8

$ cat /etc/vconsole.conf 
LOCALE="en_US.UTF-8"
KEYMAP=us
FONT="cyr-sun16"
CONSOLEFONT="cyr-sun16"

 , , ,

Daneal ()

Ищем крутого саппорт инженера. Москва.

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

Работа в офисе, без командировок, общаемся с клиентами исключительно в письменном виде.

Требования к кандидату очень простые: - Письменный английский на уровне списаться с клиентом, уточнить детали проблемы и разжевать кусочек документации. - Понимание работы HTTP-сервисов.

Наш софт работает под линуксом (Ubuntu/Debian, CentOS), большинство протоколов работают по HTTP, да и без смежных веб-сервисов никуда (веб-админки, системы мониторинга, биллинги и другие скрипты), поэтому про опыт работы с Linux, curl, tcpdump и другими утилитами я даже не буду упоминать.

Офис в двух минутах от м. Верхние Лихоборы в современном бизнес-центре.

Оформление по ТК, зарплата два раза в месяц, в офисе неограниченные запасы кофе, печенек, бесплатные обеды, большие столы, хорошее освещение и панорамные окна.

Оклад 70-110к в зависимости от базового набора навыков.

Контакты для связи:

tel:+7 903 287-1645 Максим

tgm: @klyushkov

 , , ,

klyushkov ()

Linux for Desktop. Почему конкуренты, субъективно, впереди?

Всем привет. Наконец-то нашел для себя время вбросить тему на обсуждение текущего положения дистрибутивов Линукс для десктопа. Где-то с 2009 года я начал использовать линукс как домашнюю и рабочую систему, видя во всяких Gnome\KDE крутость, современность, инновации и стабильность. Начал, как и многие, с Ubuntu (Kubuntu, если быть точнее, ибо кеды понравились больше гнома). Пользовался Кубунтой несколько лет, потом пересел на Дебиан. Поюзав Дебиан, руки дошли до Арча, а сейчас, на протяжении, наверное, 4 лет я преданный гентушник. Мне нравится в Gentoo буквально все, что там есть, лучший для меня дистрибутив. В качестве DE использую пятые кеды, настроенные, все работает и ничего не падает. И, казалось бы, «Ну доволен ты, так и юзай дальше, хрен ли тему плодить». А суть в том, что я немного удивлен, как так вышло, что всякие Windows и Mac OS, как мне кажется, как-то резко и вполне убедительно шагнули вперед, как по скорости, так и по стабильности. Ну, согласитесь, что Macbook Pro с MacOS работает просто отлично, плавно, без дергающихся анимаций, без недопиленных эффектов, с современным дизайном, куча всякого софта, поддержка устройств. Чего только стоит гибридная гибернация (или как ее там?). И ненавистная мне Windows, честно сказать, тоже как-то впереди что ли. Винда грузится за несколько секунд до экрана логина, хотя это обычный HDD. На том же компьютере линукс грузится намного медленнее (Gentoo, OpenRC, грузить параллельно=да). Нереально бесит текущий способ апдейтов винды, но это отдельный разговор. Эппл какую-то там файловую систему запатентовала, защищенную, быструю и т.д. А линукс как будто на уровне времен царя Гороха. Может я что-то упускаю, но для десктопа он как-то не оч стал, вам так не кажется?

 , , ,

G-virus ()

Please help with btrfs snapshots! How to boot from read only snapshot?

Hi dude! How to boot from ID 264 (read only snapshot)? I do not want to change the fstab or boot loader entries. I want to replace root (ID 257) with snapshot (ID 264)..

# btrfs subvolume list /

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

# btrfs subvolume show /

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

## My /etc/fstab

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

-- Thank you!

p.s.

I apologize, but in the system only English and the Russian was not put now in the plans.

--

Linux 4.16.13-2-ARCH x86_64 GNU

 , , , ,

asvit ()

минимальный debian

скажите пожалуйста, как установить debian без предустановленных приложений

например, только xfce4, а xfce4-goodies вручную, да и всё остальное

 ,

cherry ()

Connection reset by peer Как лечить?

Здравствуйте. обращаюсь по адресу http://192.168.1.4:8000/torrenttv/ Вылазит ошибка. Connection reset by peer Как вылечить? Вот Лог:

acehttp.py           [LINE:96  ]# INFO     [16.06 12:21:10]  Accepted connection from 192.168.1.204 path /torrenttv/
acehttp.py           [LINE:97  ]# DEBUG    [16.06 12:21:10]  Headers: {'origin': 'http://obovse.ru', 'accept-language': 'en', 'accept-encoding': 'gzip, deflate', 'accept': 'http://mylist.obovse.ru/********', 'user-agent': 'Mozilla/5.0 (DirectFB; Linux armv7l) AppleWebKit/534.26+ (KHTML, like Gecko) Version/5.0 Safari/534.26+ LG Browser/5.00.00(+mouse+3D+SCREEN+TUNER; LGE; 37LM620T-ZE; 04.62.12; 0x00000001;); LG NetCast.TV-2012', 'host': '192.168.1.4:8000', 'referer': 'http://obovse.ru/ForkPlayer2.5/ind.php?/'}
acehttp.py           [LINE:77  ]# ERROR    [16.06 12:21:11]  Plugin exception: error(104, 'Connection reset by peer')
С компьютера всё без проблем качается. Заметил по запросу там ещё в ссылку подставляет http://192.168.1.4:8000/torrenttv/#бла-бла-бла Может в этом проблемы? или как правильно ссылку вставить? что бы дополнительно не корёжил?

 

Apophis ()

Переключение ALSA PCM между клинтами

Имеется Ubuntu/ALSA/PulseAudio на котором крутятся MPD и AirPlay (Shairport-Sync).
Проблема в исключительном захвате PCM драйвера одним из клиентов.
Т.е. если аудио проигрывается через MPD то AirPlay получит отказ в доступе к PCM устройству.
Мне же нужно чтобы было возможно переключение между MPD и AirPlay по принципу «последний прав».
Полагаю чтобы это реализовать, потребуется встроить в ALSA драйвер собственный обработчик который и будет слушать запросы от клиентов и при попытке подключения освобождать PCM устройство.
Реально реализовать такой механизм переключения?
Имеются ли другие пути решения задачи?

 , , ,

Oxff ()

Некорректно работает кейбиндинг Gnome3

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

#!/bin/bash
xvkbd -xsendevent -text "password"
xvkbd -xsendevent -text "\[Return]"

Суть, думаю, предельно ясна. На работе стоит cinnamon (debian 9.3), там в настройке Клавиатуры указал путь до скрипта, комбинацию клавиш и вуаля - работает везде и всюду

Но в случае с домашним гномом 3 (arch linux) что-то пошло не так - бинд через Параметры - Клавиатура отказывается работать в любом эмуле терминала, будь то guake \ gnome-terminal \ terminator. Зато в текстовике, например, в notepadqq, приспокойненько работает. Кто-нибудь сталкивался с подобным и как это можно пофиксить?

Заранее спасибо!

 , ,

oxionex ()

arch linux зависание 2-3 секунды

после работы с bluetooth (а мб не из-за этого) арч начал зависать на 2-3 секунды, а потом снова, снова и снова через определённое время.

пришлось уйти на windows. в логах чекал, ничего такого нет.

мб кто-то знает решение данной проблемы?

помимо этого bluetooth очень плохо работает.

если на windows он может передавать файлы на очень долгое расстояние, то на арче приходится телефон подкладывать под самый ноут, дабы передалось и не оборвалось. (вспомнил времена ик-порта)

 , ,

cherry ()

Обновления Debian

Первый раз поставил Debian. Дистрибутив качал более 4 месяцев назад. Попробовал обновить, а пакетов для обновления нет :) Для меня не много удивительно, так как CentOS или Ubuntu при такой старости установочного iso, конечно обновит кучу пакетов. Хотелось бы понять почему так изначально настроена Debian

 ,

avp_dnepr ()