Ответ разработчиков

В Unity, есть, и всегда был (как и в гноме) досадный баг. Если открыть окно наутилуса в котором список файлов больше чем в это окно влазит (особенно в режиме list), то невозможно правым кликом мышки вызвать меню для создания директории.

Т.е. оболочка при таком правом клике считает, что ты кликнул по файлу, и открывает контекстное меню для файла, а там в свою очередь пункта “создать директорию” отродясь не водилось.

Однажды меня переклинило (не помню при каких обстоятельствах), и я запостил баг репорт на ланчпаде (https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1381415) это было 3 года назад. Не буду вдаваться в прогресс решения данной проблемы, опишу лишь результат:

03.07.2017, мне приходит уведомление о закрытии тикета, т.к. вышла убунта 17.10, а в ней уже Gnome 3, и в нем, со слов чувака, который закрыл тикет “нет контекстного меню по правой кнопки, а вместо него иконки”.

Когда то давно, когда я был молод и глуп, я б сказал “вот вам и опенсорс”. Сейчас считаю иначе. Во первых есть масса платного софта где вообще болт на клиентов забивают. Во вторых в том то и суть опенсорс – хочешь что-то изменить, бери и меняй. Исходники и все необходимое для этого тебе предоставляют.

Как выйти из VIM

Вчера вопрос «Как выйти из редактора Vim?», опубликованный в 2012 году, достиг рекордного количества просмотров: 1 000 000. В честь этого события на Stack Overflow провели исследование и выложили статистику, которая иллюстрирует популярную проблему.

Почему не получается выйти?

Причины обычно две: человек попадает в Vim неожиданно для себя (его туда забрасывает консоль или стороннее приложение) и / или он заходит туда настолько редко, что каждый раз забывает, как закрыть программу. Читать

Руссификация уведомлений о доставке postfix

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

Функционал сервера postfix разделен на несколько модулей, за отправку уведомлений, отвечает bounce.
Просмотреть текущее содержимое шаблонов этого демона можно командой:

postconf -b

Всего в bounce можно настроить 4 шаблона:

  1. failure_template: используется если сообщение не было доставлено получателю в течение $maximal_queue_lifetime;
  2. delay_template: используется если сообщение не было доставлено в течение $delay_warning_time часов, но $maximal_queue_lifetime не прошло;
  3. success_template: используется если сообщение было доставлено, но после $delay_warning_time часов;
  4. verify_template: вроде подтверждения о доставке, но по какому триггеру срабатывает не стал разбираться, т.к. не актуально.

Шаблоны следует перечислить в файле шаблонов, обычно это /etc/postfix/bounce.cf, и этот файл указать в конфиге постфикса директивой

Читать

Ошибка Apt BADSIG и кэширующий прокси сервер

На одном из серверов приключилась бесячая ошибка APT BADSIG. Стандартное заклинание не сработало. Перебрал вариантов кучу, в частности apt-cacher-cleanup.pl не работал по причине

Undefined subroutine &main::inet_aton called at /usr/share/apt-cacher/lib/apt-cacher.pl line 221.

Совершенно очевидно, что проблема в закешированном битом файле, что подтверждалось наличием 2 файлов в /var/lib/apt/lists/partial, причем, если их удалить, и сделать aptitude update, они снова появятся.

Простого пути сбросить кэш апт кэшера я не нашел.

В результате утомило меня это дело, и я просто снес его рабочие файлы.

