LINUX.ORG.RU

Сообщения Kolins

 

хороший гайд по buildroot?

Хочется странного.
Есть одноплатник orange pi 3(и не один), собрал под него buildroot, записал на флешку - работает.

Но хочу чтобы образы системы были в squashfs (ro) и при запуске работали как live, на флешку ничего не пишется.

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

Зачем? Чтобы просто было обновлять удаленные платы - закинул образ по scp, отправил в ребут, после ребута посомтрел с какого загрузился.

Куда копать? Чую что в сторону u-boot но я с ним не особо знаком, что почитать?

 , ,

Kolins
()

Чтение snmp mib файлов

А что есть кроме tkmib? Мне многого не надо, просто загрузить mib файлы от непонятной железки и посмотреть их в удобном формате, желательно с поиском по description.

 ,

Kolins
()

Gentoo всё

https://www.opennet.ru/opennews/art.shtml?num=60363

Дистрибутив Gentoo объявил о доступности бинарных пакетов
Отныне проект начал предоставлять бинарные сборки официально для загрузки с своих серверов. На усмотрение пользователя бинарные сборки можно использовать в сочетании с пакетами, собираемыми из исходного кода, комбинируя различные виды пакетов в своей системе. Прямая загрузка бинарных пакетов позволить ускорить развёртывание дистрибутива на маломощных компьютерах и оптимизировать процесс установки, давая возможность сосредоточиться на сборке из исходного кода только наиболее важных для кастомизации компонентов.
Для архитектур отличных от amd64 и arm64 сборки ограничены базовыми системными компонентами и еженедельными обновлениями. Для систем amd64 и arm64 бинарные пакеты охватывают и пользовательские приложения, включая пакеты с LibreOffice, Docker, Xfce, KDE и GNOME. Всего на зеркалах размещено более 20 ГБ бинарных пакетов, обновляемых ежедневно для стабильной ветки Gentoo.

 , ,

Kolins
()

Диалог открытия файлов GNOME - почему он так плох?

Вижу его крайне редко, когда надо какой-нибудь файл загрузить или отправить через firefox, но каждый раз испытываю страдания.

По умолчанию стоит сортировка по имени и каталоги с файлами перемешаны! Ну тоесть если у меня есть файлпомойка, где несколько дирректорий и много файлов, то чтобы перейти в дирректорию из «середины алфавита» нужно мотать аж до середины, еще и глазами высматривать чтобы не пропустить, вместо того чтобы перейти в нужный каталог из начала списка.

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

Зачем так сделали рептилоиды разработчики даже спрашивать не буду, спрошу как починить если у кого-нибудь получилось?! Что хочу: каталоги в начале списка отсортированные по алфавиту, внезависимости от того какой тип сортировки выбран.

 , , ,

Kolins
()

Заблокированные теги в новостях на главной

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

 , , ,

Kolins
()

postfix жестко задать mx для получателя

У домена получателя есть 3 mx записи с одним приоритетом, 2/3 серверов не отвечают и когда пользователь отправляет письмо то есть вероятность в 66% что в ответ придет «connection timeout». Где в postfix можно задать жесткую привязку домен - mx?

 

Kolins
()

Debian 11 iso vs Debian 12 iso

В каких ченжлогах посмотреть чего такого напихали в iso что он потолстел почти в 2 раза? Просто инетесно.

-rw-r--r-- 1 user user 336M Aug 31  2022 debian-10.12.0-amd64-netinst.iso
-rw-r--r-- 1 user user 382M Oct 18  2022 debian-11.5.0-amd64-netinst.iso
-rw-r--r-- 1 user user 627M Oct  2 09:09 debian-12.1.0-amd64-netinst.iso

 , ,

Kolins
()

Аналог ^] q для ssh

Если telnet сессия зависает или ждет таймаут подключения ее можно быстренько завершить через ^] q.
Есть что-то похожее у ssh?

Знаю два выхода, но оба по удобства не дотягивают до ^] q:
* Найти нужный ssh процесс в ps и убить
* ~. - срабатывает не всегда и если по ssh подключился к серверу и уже в нем к другому ssh (который зависает), то убивает первую сессию (а нужно вторую)

Что есть еще?

 ,

