nickita a startcev (
nicka_startcev) wrote2018-03-24 02:00 am
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
подземный стук
На работе комп, 16гб рам 8х2 ядер (8 честных, у каждого гипертрединг), на компе винда. вроде бы 7-ка.
в винде крутится виртуалка с дебиан-стойло, куда прокинуто 8 ядер, 8гб оперативки. диск - в файле, места хватает.
в внешней винде я пользую только "зайти на удаленку проверить копропротивную почту" и "запустить виртуалку с рабочим окружением".
окружение - айсвм. с системд. типично, что-то пишу в гэдите, запускаю какие-то среды, прошиваю через усб разные стм32.
(кстати, вопросы.
1. как в линуксе настроить, разобраться или хотя бы перевести на человеческий язык "удаленное подключение к удаленной винде"
2. как проще всего вывернуть наизнанку систему, пихнув винду в виртуалку, а виртуалку с линуксом накатить на голое железо?)
так вот. проподземный стук. я каждый день замораживаю виртуалку вечером, размораживаю утром -- все окошки на своих местах, отлаживаемые СТМ32 по усб пробрасываются как надо, можно сразу начинать работу.
но.
но.
иногда (этак раз в месяц) вдруг внезапно в линуксе рут из-за ошибок перемонтируется в ридонли, приходится записывать на бумажку несохраненное и перегружаться. в винде проверял диск на ошибки, на голом жлезе гонял тесты оперативки - граблей не нашел.
что еще проверить, или что можно исправить?
в винде крутится виртуалка с дебиан-стойло, куда прокинуто 8 ядер, 8гб оперативки. диск - в файле, места хватает.
в внешней винде я пользую только "зайти на удаленку проверить копропротивную почту" и "запустить виртуалку с рабочим окружением".
окружение - айсвм. с системд. типично, что-то пишу в гэдите, запускаю какие-то среды, прошиваю через усб разные стм32.
(кстати, вопросы.
1. как в линуксе настроить, разобраться или хотя бы перевести на человеческий язык "удаленное подключение к удаленной винде"
2. как проще всего вывернуть наизнанку систему, пихнув винду в виртуалку, а виртуалку с линуксом накатить на голое железо?)
так вот. проподземный стук. я каждый день замораживаю виртуалку вечером, размораживаю утром -- все окошки на своих местах, отлаживаемые СТМ32 по усб пробрасываются как надо, можно сразу начинать работу.
но.
но.
иногда (этак раз в месяц) вдруг внезапно в линуксе рут из-за ошибок перемонтируется в ридонли, приходится записывать на бумажку несохраненное и перегружаться. в винде проверял диск на ошибки, на голом жлезе гонял тесты оперативки - граблей не нашел.
что еще проверить, или что можно исправить?
no subject
no subject
Собственно, распространенность команд вроде 'pip install' как бы намекает на то, что на пакетизацию всем положить, кроме бородатых одминов-бюрократов из прошлого тысячелетия.
Кстати, на этой волне вполне понимаю Поттеринга, который давно уже озаботился вопросом "как мы будем собирать дистрибутивы в новом тысячелетии" и предлагает вообще отказаться от пакетов и разруливать все путем выдачи каждому приложению того окружения, которое оно ожидает (нечто среднее между nixos и принятым в винде подходом).
no subject
fyi, всякие `pip install` как раз заворачиваются в никс одним куском (там есть тул, который кушает requirements.txt с учетом пиннинга версий, и делает большой app.nix -- pypi2nix если мне не изменяет память, и вроде был еще один аналогичный). Меня впрочем больше интересует cabal2nix/stack2nix в данный момент ;)
no subject
Заворачиваться-то они заворачиваются; так-то вообще и checkinstall есть, просто это все равно НЕ нормальный пакет с точки зрения системной бюрократии. Это лучше чем make install и его аналоги, но главный разрыв все равно не в формате архива, а в головах — пакет, это то, у чего есть мейнтейнер. Нынешняя молодежь упорно старается этого аспекта не замечать.
no subject
многие элементарные спинномозговые жесты в винде не работают, или, что хуже, работают не так. (средняя кнопка, фокус для ввода с клавы, фокус для скроллинга).
ну и в данном конкретном случае мейнтейнером, по факту, являюсь я -- я слежу, чтоб мои исходники, сторонние либы и компилятор были совместимы между собой.
no subject
плюс, на работе закрытая сеть без выхода в интернет.
no subject
А куда уж класть конфиги айсвм -- они у тебя в таком раскладе либо в бекап хома попадают (или репо с дотфайлами, что более вероятно -- у вас же есть репо с дотфайлами? или вы настраиваете все вручную каждый раз) или в репо с configuration.nix, и соотвественно куда-то внутрь системы. То что не закоммичено в гит/hg/whatever -- не существует
no subject
а вот с либопенцм чуть сложнее - я ее подпатчил на предмет "-flto" и пока что с ней у меня легкий бардак в плане где именно оно должно лежать.
no subject
Ну так в чем проблема?
opencm.overrideAttr (old: { buildPhase = old.buildPhase + "my cool addition"; })
(впрочем для всякой стандартной поебени типа добавить патч/опцию компилятора не надо весь buildPhase переписывать, достаточно добавить.
https://github.com/NixOS/nixpkgs/tree/master/pkgs/development/misc/avr можешь вон посмотреть, как они с avr кроссом обошлись. +к тому же если тебе для разных задач нужны патченые (по разному) тулчейны -- оно их нормально разведет по разным углам без конфликтов.