/etc/init.d/apt-cacher stop
rm -R /var/cache/apt-cacher/*
mkdir -p /var/cache/apt-cacher/{headers,import,packages,private}
/etc/init.d/apt-cacher start

в результате чего, проблема волшебным образом решилась.

Может пригодится кому? 😉

Верной дорогой идем

Наконец то сообщество OpenSource научилось договариваться. Ну или как минимум, основные вендоры.

Сегодня при обновлении списка пакетов получил сообщение об ошибке:

AppStream cache update completed, but some metadata was ignored due to errors

Закурил ман, загуглил ошибку, и вот что узнал.

Я как то писал о snappy (https://pustovoi.ru/2016/2314), так вот это в том же направлении шаг. Для облегчения установки и менеджмента пакетов на разных дистрибутивах. По сути, appstream – это стандартизованное API для доступа к базе пакетов пакетного менеджера.

Как пишут сами разработчики, основная причина появления этого проекта – упрощение создания аналогов Software Center. Т.е. как я себе понял – все идет к междистрибутивному AppStore для Linux.

По крайней мере, очень хочется в это верить.

А ошибку кстати, вроде пофиксили (https://bugs.launchpad.net/ubuntu/+source/appstream/+bug/1644498)

Подробнее тут:

https://github.com/ximion/appstream

https://en.wikipedia.org/wiki/AppStream

Углубленное руководство по настройке сетевого стека Linux

Давно искал что-то подобное, и вот оно случилось!

Статья на хабре: https://habrahabr.ru/company/mailru/blog/314168/

Статья на англицком, но с картинками! http://blog.packagecloud.io/eng/2016/10/11/monitoring-tuning-linux-networking-stack-receiving-data-illustrated/

 

16.04 пропал звук после входа в систему

Странный глюк сегодня поймал. Вчера подключал беспроводные цифровые наушники. Сегодня привычно тыкаю в “параметры звука”, выбираю звуковой выход… и никакого результата. Тишина. При этом на логин скрине, при запуске системы звук есть.

В 14.04 такого не было. До 16.04 я только позавчера систему обновил. Сперва нагуглил вот это: https://help.ubuntu.com/community/SoundTroubleshootingProcedure. Делать то, что там написано не стал, начал разбираться что за манипуляции (оказалось они там права доступа меняют, добавляют текущего пользователя в группы audio,video,pulse,pulse-access) и нашел там пакет pavucontrol.

Собственно это прога, запущенная с моими правами (не под рутом!) решила проблему. На вкладке “конфигурация”, выбрал из списка нужный аналоговый выход и все заработало.

Оказывается в 16.04 в “параметрах звука” теперь не отображаются звуковые выходы, которые по мнению системы в данный момент не подключены.

Ошибка проверки подписи списка пакетов

Если возникает ошика вида:
Следующие подписи неверные: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
делай так:
gpg --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
gpg --export --armor 40976EAF437D05B5 | sudo apt-key add -

Естесственно хэш ключа подставлять нужной свой.

Ubuntu 16.04

Совсем недавно вышел новый релиз популярного дистрибутива Linux – Ubuntu 16.04 LTS. Много уже написано о нем (например вот). Коротко перечислю:

  1. Поддержка snappy
  2. Поддержка Zfs
  3. Поддержка IBM Z
  4. Поддержка Microsoft Azure

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

Дело в том, что с точки зрения разработчика, было очень не удобно поддерживать приложение для разных версий дистрибутива (даже одного), в результате многие приложения из Ubuntu Software Center ставятся поломанными, и требуются танцы с бубном для их реанимации (примеры вот и вот). Теперь нашлось лекарство от этой хвори. Это дистрибутивы приложений в формате “.snap”. Читать

Часовые пояса Windows и Linux

Хочу рассказать, какой эпический butthurt приключился у меня вчера на фоне смены часовых поясов подконтрольных серверов. Вот скажи мне человек, почему магаданский часовой пояс в винде называется (UTC+11)? Если магаданское время это UTC-11!!!

Не секрет, что 24.04.2016 в магадане изменился часовой пояс (снова). Под Ubuntu вышла обнова, но как это обычно бывает, на боевых серверах нет интернета. Посему, решил я ставить универсальную часовую зону Etc/GMT+11, улавливаешь чем история кончилась? После синхронизации по ntp время на сервере с какого то хера ускакало на 22 часа назад!

Можно было конечно в тупую поставить часовой пояс при котором отображалось бы верное время, и не разбираться, но в последствии было б только хуже, т.к. уже никто, включая меня не знал, где, что и как настроено. (Т.к. нужно синхронизировать настройки часового пояса в /etc/php5/apache, /etc/localtime и tzdata-java). Читать