Kolins
()

Чем рисовать древовидные списки?

Под древовидными схемами имеются в виду аналог вывода команды tree, только для любого набора данных.
LO write - с вложенными списками пробовал, получается криво и не красиво.
dia/drawio/yed/lo draw - можно сделать красиво, но если потребуется впихнуть элемент списка куда-то в середину, то все руками двигать.

Зачем: В первую очередь под список задач (emacs org-mode не предлагать).

В каком формате оно будет хранить на диске особо не важно, но экспорт в png/pdf приветствуется.

P.S. Заменил «схемы» на «списки». Мне не нужен редактор диаграмм, мне нужны списки.

 

Kolins
()

Календарь в профиле, зачем?

Вот навожу на квадратик. Всплывает подсказка: <дата><число сообщений>, нажимаю (ожидаю что отработает поиск по нику и дате) - ничего не происходит. А какой тогда смысл от этого календаря? Просто для красоты?

 

Kolins
()

Okular и кириллические заметки на полях

http://0x0.st/HOiX.png
Вот такая вот история, в попапах русский текст виден, на самой странице нет. Кто сталкивался? Как починить? Есть другой софт чтобы писать поверх pdf? Задача сделать небольшое ревью pdf документа.
Debian 11
Okular 20.12.3

 , ,

Kolins
()

Brainfuck для зумеров

Марвин Бёрнер (Marvin Borner), ... разработал новый язык программирования Birb, в котором программа формируется только из emoji-значков разных птиц. Код реализации написан на языке Haskell и распространяется под лицензией MIT.

https://www.opennet.ru/opennews/art.shtml?num=59753

 , ,

Kolins
()

Как читать kernel panic?

А есть хорошие гайды (можно на eng) как научиться читать kernel panic и искать источник проблемы? Без знания C и низкоуровнего устройства ядра.

 ,

Kolins
()

Mysql обновление через репликацию

Ситуация. Есть древнючий сервер под CentOS6 с mysql5.1 (mysql в MyISAM, боевые БД в InnoBD) (назовем его oldsql), задача перенести его на новый сервер с mariadb. Баз несколько, пользователей много, есть хранимые процедуры. Максимальное время простоя (недоступность БД) - 10 минут.

Как я себе это вижу:
1. Поднять сервер newsql, поставить mariadb
2. С oldsql снять подный дамп (все БД и таблицы)
3. Перенести дамп на newsql, импортировать
4. Настроить репликацию master-slave между oldsql и newsql
5. Ночью, отключть все сервисы которые цепляются к mysql
6. На oldsql отключить сетефой интерфейс (в гипервизере)
7. На newsql поменять ip (поставить адрес с oldsql), отключить реплицацию
8. Вернуть в работу сервисы, которым требуется mysql

Интересует, каким могут быть подводные камни:
1. Разные версии mysql на хостах, есть проблемы с репликацией?
2. Можно ли при master-slave загубить данные на master?
3. Как поведет себя slave сервер если отключить репликацию и сделать его stand-alone?
4. Репликация хранимых процедур и пользователей, будут ли проблемы?

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

P.S. Просто остановить БД, скопировать дамп, перевести и развернуть - около часа по времени выходит, поэтому и ищу решение. Возможно стоит снять дамп на oldsql, «заморозить момент снятия» (вот не знаю есть такое или нет и как делается), перенести полный dump на newsql, развернуть, в момент переноса снять дельту (начиная с «заморозки») и добавить ее на newsql.

 ,

Kolins
()

Прикладное ПО на rust, что посмотреть?

Просто, ради интереса что написанное на rust можно потыкать на десктопе? Плееры, текстовые редакторы, файловые менеджеры, браузеры (только с поддержкой ublock, остальные не интересно), эмуляторы терминала, вьюверы изображений и пр. Поделитесь списком.

 , ,

Kolins
()

Btrfs или диск?

Прислали логи на посмотреть, в них такая куча ошибок:

Aug 14 23:11:46 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:46 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:46 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:46 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:46 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:46 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:46 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:46 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:46 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:46 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51
Aug 14 23:11:47 nixos kernel: BTRFS critical (device dm-2): corrupt leaf, bad key order: block=261648994178,root=1, slot=51

и еще такие:
Aug 14 23:12:52 nixos kernel: BTRFS info (device dm-2): no csum found for inode 3524 start 23916544

Кто виноват? Btrfs или диск сыпится (проверку поверхности пока не делали)

 

Kolins
()

Git и централизованное хранение скриптов

По работе у меня есть пара десятков серверов (большинство debian, немного древних centos), которые необходимо администрировать. Практически на всех есть скрипты (мои или наследние), которые иногда ломаются или надо новый функционал добавить или новые дописать, типичная текучка. Там где нет скриптов, есть конфиги которые тоже иногда правятся. Есть еще пара сайтов, но ими специально обученный программист занимается, я просто проверяю что они работают после его правок и иногда по мелочи что-то делаю.

Как происходит правка/разработка сейчас: ssh, vim, погнали!

И вот хочется весь этот бардак организовать и возглавить: поднять локальный git (gitea, gogs) там наделать репозиториев, закинуть код, добавить README для потомков. Вроде все просто, но как синхронизировать центральный git с серверами? Опакечивать? Настраивать CI/CD с копированием по scp? Клонировать/пулить ан серверах (а если скрипты рахмазамы по системе, например код в opt и sd юнит в etc)? А если код поменяли на сервере, как вернуть его обратно в git? incron+scp (ну или git commit/push)?

про ansible/puppet/chif вкурсе, но не хочу их, не те масштабы бардака, да и судя по отзывам они своего бардака еще больше внесут.

 ,

Kolins
()

Обновление ipad?

Принесли две штуки ipad 3 и 4 поколения (впервые в руках подержал эти девайсы), говорят что хотят обновить но из РФ нельзя (буквальная цитата владельца), ну ок пускаю из в интернет через vpn, пробую обновить, на что девайсы пишут: «установлена последняя версия по» (для 3 поколения 9 с чем-то, для 4 поколения 10 с чем-то) и ничего обновлять не хотят. Зачем обновлять? Жалуются что какие-то игры/приложения поставят не могут, а очень хотят.

И что на этом все? Фиаско? Прибить гвоздем на стену и забыть? Или есть способы обновить?

Точные модели:
MC982RS/A
MD523RS/A

 ,

Kolins
()

Digital Electricity

Недавно узнал про такую штуку как Digital Electricity. Идея простая: передавать мелкие токи по тонким проводам на большое расстояние мелкими пакетами (похоже на PoE, но расстояние и мощность больше).
С одной стороны стоит трансивер, в который приходит переменный или постоянный ток, который преобразуется в «цифровой» и передается подключеным клиентам, который преобразуют обратно в постоянный.

Создатели данной технологии ставят свой DE на равле с AC и DC. И вот вопрос к СПВ, на сколько корректно ставить цифровой ток в один ряд с переменным и постоянным, если переменный и постоянный можно получать напрямую на геренаторах, а DE напрямую не получить?

Кому интересно ссылки:
https://www.edn.com/wp-content/uploads/contenteetimes-images-edn-power-points...
https://www.energovector.com/energoznanie-tsifrovoe-elektrichestvo.html
http://elcomdesign.ru/elektromagnitnaya-sovmestimost/digital-electricity-usko...
https://voltserver.com/digital-electricity/what-is-it/

 , ,

Kolins
()

Гномий тайлинг

https://www.opennet.ru/opennews/art.shtml?num=59509

Рептилоиды из RedHat решили что floating окна - это слишком сложно и пугающе для новых пользователей и решили перевести GNOME на тайлинг и дать приложением возможность «подсказывать» системе куда поместить окно при открытии.

Вот настрили вы любимый текстовый редактор нужно ширины, а он при открытии БАЦ и пол экрана занял, ну или весь, или окно 700x500, или всплыл на втором мониторе вместо первого и иди копай конфигуарцию чтобы добавить его в исключения.

Ну и отличия от того-же i3: в нормальном тайлинге можно поделить монитор на спираль золотого сечения квадратов и открывая новое окно сразу знаешь куда смотреть и какого размера оно всплывет, а вот у gnome каждый раз будет сюрприз

 , , пянтица

Kolins
()

RSS подписка на новые темы