← All posts tagged Linux

Strephil

Пожалуй, главные тексты уходящего года.
Рассказ Виктора Филинкова: zona.media
и его жены ovdinfo.org

Виктор Филинков — программист, энтузиаст OpenBSD и Linux, анархист, после жестоких пыток был арестован и обвинён в участии в террористической организации.

Strephil

У меня убунту 18.04, если я даю команду apt-get install clang-format, то ставится clang-format-6.0, а мне нужен 4.0. Он тоже есть в репозитариях. Но если я его ставлю, то вызвать его можно только командой clan-format-4.0, а не clang-format.
Как быть?

Strephil

На работе выдали виртуалку с Ubuntu 16.04
Там процессор Xeon e5, и конпелируется всё довольно быстро. На локалхосте, i3, наш проект конпелируется с нуля больше минуты, в виртуалке — 19 с. Как я озвучил эту цифры, начали с коллегами мериться, и даже с хорошими кто процессорами, там было сильно медленнее.
Но там — Ubuntu. Как её настроить, чтобы было удобно? Чтобы можно было переключать раскладку? Привычный localectl иксами почему-то иксами не подхватился. Куда-то в /etc/default/keyboard прописывается и всё. Пока что пользуюсь setxkbmap так что.
Попробовал обновиться до 18.04 штатным образом. После этого перестал стартовать lightdm. Там какая-то хитрая система. Почему-то с gdm (он стартует), я на вируталку зайти не могу. Так что после перезагрузки зашёл на виртуалку по ssh, после чего вручную (именно вручную, не командой systemctl start lightdm, а просто sudo lightdm), запустил lightdm, заработало.
qtcreator в репах какой-то совсем не свежий, качал установщик с официального сайта.

Strephil

Хочю два как бы виртуальных сетевых интерфейсов, привязанных к одному реальному, L2.
Чтобы входящие пакеты приходили с реального на оба виртуальных.

Strephil

* — это все файлы. А как сделать, чтобы только каталоги? Мне нужно зайти в каждый из них и что-то там сделать.

Я сделал через test — d, но может быть, можно проще? find max-dep=1?

Strephil

Оказалось, что с nouveau не работает qtcreator. Хм, поустанавливал каких-то пакетов в vpdau в названии, установил пакет с прошивками nouveau-fw — нет, не работает.
Пришлось проприетарный драйвер ставить.
don't buy from NVidia

Strephil

В dts у меня значение, что-то типа
hello-world = <2>;

Я пытаюсь его прочитать
of_property_read_u8(node, "hello-world", & hw);

Но у меня упрямо считывается 0. Почему так? Что делать?

Если of_property_read_u8 возвращается без ошибки, это значит, что значение считалось?

Strephil

А почему в unix нет команды, которая ничего не делает?
Например, я хочу проверить, как настроена команда sudo. Я не хочу выполнять никакую команду, просто sudo проверить.
Например, я бы мог выполнить sudo nop, если бы такая команда была.
А так я вынужден думать, какую бы мне команду выполнить.
Не удобно.
Свою что-ли, написать? Вот в moreutils дописывали команды, которые могли бы быть в coreutils, но о них не подумали. (Кстати, не помню, чтобы в moreutils было что-то полезное, не пользуюсь ими). А вот команду nop туда добавили?

Strephil

вытащил старую кубиборду, собрал новое ядро, 4.16. Даже загрузилось, вот только почему-то usb-флешка не монтируется, вообще устройство /dev/sda1 не создаёт.
Пишет в dmesg: new high-speed USB device number 2 и всё.
Клавиатура работает.