Рубрика «linux» - 131

Canonical возвращает Ubuntu на GNOME и увольняет 30% — 60 % разработчиков - 1

На днях Марк Шаттлворт объявил о резком повороте в направлении разработки Ubuntu. Руководство приняло решение вернуться к GNOME в качестве основной оболочки рабочего стола. Плюс ко всему, прекращается инвестирование разработки оболочки Unity 8, которая позиционировалась, как версия Ubuntu для смартфонов и планшетов. Кроме того, компания больше не будет работать над режимом convergence, который предоставляет возможность перевода мобильных устройств в десктопный режим. Версия Ubuntu 18.04 LTS будет оснащена GNOME. Вместе с Unity 8 и convergence в прошлом остается и дисплейный сервер Mir.

Причина изменений, по словам Шаттлворта, — вовсе не проблемы с Unity 8. Оболочка получилась отличной. Проблема в том, что работа Canonical во многом определяется динамикой рынка и мнением сообщества. И как раз сообщество не слишком благосклонно встретило новые продукты компании. Unity 8, Ubuntu Touch и Convergence расценены, в основном, как фрагментация Ubuntu. В целом, коммерческие партнеры Canonical слабо интересовались новинками, предпочитая синицу в руке журавлю в небе.
Читать полностью »

image

Что же, очередная громкая новость про Ubuntu за моим авторством, но повод в этот раз очень грустный: компания Canonical забрасывает разработку Ubuntu Phone, а так же дисплейного сервера Mir и оболочки Unity (и 7, и 8 версии). Интерес к убунтуфону более или менее плавно затухал, закрытие проекта не такая уж неожиданность, но решение касаемо Unity — полный шок. В версии 18.04 планируется снова вернуться к Gnome. Иначе говоря, компания отказывается от идеи «сходимости» (convergence) пользовательского интерфейса на девайсах разных форм-факторов. Под катом немного моих размышлений по теме.
Читать полностью »

В последнее время на Хабре было пару интересных статей (например, раз, два и в ряде корп. блогов коллег), после прочтения которых возникла мысль, а не поделиться ли с сообществом опытом по выходу из интересных ситуаций, с которыми сталкивался работая в аутсорсе.

Сегодня про восстановление доступа к виртуальной машине с linux после удаления части операционной системы.

Если содержание будет интересно аудитории, то попробую написать ряд подобных статей.

Восстановление remote сервера после удаления части ОС - 1

Читать полностью »

Жизнь без SDL. Зима 2017 - 1

Введение, дисклеймер или зачем эта статья

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

Первая попытка формирования проблемы была представлена на финальном этапе M*CTF в Конгресс-центре МТУСИ. В день лекций был представлен к вниманию доклад «Жизнь без SDL. Осень-2016», затрагивающий подробный разбор DOM XSS на WIX.COM и Cryptsetup Initrd root Shell в современных дистрибутивах. Последний случай мы рассмотрели на недавнем вебинаре.

Доклад получил одобрение публики и плавно перешел в диалог о существующих проблемах и способах их решений. Это вдохновило нас на создание цикла статей о наиболее интересных и показательных случаях, подчеркивающих актуальность затронутой темы.
Читать полностью »

Загрузка файла по ссылке с возможностью продолжить загрузку, например, при обрыве соединения:

wget -c http://link/file

Просмотр записи в текстовый файл в реальном времени:

tailf file

Узнать время выполнения команды:

time command

Слежение за изменениями в выводе команды:

watch command

Сочетание клавиш для закрытия текущей сессии в bash и различных утилитах, например клиент MySQL:

Ctrl-D

Быстрое создание резервной копии файла:

cp file{,.copy}

Читать полностью »

Предыстория

Имеем в «штате» Asterisk 11 и СУБД FireBird 2.5, в которую PBX пишет CDR. Нечасто, но бывает так, что запись в БД прекращается, а узнаем мы об этом тогда, когда нужно что-то посмотреть в CDR. Увидев, что записей нет, перезапускаем Asterisk, запись в БД восстанавливается. В очередной раз не получив важную информацию из CDR, было решено каким-то образом отслеживать факт записи/не записи в CDR.

В качестве системы мониторинга мы используем Zabbix 3, поэтому было решено написать простенький скрипт на Python, который будет подключаться к FireBird и проверять время последней записи в таблицу с CDR, если это время превышает 30 минут, то система мониторинга просигнализирует нам об этом.
Читать полностью »

Сегодня поговорим о bash-скриптах. Это — сценарии командной строки, написанные для оболочки bash. Существуют и другие оболочки, например — zsh, tcsh, ksh, но мы сосредоточимся на bash. Этот материал предназначен для всех желающих, единственное условие — умение работать в командной строке Linux.

Bash-скрипты: начало - 1
Читать полностью »

Что делать, если у вас не совсем такой Linux, как у создателя нужной вам софтины, а использовать виртуалку слишком накладно? Использовать Docker! А если это графическое приложение? Ответ такой же — использовать Docker!
Читать полностью »

Критическая уязвимость в Xfce, способная привести к выходу из строя монитора, до сих пор не исправлена - 1

Xfce — легковесное окружение рабочего стола для Linux и других Unix-like систем, любимое многими за стабильность и богатые возможности настройки. К сожалению, развитие проекта идёт довольно медленно, последняя мажорная версия (Xfce 4.12) вышла более двух лет назад, а многие баги живут годами.

Полтора года назад один из пользователей столкнулся с багом, который привёл к частичной потере работоспособности монитора. Естественно, он оставил багрепорт: «Экран загрузки по умолчанию привёл к повреждению моего монитора!»Читать полностью »

TL;DR Захотелось поставить на старый нетбук Debian 8, сказано — сделано. В целом все работает, но вот вместо красивой заставки при загрузке — бегущие строки загрузки ядра и сервисов. Не красиво. В чем же проблема? Будем разбираться.
Чиним Plymouth в Debian 8 (а возможно и еще где-то) - 1
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js