Постоянная ссылка

Проблема фильтрации в multipath-tools

Много времени потрачено на выяснение, почему multipath-tools НЕ фильтрует iscsi подключение. Расследование длилось два дня. В итоге выяснилось, что при подключении по iscsi, блочное устройство создается в контексте /dev/sd{a,b,c} и т.д. Как правило, это загрузочные устройства. Это ключевой момент. По умолчанию multipath-tools фильтрует устройства с такими именами.

Для решения нужно добавить в конфиг строчку:

Полный конфиг multipath.conf:

commit id — 4b062334631084b3622a6f38061329c9cf675e8d

Постоянная ссылка

Сборка программного обеспечения в deb пакеты на примере Openvswitch в Debian

Возникла задача собрать deb пакеты Openvswitch на базе Debian 9.8. Сейчас я часто делаю подобные сборки ПО под определенную кодовую базу, поэтому данный пост я делаю в качестве заметки на будущее.

Вариант #1 (Original)

Качаем исходники:

Переходим в каталог:

Выбираем ветку:

Проверяем зависимости:

Если выдает что чего то не хватает, то устанавливаем их командой:

Сама сборка:

Чистка сборочного окружения ( опционально ):

Если почему то не идет сборка пакетов в результате ваших экспериментов сборкой, а чистка не помогает, то попробуйте сброс ветки:

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

Вариант #2 (Debian Mainters)

Качаем исходники:

Переходим в каталог:

Просматриваем тэги:

Создаем ветку из тэга и переходим в неё:

Проверяем зависимости:

Если выдает что чего то не хватает, то устанавливаем их командой:

Сама сборка:

Чистка сборочного окружения ( опционально ):

Если почему то не идет сборка пакетов в результате ваших экспериментов сборкой, а чистка не помогает, то попробуйте сброс ветки:

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

Использованная литература:

https://wiki.debian.org/ru/DebianBuildPackages

https://www.debian.org/doc/manuals/maint-guide/build.ru.html

 

Постоянная ссылка

Обновление всех пакетов в pip

pip | pip3 означает что запускаем либо pip, либо pip3.

Просмотр устаревших пакетов.

Для обновления следует поставить вспомогательный пакет pipdate:

Далее обновляем пакеты командой:

Постоянная ссылка

Отключить dnsmask в Network Manager для корректной работы VPN

После настройки openvpn клиента, блокировки Роскомнадзора все равно срабатывали. Выяснилось что менеджер сетевых соединений Network Manager в Ubuntu использует свой встроенный dns. Из-за этого не работали dns сервера, которые я прописывал. Для отключение этой функции, воспользуемся советом со stackoverflow

В файле закоментировать строку:

Сделать перезапуск Network Manager

Постоянная ссылка

Особенность создания символических ссылок

При установке последней интерпретатора go, установку нужно доработать «напильником».

Ставится версия 1.10 и 1.6. Далее нам надо заменит символическую ссылку /usr/lib/go на нужную версию. По умолчанию она ссылается на версию go 1.6.

Для этого стираем ссылку:

Далее создаем ссылку:

Если не стереть старую ссылку, то при попытке пересоздать ссылку предыдущей командой, она разместит её в каталоге /usr/lib/go-1.6, т.е. туда куда ссылается старая ссылка.

Еще один вариант изменения ссылки: