Один переезд равен двум взломам
Apr. 4th, 2020 11:40 pmПересел на новый ноут. Я долго его настраивал… и всё равно, сколько ещё предстоит поставить и настроить…
Upd. Не так уж много работы. 3 недели по часу каждый вечер, и два интенсивных выходных. :-) Результатом страшно доволен.
Upd. Не так уж много работы. 3 недели по часу каждый вечер, и два интенсивных выходных. :-) Результатом страшно доволен.
no subject
Date: 2020-04-04 10:12 pm (UTC)no subject
Date: 2020-04-04 10:38 pm (UTC)no subject
Date: 2020-04-05 07:30 am (UTC)У меня вседа имеется много рабочих мест. Десктоп на работе, десктоп дома, ноут.
Поэтому все ДАННЫЕ в любом случае живут в каком-то месте где легко могут быть реплицированы на еще одно рабочее место. Где три - там и четыре, где четыре, там и пять. Ибо пару раз приходилось убеждатьься в том, что диски не просто смертны, а внезапно смертны.
А с программами я обращаюсь следующим способом - ставлю базовую систему и пытаюсь начать работать. Обнаруживаю, что чего-то не хватает - тут же apt-get install его. И 20-летняя привычка к apt-у как раз заставила меня восторгаться, когда я от тебя узнал про chocolatey.
Основная засада - это файлы насторек. Я уже довольно давно понял что бездумно тянуть за собой с машины на машину .fvwm2rc или .vimrc - неправильно. Лучше, поставив на новую машину новую версию дистрибутива потратить немножко времени на изучение новых возможностей, появившихся в старой привычной программе. А то можно уйму ценного упустить.
no subject
Date: 2020-04-05 09:19 am (UTC)Ожидаемо. Когда я трачу дни, если не недели при переезде с телефона на телефон, ты ограничиваешься переносом адресной книжки. А, например, списки установленных пакетов в
Termuxигнорируешь. А их ручную установку в переезд не включаешь.>
Данные, как и записная книжка на телефоне — это наименьшая проблема. Данные у меня в бэкапе, бэкап на USB'шном диске, достал, включил, подмонтировал, скопировал. Проблема, разумеется, не в данных.
>
Ой, ПРАВДА? С этого места, пожалуйста, поподробней. Расскажи мне, Кэп, про
apt,aptitude,dselect,dpkg…Я что-то про эти программы уже слышал. Но я считаю такой подход неправильным. Если ты что-то делаешь второй раз — это повод задуматься об автоматизации. Если ты ставишь одни и те же программы с помощью
sudo apt install— ты делаешь это неправильно. Нужно автоматизировать.В качестве инструмента автоматизации я выбрал
ansible, но это неважно, могло быть что угодно, хоть скрипты на shell. Но поскольку я переезжаю первый раз, у меня ещё не все программы занесены в список автоматически устанавливаемых.>
Не, основная засада это аудио и видео. Изменилось имя основного устройства ALSA — надо его перепрописать в конфигурацию PulseAudio. Изменилось разрешение монитора — надо изменить координаты стандартных программ. Не забыть внести пользователя
phdв группы доступа к аудио и видео.pavucontrolперестал автоматически запускатьpulseaudio --start— ok, буду запускать из собственных скриптов.И так по каждой программе, сто тысяч мелких изменений. Изменился системный
Python— был 3.5, стал 3.7; надо поменять shebang и протестировать скрипты, которые используют именно системный Питон; пусть их всего несколько. Изменилась архитектура с 32 на 64 бита — мне нужно перекомпилировать все Питоны, которые я использую — от 2.7 до 3.9. Вслед за изменением Питонов нужно пересоздать все питоновскиеvirtual environments.no subject
Date: 2020-04-05 11:17 am (UTC)И при подключении bluetooth гарнитуры берет и автоматически на нее переключается.
Мне что-то вспоминается старый анекдот про ежика,(в смысле маленького йога) который забыл как дышать и умер. В смысле он перевел дыхание на сознательный контроль, но в результате для него потеря этого контроля была смертельной. А нормальные люди, не йоги, отдают контроль над дыханием какой-нибудь вегетативной нервной системе и не парятся.
Вот то же самое у тебя с питоном. Нет бы писать ВСЕ свои скрипты так чтобы смена питона с 3.5 на 3.7 не приводила ни к чему кроме радостного "ну вот, наконец я async with могу пользоваться".
Вот я уже давно понял, что не нужно жить так, чтобы мелкие изменения в каждой программе
требовали твоего внимания. Есть 2-3 прогреммы, которые приносят основную часть дохода, и тут уж приходится с ними возиться, комипилировать новые версии, самостоятельно затыкать дырки и т.д. А остальную тысячу программ нужно доверить мейнтейнерам дистрибутива.
Да, скорее всего придется время от времени обнаружвать, что где-то надо поменять привычки.
no subject
Date: 2020-04-05 11:57 am (UTC)Обнаруживать она у меня всё обнаруживает. А вот потом скрипты для изменения громкости, повешенные на горячие клавиши, вызывают
pactl set-sink-volume, и там надо указать, какому, собственно, синку меняем громкость.>
Это не мой скрипт, это из Интернета скрипт. В дистрибутиве он вряд ли есть, а пользуюсь я им десятки раз в день каждый день, так что его хорошая работа мне важна.
no subject
Date: 2020-04-05 10:33 am (UTC)pg_hba.conf. Проверить.Поставить документацию к Pg. Исправить закладку, которая раньше вела на доку по Pg 9.6, а теперь 11.
Поставить документацию к vim. Исправить закладку.
Исправить скрипты монтирования USB. Раньше они все знали, что
/dev/sdaнельзя трогать ни в коем случае, а теперь первичный SSD живёт в/dev/nvram, поэтому/dev/sdaне только можно — это теперь основной USB'шный адрес. Скриптов всего 2, в каждом надо исправить 1 (одну) строку. Но ведь надо исправить.Исправить скрипты, которые переключают систему между ethernet и wifi — изменились имена интерфейсов.
По каждой подсистеме. По каждой программе. Чуть ли не по каждому скрипту.
no subject
Date: 2020-04-05 01:13 pm (UTC)no subject
Date: 2020-04-06 05:53 pm (UTC)no subject
Date: 2020-04-06 06:36 pm (UTC)PS. Ну т.е. мы это утром обсудили на работе. :-)
Попинать мёртвую корову
Date: 2020-04-06 06:52 pm (UTC)deadbeef. На самом деле я не уверен, что он там был. Я не помню, откуда я его ставил, это было 10 лет назад. В любом случаеsudo apt install deadbeefне работает.Решил посмотреть, какие есть плееры в дистрибутиве. Есть много разных, на одно только чтение списка ушло с полчаса. Вот так на переезд время и уходит — полчаса туда, полчаса сюда.
Решил поставить
audacious. Я им когда-то, 10 лет назад, пользовался, потом он заглючил, и я заменил его наdeadbeef. Сейчас запустил — он опять работает хорошо.Теперь мне надо восстановить все скрипты, которые вызываются с горячих клавиш и из менюшек
mcи работают с аудиоплеером (команды загрузить файл, загрузить плей-лист, предыдущая/следующая/пауза/воспроизведение). Всё, что относится кdeadbeef, закоментировать,audaciousиaudtoolраскоментировать.Протестировать, увидеть, что не работает, выполнить с командной строки, увидеть, что работает, проверить горячие клавиши, увидеть, что Home на цифровой клавиатуре теперь посылает не Home, а KP_Home, исправить
.xbindkeysrc, перезапуститьxbindkeys, протестировать.По каждой подсистеме, по каждой программе, по каждому скрипту и файлу конфигурации.
flac mp3 player
Date: 2020-04-28 01:57 pm (UTC)Re: flac mp3 player
Date: 2020-04-28 03:21 pm (UTC)Посмотрел, сильно смутился. Это
Amarok; насколько я помню это одна из тех программ, которые, вместо того, чтобы играть мои плей-листы из файловой системы, имеют свои "медиа-библиотеки". Я такого не люблю; мимо Амарока я лет 15 назад проходил, быстро от него отказался. У меня файлыmp3лежат на диске, разложенные по исполнителям и альбомам, везде есть плей-листы в форматеm3u, и мой плеер просто должен их играть. Никаких собственных библиотек, никакого импорта/экспорта из файлов, смена плеера на другой должна занимать 5 секунд и не затрагивать мой файлы.