LINUX.ORG.RU

5
Всего сообщений: 90

Обновляйте glibc через $DESTDIR

Сколько помню, всегда обновлял glibc как написано в LFS Book:

./configure && make && make install
Однако, по ходу, после glibc 2.31 поведение изменилось и теперь такое работает только для новой системы, а не обновления уже существующей.

Грабли возникают уже на том этапе, что «make install» сначала устанавливает ряд файлов, а только потом ещё дособирает другой ряд файлов. В итоге получается, что, например, GCC уже собирает бинарники для нового glibc'а, а его в системе пока ещё нет. И вот обойти эти грабли можно задав отдельную директорию через $DESTDIR. Сначала glibc устанавливает себя туда, а уже потом это файло перемещается в систему.

Также glibc теперь хардкодит в себя --prefix, который должен быть «/usr». А по старым стандартам *.so файлы glibc'а перемещались из /usr/lib в /lib на тот случай, если, вдруг, /usr нет при загрузке системы. А теперь оно стало работать не так.

Сейчас буду обновлять систему дальше, а пока нахожусь одной ногой в старых стандартах, а другой в новых, это выглядит в т.ч. так:

> ls -l /lib/ld-linux-x86-64.so.2
lrwxrwxrwx 1 root root 31 сен 28 12:57 /lib/ld-linux-x86-64.so.2 -> ../usr/lib/ld-linux-x86-64.so.2
>
Старые бинарники ищут /lib/ld-linux-x86-64.so.2, а новые /usr/lib/ld-linux-x86-64.so.2.

 , ,

saahriktu ()

Отключение roaming profile в Chromium

Только что успешно обновил свой Chromium до 93 версии. И всё бы хорошо, но при старте мне предложили войти в профиль браузера, который оказался локальным. Синхронизация не работает, всё, что нажито годами, куда-то делось, предположительно на сервера Гугла. Погуглил про roaming profiles, да, используются для раздельной работы юзеров в локальной сети, синхронизации аккаунта нет, в линуксе доступно с Chromium 88. Как откатить это поведение на дефолт? Кто сталкивался, помогите, пожалуйста.

 ,

LongLiveUbuntu ()

Лучшая ФС атакует: BcacheFS mainlining, попытка №2

Лучшая ФС всех времен и народов снова пытается пролезть в твоё ядро, $username!

В этот раз у нас есть:

  • Баги Шредингера на уровне ядра вместе с восставшим из пепла vmalloc_exec()!
  • Фантастически удобная документация – её просто не возможно найти!
  • Всё ещё быстрее btrfs!
  • Сжимая с помощью ZSTD вы продолжаете участвовать в лотерее «упадёт или нет»!

Отсутствие обсуждения на LKML: https://lkml.org/lkml/2020/10/27/3684

Reddit: https://www.reddit.com/r/linux/comments/jl4rid/bcachefs_is_upstreaming_again/

 , ,

timdorohin ()

Opensuse стал совсем не юзабельным

Сабж, а ведь был хороший дистр когда-то. А сегодня сделал обнову спустя 80 дней апдейта и всё, bad magick number на свежем ядре. То-ли новомодный btrfs который нынче дефолт под / посыпался (хотя с другим старым ядром грузит), то-ли диск мой посыпался, то-ли руки у разрабов и тестировщиков из одного места растут. Лорчик, как определить проблему то? В какой лог глядеть/как тестировать? Гугл что-то невнятное говорит про всякие установочные диски и флешки с системой. У меня просто система на диске после обновления.

Да знаю что руки у меня из жопы, но не шаловливые, дефолтный дефолт практически. Ядро и всё что с ним связано я вообще не трогал.

 , , ,

peregrine ()

Это вообще законно? Провал выполнения в нижележащую «мёртвую» функцию

Случай из реального проекта, код ~10-летней выдержки. Когда-то давно забыл добавить return в функцию, где имеется хитрая условная компиляция. Долгое время всё нормально работало, а сегодня вот пересобрал проект и поимел весёлых проблем. При проигрывании звука сегфолтилось, хотя вроде как в коде всё было нормально. Старые версии (собранные старым GCC) не сегфолтились. При отключенной оптимизации сегфолта тоже не было. Что тут можно ещё сказать? Спасибо Сталлману за gdb, сильно удивился когда увидел вызов якобы вырезанной функции в нём. Ну и главное: читайте и анализируйте Warning’и, господа! Минимальный пример:

$ cat dead_code.cpp 
// dead_code.cpp

#include <cstdio>

int stub_0();
int pxt_PlayWithCallback(int chan, int slot, char loop, void (*FinishedCB)(int, int));

int pxt_Play(int chan, int slot, char loop) {
#ifdef _PLS_NO_DEAD_CODE
	if (stub_0()) {
		fprintf(stderr, "!!!!! GOOD CODE !!!!!\n");
	}
#else
    return pxt_PlayWithCallback(chan, slot, loop, NULL);
#endif
}

int pxt_PlayWithCallback(int chan, int slot, char loop, void (*FinishedCB)(int, int)) {
	fprintf(stderr, "????? DEAD CODE ?????\n");
	return stub_0();
}

int stub_0() { return 42; }

int main(int argc, char *argv[]) {
	return pxt_Play(-1, 20, 0);
}

// OK:
$ g++ dead_code.cpp
$ ./a.out 
????? DEAD CODE ?????

// OK:
$ g++ -D_PLS_NO_DEAD_CODE dead_code.cpp
$ ./a.out 
!!!!! GOOD CODE !!!!!

// WTF?:
$ g++ -O2 -D_PLS_NO_DEAD_CODE dead_code.cpp
$ ./a.out 
!!!!! GOOD CODE !!!!!
????? DEAD CODE ?????
Segmentation fault (core dumped)

// WTF???:
$ g++ -O3 -D_PLS_NO_DEAD_CODE dead_code.cpp
$ ./a.out 
!!!!! GOOD CODE !!!!!
!!!!! GOOD CODE !!!!!
...
!!!!! GOOD CODE !!!!!
!!!!! GOOD CODE !!!!!
Segmentation fault (core dumped)

А ведь довольно интересный простор за этим может скрываться. Ну право ведь, забыли return проставить, компилятор же по-дефолту return 0 впихнёт, верно? А я в этом был уверен.

P.S.

// Имеется предупреждение по-дефолту, отсутствует ret в конце функции, провал и сегфолт.
$ gcc --version
gcc (GCC) 10.2.1 20200723 (Red Hat 10.2.1-1)

// Предупреждение только с -Wall, ret в конце функции имеется, нет провала и сегфолта.
$ gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)

P.P.S. поиграться с компиляторами:

C++: https://gcc.godbolt.org/z/7ne8PM
C: https://gcc.godbolt.org/z/b6vqbK

Может кто-нибудь из профи подробно объяснить механизм такого поведения? Спасибо.

См. комментарии и ссылки в теме.

 , , , ,

EXL ()

В GDM недоступна сессия гнома с wayland

В общем, пару дней назад заметил лаг при переключении раскладок клавиатуры – именно такой, как в иксовой сессии гнома. Мои подозрения подтвердились:

$ echo $XDG_SESSION_TYPE
x11

В gdm доступно только Gnome и Gnome Classic. И первый, и второй загружается в иксы. До этого я отлично пользовался гномом с вейландом, ничего не менял. Каких-то мажорных обновлений гнома и видеодров не было, вроде. Система арч, видеокарта дискретная амд, встройки нет. Ничего не делал.

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

Как вернуть вейланд в гном?

 ,

Im_not_a_robot ()

Кряк для youbube на firefox для android

Суть такова. Мобильная версия youtube детектирует, когда она работает в фоне (погашен экран, или открыта другая вкладка/приложение) и прекращает воспроизведение. Раньше был вот этот аддон: https://addons.mozilla.org/ru/firefox/addon/video-background-play-fix/ , но на последней версии фирефохэ он не работает. Кто знает, есть ли способ крякнуть ютуб на последней версии фирефохэ? Или только откатываться (ну или покупать платную подписку на youtube, но это же не наш метод)?

 , , ,

te111011010 ()

Conky тормозит после обновления.

Здравствуйте. Хотелось бы услышать мнение арчеводов и арчелюбов по поводу моей проблемы. После очередного pacman -Suy, внезапно conky стал работать крайне медленно, порядка одного обновления за 10 секунд. Проведя некоторые эксперименты, было установлено, что замедления возникают при использовании lua-функций, чем больше в конфиге вызовов функций, не важно каких, тем медленнее работает conky. Версия conky роли не играет, пробовал более старую с тем же результатом, и вообще дело скорее всего в библиотеках. Багрепорт в conky написал, но не уверен что проблема в нем. Также пробовал запускать conky в контейнере systemd с установленной убунту, там все нормально.

Тестовый конфиг:

conky.config = {
	background = false,
	own_window = true,
	own_window_class = 'Conky',
    own_window_type = 'desktop',
	own_window_transparent = false,
	own_window_argb_visual = true,
    own_window_argb_value = 200,
	own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
	default_color = 'white',
	default_shade_color = 'black',
	default_outline_color = 'blue',
	alignment = 'mm',
	gap_x = 10,
	gap_y = 10,
	no_buffers = false,
	xinerama_head = 1,
	double_buffer = true,
	use_xft=true,
	font='Ubuntu mono:size=16',
	update_interval=1.0,
	lua_load='~/.config/conky/scripts/conky_lua_scripts_test.lua',
	maximum_width=1200,
	minimum_width=1200,
};
conky.text = [[
CPU00: ${lua_parse format %3.0f ${cpu cpu1}}% ${cpubar cpu1 16,230} \
CPU08: ${lua_parse format %3.0f  ${cpu cpu9}}% ${cpubar cpu9 16,230} ${color 777799}${lua_bar 16,128 fbar ${freq 1} 1}${voffset -4} ${font Mono:size=8}${freq 1} МГц${font}${voffset -5}${color}
CPU01: ${lua_parse format %3.0f ${cpu cpu2}}% ${cpubar cpu2 16,230} \
CPU09: ${lua_parse format %3.0f ${cpu cpu10}}% ${cpubar cpu10 16,230} ${color 777799}${lua_bar 16,128 fbar ${freq 2} 2}${voffset -4} ${font Mono:size=8}${freq 2} МГц${font}${voffset -5}${color}
CPU02: ${lua_parse format %3.0f ${cpu cpu3}}% ${cpubar cpu3 16,230} \
CPU10: ${lua_parse format %3.0f ${cpu cpu11}}% ${cpubar cpu11 16,230} ${color 777799}${lua_bar 16,128 fbar ${freq 3} 3}${voffset -4} ${font Mono:size=8}${freq 3} МГц${font}${voffset -5} ${color}
CPU03: ${lua_parse format %3.0f ${cpu cpu4}}% ${cpubar cpu4 16,230} \
CPU11: ${lua_parse format %3.0f ${cpu cpu12}}% ${cpubar cpu12 16,230} ${color 777799}${lua_bar 16,128 fbar ${freq 4} 4}${voffset -4} ${font Mono:size=8}${freq 4} МГц${font}${voffset -5} ${color}
CPU04: ${lua_parse format %3.0f ${cpu cpu5}}% ${cpubar cpu5 16,230} \
CPU12: ${lua_parse format %3.0f ${cpu cpu13}}% ${cpubar cpu13 16,230} ${color 777799}${lua_bar 16,128 fbar ${freq 5} 5}${voffset -4} ${font Mono:size=8}${freq 5} МГц${font}${voffset -5} ${color}
CPU05: ${lua_parse format %3.0f ${cpu cpu6}}% ${cpubar cpu6 16,230} \
CPU13: ${lua_parse format %3.0f ${cpu cpu14}}% ${cpubar cpu14 16,230} ${color 777799}${lua_bar 16,128 fbar ${freq 6} 6}${voffset -4} ${font Mono:size=8}${freq 6} МГц${font}${voffset -5} ${color}
CPU06: ${lua_parse format %3.0f ${cpu cpu7}}% ${cpubar cpu7 16,230} \
CPU14: ${lua_parse format %3.0f ${cpu cpu15}}% ${cpubar cpu15 16,230} ${color 777799}${lua_bar 16,128 fbar ${freq 7} 7}${voffset -4} ${font Mono:size=8}${freq 7} МГц${font}${voffset -5} ${color}
CPU07: ${lua_parse format %3.0f ${cpu cpu8}}% ${cpubar cpu8 16,230} \
CPU15: ${lua_parse format %3.0f ${cpu cpu16}}% ${cpubar cpu16 16,230} ${color 777799}${lua_bar 16,128 fbar ${freq 8} 8}${voffset -4} ${font Mono:size=8}${freq 8} МГц${font}${voffset -5} ${color}
]];

conky_lua_scripts_test.lua:

function conky_format( format, number )
    return string.format( format, conky_parse( number ) )
end


function conky_fbar(value,n_str)
	if ks==nil then ks={ {10,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0}} end
	local f0=2000
	local fmax=4300
	local fi=tonumber(conky_parse(value))
	if fi<f0 then fi=f0 end
	if fi>fmax then fi=fmax end
	local p=100*((fi-f0)/(fmax-f0))
	local n=tonumber(n_str)
	p=(p+ks[1][n])/2
	ks[1][n]=p
	return p
end

 , , ,

Rupricht ()

А тем временем...

Очаги возгорания в Чернобыльской зоне находятся в нескольких километрах от хранилищ с радиоактивными отходами, ситуация критическая. Об этом заявил член общественного совета при государственном агентстве по управлению зоной отчуждения Ярослав Емельяненко

 , ,

nerfur ()

Сломалась локаль в раче

После одного из обновлений пропали LC_* в окружении.

$ cat /etc/locale.conf 
LANG=ru_UA.UTF-8

$ localectl 
   System Locale: LANG=ru_UA.UTF-8
       VC Keymap: n/a
      X11 Layout: n/a

$ localectl list-locales

$ locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX

$ locale-gen 
Generating locales...
Generation complete
$

при этом кеды/gui работают норм, кроме LO и буфера обмена

даже не помню сколько лет назад видел такое…

куда копать?

 , ,

dib2 ()

Debuan Buster не торт

Вышел 10.1, пора обновляться значит.


sysvinit можно поставить разве что на сервере.
Поддержка его чисто декларативная: практически любой пакет из какого-нибудь графического окружения имеет по цепочке жёсткую зависимость от systemd.
systemd-shim был выброшен и sysvinit реалистично можно использовать только без графического окружения.

Почитал доки systemd, чтобы примерно понимать что к чему, обновил три домашних машины.
На всех посыпались сервисы. При чём на разных машинах почему-то разные.
tinc, monit, mariadb, apparmor, autofs...

Где очевидно, то починил, а вот почему идентичный tinc тут работает, а там нет, непонятно вообще.
Если руками пустить, то работает, а как дебажить запуск силами systemd, хз.
Раньше сунул set -vx, set -eu в init скрипт, и любуешься, как и где кобыла сдохла.

Поддержки rc.local из коробки нет, нужно добавлять руками.
За много лет аналога sysv-rc-conf как не было, так и нет.

В текущем виде, в качестве drop-in replacement, systemd совершенно не готов.
Нужно доставать лопату и разгребать.


На ноуте с gma500 графика тухнет как дело доходит до переключения на графический фреймбуфер. Видимо gma500_gfx в ядре протух.
Ну хоть по ssh система доступна, и на том спасибо.
Надо будет достать с полочки старое ядро, и если действительно gma500_gfx, то настрочить багрепорт.


В общем: суббота закончилась, а на руках три полурабочие машины.
А ведь когда-то я на Debian Stable переехал именно чтобы больше не красноглазить, эх.

 , ,

aidaho ()

После обновления Fedora 30 ноутбук стал внезапно зависать, когда экран выключен

Никогда такого не было, и вот опять ©

Обновил Fedora 30 (кстати, могла ли она автоматически обновиться с предыдущего релиза, если я всего лишь запустил dnf update -y? а то я не уверен, что у меня до этого 30 версия стояла). После этого ноутбук стал периодически зависать, если его просто оставить на долгое время (несколько часов) включенным. Менеджер питания не переводит ни в ждущий, ни в спящий режим. Открываю крышку — индикатор питания горит, а экран чёрный, по сети не доступен, на клавиши не реагирует. Помогает только жёсткое выключения. В логах (journalctl) ничего подозрительного на момент зависания не вижу.

Один раз таким образом «повис» у меня в руках, когда выходил из спящего режима, второй раз — после того, как выключил экран командой xset dpms force off. Однако в другие разы всё нормально было, он нормально выходил из ждущего и спящего режимов, и экран включался.

Ноутбук — Dell Latitude 5490, шёл с предустановленной Ubuntu. До этого полгода работал на федоре, ничего не висло.

 ,

te111011010 ()

Обновление сломало мне Arch Linux

Сегодня обновление убило мой Arch Linux на старом ноутбуке, чему я очень сильно удивился. Никогда такого не было и вот опять. Но ситуация довольно интересная, поэтому я оставлю описание этой проблемы и её решение на всякий случай на этом форуме. Вдруг кто придёт из поисковика, а у него такая же хрень окажется. Может помогу кому. Итак, фотография ошибки:

Kernel panic – not syncing: No working init found

Вечером я просто обновился привычной всем командой yaourt -Syua и перегрузился в Windows (стоит в дуалбуте рядом с Fedora и Arch Linux) по делам. Ладно, вру, перегрузился чтобы поиграть в Half-Life и Unreal Tournament ’99. Поиграл на славу, снова решил загрузиться обратно в Arch Linux — получил ситуацию, которая запечатлена на фотографии выше.

Сначала я подумал, что каким-то неведомым образом слетел Fedora’вский grub, так как именно он обеспечивает мне, так сказать, «дуалбут» в три операционные системы: Windows 10, Arch Linux и Fedora 29. Загрузился в Fedora, выполнил привычные команды для восстановления grub’а и обновления его конфигурации:

grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg

Перегрузился снова, в меню grub’а выбрал Arch Linux — ситуация нисколько не изменилась. Тогда я решил, что при последнем обновлении слетели какие-то модули в ядре и из-за этого оно валится в панику. Снова загрузился в Fedora. Отмечу, что как же хорошо, что я её установил рядом и теперь не мучаюсь со всякими LiveUSB-флешками в подобных ситуациях, примонтировал rootfs от Arch Linux’а и с помощью скрипта arch-croot чрутнулся в него:

mount /dev/sda4 /mnt
./arch-chroot /mnt

Из лога пакетного менеджера /var/log/pacman.log я вычленил список пакетов последнего обновления, которые могли испортить мне ядро и initramfs:

upgraded device-mapper (2.02.184-3 -> 2.02.184-4)
upgraded lvm2 (2.02.184-3 -> 2.02.184-4)
upgraded virtualbox-host-dkms (6.0.4-4 -> 6.0.6-1)
upgraded virtualbox (6.0.4-4 -> 6.0.6-1)

При установке VirtualBox с помощью DKMS незаметно для пользователя собираются и устанавливаются некоторые модули ядра, на которые я и грешил, а потому переустановил эти пакеты заново:

yaourt -S device-mapper lvm2 virtualbox-host-dkms virtualbox
yaourt -S linux

На всякий случай само ядро, пакет linux, я тоже переустановил. Перезагрузился — ситуация нихрена не изменилась. Подумал, раз ядро паникует от init’а, может проблема в systemd? Его же всегда и все винят во всех бедах! В третий раз загрузился в Fedora, переустановил пакет systemd и перегенерировал initramfs:

yaourt -S systemd
mkinitcpio -p linux

Перегрузился, постучался в Arch Linux — проблема не ушла. Очень странно! Пришлось в четвёртый раз грузиться в Fedora и начать гуглить инфу по этой ошибке. Поисковый запрос «kernel panic not syncing no init found arch linux» сразу же привёл меня в тему на форуме Arch Linux, благодаря которой я и решил эту проблему: [SOLVED] Kernel Panic - not syncing. No working init found. Человек на том форуме столкнулся с похожей ситуацией.


Итак, восстановление работы поломанного Arch Linux’а и расследование почему так случилось, ибо проблемка-то и не очень уж тривиальная. Из темы на форуме Arch Linux, по ссылке выше тот человек перепробовал все действия, которые попробовал я и у него тоже не получилось сначала восстановить работоспособность системы. Потом знатоки на том форуме посоветовали ему выполнить команду:

pacman -Qkk filesystem

warning: filesystem: /usr/lib64 (No such file or directory)

Для определения различных ошибок в структуре файловой системы. Я тоже её выполнил и так же как и в той теме наткнулся на странную проблему со сущностью /usr/lib64, которая в нормальных условиях ожидаемо должна быть симлинком на /usr/lib. У меня же этот файл вообще отсутствовал, а у того человека на форуме вместо симлинка был пустой каталог.

Механизм возникновения проблемы

Итак, судя по сообщению пользователя Scimmia:

There’s been a number of people without /usr/lib64/. I’m guessing it’s because of a updated that was --force’d. Don’t do that.

В pacman’е имеется какой-то странный баг или поведение, когда при опции --force или --overwrite нарушается структура файловой системы, в частности, имеется вероятность неведомым образом снести симлинк /usr/lib64 или вместо него создаётся пустая директория, как у того человека с форума. Судя по логу, я действительно обновлял какой-то пакет из AUR’а с этой опцией из-за того, что установка ругалась на какие-то существующие файлы и не придал этому значение после. Но самый цимес в том, что обновлял я этот пакет целых три месяца назад и этот --force и вылетел у меня из головы.

Что интересно, само отсутствие /usr/lib64 похоже никоим образом не влияет на работоспособность системы. Если бы что-то отвалилось и перестало работать сразу после обновления и перезагрузки, то было бы легче догадаться в чём же именно дело. Но этот симлинк /usr/lib64 в rootfs каким-то странным и неведомым способом влияет на построение образа initramfs, а поэтому Arch Linux рассыпался только спустя три месяца (sic!), когда прилетело обновление VirtualBox, которое обновило свои модули ядра и потребовало перегенерировать initramfs, генератор которого видя отсутствие симлинка /usr/lib64 тупо взял и сгенерировал мне кривой образ, из-за которого ядро посыпалось в панику.

Решение проблемы

Как уже понятно из рассказа — тривиальное, создать убитый симлинк заново, перегенерировать initramfs по новой:

cd /usr/
ln -s /usr/lib/ lib64
mkinitcpio -p linux

После выполнения этих команд Arch Linux загрузился как ни в чём не бывало и продолжил нормально работать.

Вердикт

Вот такая довольно странная и нетривиальная проблема меня посетила, которая «занесла меч над головой» и целых три месяца никак себя не проявляла. Если честно, даже не знаю, не найдя подобную тему на форуме Arch Linux, смог бы я найти решение или нет. Скорее всего нет и тупо бы снёс раздел с Arch Linux’ом, перенеся важные файлы.

А чем вы занимались сегодня ночью?

 , , ,

EXL ()

Now kiss

 , , , ,

Shaman007 ()

Они совсем упоролись, перед заморозкой такое вытворять?

@mono, оправдывайся. Пытаюсь обновить ca-certificates-mono:

Будут установлены следующие дополнительные пакеты:
  libmono-2.0-dev libmono-accessibility4.0-cil libmono-cairo4.0-cil libmono-cecil-private-cil libmono-cil-dev libmono-codecontracts4.0-cil
  libmono-compilerservices-symbolwriter4.0-cil libmono-corlib4.5-cil libmono-cscompmgd0.0-cil libmono-csharp4.0c-cil libmono-custommarshalers4.0-cil
  libmono-data-tds4.0-cil libmono-db2-1.0-cil libmono-debugger-soft4.0a-cil libmono-http4.0-cil libmono-i18n-cjk4.0-cil libmono-i18n-mideast4.0-cil
  libmono-i18n-other4.0-cil libmono-i18n-rare4.0-cil libmono-i18n-west4.0-cil libmono-i18n4.0-all libmono-i18n4.0-cil libmono-ldap4.0-cil
  libmono-management4.0-cil libmono-messaging-rabbitmq4.0-cil libmono-messaging4.0-cil libmono-microsoft-build-engine4.0-cil
  libmono-microsoft-build-framework4.0-cil libmono-microsoft-build-tasks-v4.0-4.0-cil libmono-microsoft-build-utilities-v4.0-4.0-cil
  libmono-microsoft-build4.0-cil libmono-microsoft-csharp4.0-cil libmono-microsoft-visualc10.0-cil libmono-microsoft-web-infrastructure1.0-cil
  libmono-oracle4.0-cil libmono-parallel4.0-cil libmono-peapi4.0a-cil libmono-posix4.0-cil libmono-rabbitmq4.0-cil libmono-relaxng4.0-cil
  libmono-security4.0-cil libmono-sharpzip4.84-cil libmono-simd4.0-cil libmono-smdiagnostics0.0-cil libmono-sqlite4.0-cil
  libmono-system-componentmodel-composition4.0-cil libmono-system-componentmodel-dataannotations4.0-cil libmono-system-configuration-install4.0-cil
  libmono-system-configuration4.0-cil libmono-system-core4.0-cil libmono-system-data-datasetextensions4.0-cil libmono-system-data-entity4.0-cil
  libmono-system-data-linq4.0-cil libmono-system-data-services-client4.0-cil libmono-system-data-services4.0-cil libmono-system-data4.0-cil
  libmono-system-deployment4.0-cil libmono-system-design4.0-cil libmono-system-drawing-design4.0-cil libmono-system-drawing4.0-cil
  libmono-system-dynamic4.0-cil libmono-system-enterpriseservices4.0-cil libmono-system-identitymodel-selectors4.0-cil
  libmono-system-identitymodel4.0-cil libmono-system-io-compression-filesystem4.0-cil libmono-system-io-compression4.0-cil
  libmono-system-json-microsoft4.0-cil libmono-system-json4.0-cil libmono-system-ldap-protocols4.0-cil libmono-system-ldap4.0-cil
  libmono-system-management4.0-cil libmono-system-messaging4.0-cil libmono-system-net-http-formatting4.0-cil
  libmono-system-net-http-webrequest4.0-cil libmono-system-net-http4.0-cil libmono-system-net4.0-cil libmono-system-numerics-vectors4.0-cil
  libmono-system-numerics4.0-cil libmono-system-reactive-core2.2-cil libmono-system-reactive-debugger2.2-cil
  libmono-system-reactive-experimental2.2-cil libmono-system-reactive-interfaces2.2-cil libmono-system-reactive-linq2.2-cil
  libmono-system-reactive-observable-aliases0.0-cil libmono-system-reactive-platformservices2.2-cil libmono-system-reactive-providers2.2-cil
  libmono-system-reactive-runtime-remoting2.2-cil libmono-system-reactive-windows-forms2.2-cil libmono-system-reactive-windows-threading2.2-cil
  libmono-system-reflection-context4.0-cil libmono-system-runtime-caching4.0-cil libmono-system-runtime-durableinstancing4.0-cil
  libmono-system-runtime-serialization-formatters-soap4.0-cil libmono-system-runtime-serialization4.0-cil libmono-system-runtime4.0-cil
  libmono-system-security4.0-cil libmono-system-servicemodel-activation4.0-cil libmono-system-servicemodel-discovery4.0-cil
  libmono-system-servicemodel-internals0.0-cil libmono-system-servicemodel-routing4.0-cil libmono-system-servicemodel-web4.0-cil
  libmono-system-servicemodel4.0a-cil libmono-system-serviceprocess4.0-cil libmono-system-threading-tasks-dataflow4.0-cil
  libmono-system-transactions4.0-cil libmono-system-web-abstractions4.0-cil libmono-system-web-applicationservices4.0-cil
  libmono-system-web-dynamicdata4.0-cil libmono-system-web-extensions-design4.0-cil libmono-system-web-extensions4.0-cil
  libmono-system-web-http-selfhost4.0-cil libmono-system-web-http-webhost4.0-cil libmono-system-web-http4.0-cil libmono-system-web-mobile4.0-cil
  libmono-system-web-mvc3.0-cil libmono-system-web-razor2.0-cil libmono-system-web-regularexpressions4.0-cil libmono-system-web-routing4.0-cil
  libmono-system-web-services4.0-cil libmono-system-web-webpages-deployment2.0-cil libmono-system-web-webpages-razor2.0-cil
  libmono-system-web-webpages2.0-cil libmono-system-web4.0-cil libmono-system-windows-forms-datavisualization4.0a-cil
  libmono-system-windows-forms4.0-cil libmono-system-windows4.0-cil libmono-system-workflow-activities4.0-cil
  libmono-system-workflow-componentmodel4.0-cil libmono-system-workflow-runtime4.0-cil libmono-system-xaml4.0-cil libmono-system-xml-linq4.0-cil
  libmono-system-xml-serialization4.0-cil libmono-system-xml4.0-cil libmono-system4.0-cil libmono-tasklets4.0-cil libmono-webbrowser4.0-cil
  libmono-webmatrix-data4.0-cil libmono-windowsbase4.0-cil libmono-xbuild-tasks4.0-cil libmonosgen-2.0-1 libmonosgen-2.0-dev mono-4.0-gac mono-devel
  mono-gac mono-mcs mono-runtime mono-runtime-common mono-runtime-sgen mono-xbuild
Предлагаемые пакеты:
  libgamin0
Рекомендуемые пакеты:
  libmono-btls-interface4.0-cil libgluezilla
Следующие пакеты будут обновлены:
  ca-certificates-mono libmono-2.0-dev libmono-accessibility4.0-cil libmono-cairo4.0-cil libmono-cecil-private-cil libmono-cil-dev
  libmono-codecontracts4.0-cil libmono-compilerservices-symbolwriter4.0-cil libmono-corlib4.5-cil libmono-cscompmgd0.0-cil libmono-csharp4.0c-cil
  libmono-custommarshalers4.0-cil libmono-data-tds4.0-cil libmono-db2-1.0-cil libmono-debugger-soft4.0a-cil libmono-http4.0-cil
  libmono-i18n-cjk4.0-cil libmono-i18n-mideast4.0-cil libmono-i18n-other4.0-cil libmono-i18n-rare4.0-cil libmono-i18n-west4.0-cil
  libmono-i18n4.0-all libmono-i18n4.0-cil libmono-ldap4.0-cil libmono-management4.0-cil libmono-messaging-rabbitmq4.0-cil libmono-messaging4.0-cil
  libmono-microsoft-build-engine4.0-cil libmono-microsoft-build-framework4.0-cil libmono-microsoft-build-tasks-v4.0-4.0-cil
  libmono-microsoft-build-utilities-v4.0-4.0-cil libmono-microsoft-build4.0-cil libmono-microsoft-csharp4.0-cil libmono-microsoft-visualc10.0-cil
  libmono-microsoft-web-infrastructure1.0-cil libmono-oracle4.0-cil libmono-parallel4.0-cil libmono-peapi4.0a-cil libmono-posix4.0-cil
  libmono-rabbitmq4.0-cil libmono-relaxng4.0-cil libmono-security4.0-cil libmono-sharpzip4.84-cil libmono-simd4.0-cil libmono-smdiagnostics0.0-cil
  libmono-sqlite4.0-cil libmono-system-componentmodel-composition4.0-cil libmono-system-componentmodel-dataannotations4.0-cil
  libmono-system-configuration-install4.0-cil libmono-system-configuration4.0-cil libmono-system-core4.0-cil
  libmono-system-data-datasetextensions4.0-cil libmono-system-data-entity4.0-cil libmono-system-data-linq4.0-cil
  libmono-system-data-services-client4.0-cil libmono-system-data-services4.0-cil libmono-system-data4.0-cil libmono-system-deployment4.0-cil
  libmono-system-design4.0-cil libmono-system-drawing-design4.0-cil libmono-system-drawing4.0-cil libmono-system-dynamic4.0-cil
  libmono-system-enterpriseservices4.0-cil libmono-system-identitymodel-selectors4.0-cil libmono-system-identitymodel4.0-cil
  libmono-system-io-compression-filesystem4.0-cil libmono-system-io-compression4.0-cil libmono-system-json-microsoft4.0-cil
  libmono-system-json4.0-cil libmono-system-ldap-protocols4.0-cil libmono-system-ldap4.0-cil libmono-system-management4.0-cil
  libmono-system-messaging4.0-cil libmono-system-net-http-formatting4.0-cil libmono-system-net-http-webrequest4.0-cil libmono-system-net-http4.0-cil
  libmono-system-net4.0-cil libmono-system-numerics-vectors4.0-cil libmono-system-numerics4.0-cil libmono-system-reactive-core2.2-cil
  libmono-system-reactive-debugger2.2-cil libmono-system-reactive-experimental2.2-cil libmono-system-reactive-interfaces2.2-cil
  libmono-system-reactive-linq2.2-cil libmono-system-reactive-observable-aliases0.0-cil libmono-system-reactive-platformservices2.2-cil
  libmono-system-reactive-providers2.2-cil libmono-system-reactive-runtime-remoting2.2-cil libmono-system-reactive-windows-forms2.2-cil
  libmono-system-reactive-windows-threading2.2-cil libmono-system-reflection-context4.0-cil libmono-system-runtime-caching4.0-cil
  libmono-system-runtime-durableinstancing4.0-cil libmono-system-runtime-serialization-formatters-soap4.0-cil
  libmono-system-runtime-serialization4.0-cil libmono-system-runtime4.0-cil libmono-system-security4.0-cil
  libmono-system-servicemodel-activation4.0-cil libmono-system-servicemodel-discovery4.0-cil libmono-system-servicemodel-internals0.0-cil
  libmono-system-servicemodel-routing4.0-cil libmono-system-servicemodel-web4.0-cil libmono-system-servicemodel4.0a-cil
  libmono-system-serviceprocess4.0-cil libmono-system-threading-tasks-dataflow4.0-cil libmono-system-transactions4.0-cil
  libmono-system-web-abstractions4.0-cil libmono-system-web-applicationservices4.0-cil libmono-system-web-dynamicdata4.0-cil
  libmono-system-web-extensions-design4.0-cil libmono-system-web-extensions4.0-cil libmono-system-web-http-selfhost4.0-cil
  libmono-system-web-http-webhost4.0-cil libmono-system-web-http4.0-cil libmono-system-web-mobile4.0-cil libmono-system-web-mvc3.0-cil
  libmono-system-web-razor2.0-cil libmono-system-web-regularexpressions4.0-cil libmono-system-web-routing4.0-cil libmono-system-web-services4.0-cil
  libmono-system-web-webpages-deployment2.0-cil libmono-system-web-webpages-razor2.0-cil libmono-system-web-webpages2.0-cil
  libmono-system-web4.0-cil libmono-system-windows-forms-datavisualization4.0a-cil libmono-system-windows-forms4.0-cil libmono-system-windows4.0-cil
  libmono-system-workflow-activities4.0-cil libmono-system-workflow-componentmodel4.0-cil libmono-system-workflow-runtime4.0-cil
  libmono-system-xaml4.0-cil libmono-system-xml-linq4.0-cil libmono-system-xml-serialization4.0-cil libmono-system-xml4.0-cil libmono-system4.0-cil
  libmono-tasklets4.0-cil libmono-webbrowser4.0-cil libmono-webmatrix-data4.0-cil libmono-windowsbase4.0-cil libmono-xbuild-tasks4.0-cil
  libmonosgen-2.0-1 libmonosgen-2.0-dev mono-4.0-gac mono-devel mono-gac mono-mcs mono-runtime mono-runtime-common mono-runtime-sgen mono-xbuild
Обновлено 150 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1219 пакетов не обновлено.
Необходимо скачать 45,8 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 108 MB.
Хотите продолжить? [Д/н] q
Прервано.
root@localhost:~# apt-cache policy ca-certificates-mono
ca-certificates-mono:
  Установлен: 4.6.2.7+dfsg-1
  Кандидат:   5.18.0.240+dfsg-2
  Таблица версий:
     5.18.0.240+dfsg-2 500
        500 http://http.debian.net/debian buster/main amd64 Packages
        500 http://http.debian.net/debian buster/main i386 Packages
 *** 4.6.2.7+dfsg-1 100
        100 /var/lib/dpkg/status

Ну то есть обновили до 5-й версии, мда. Перед самой заморозкой. Но почему пакеты так и называются 4.0? И почему оно так разжирело?

 , , ,

Moondancer ()

Где можно выбрать тему иконок для QT-приложений?

Сабж. После очередного обновления иконки в «чистых» QT-приложениях изменились на breeze. Они не совпадают с KDE-приложениями, где остался мой Papirus-dark (ставлю тему иконок через kdeglobals и тему GTK). Раньше всё работало. В kdeglobals:

[Icons]
Theme=Papirus-Dark
UPD: Все QT-приложения (и kde, где работает, и не-kde) показывают
Icon theme "gnome" not found.
PrintEnv: https://pastebin.com/3pzefpz7

  • QT версии 5.12.0
  • NixOS unstable

 , , , ,

balsoft ()

Как после этого верить людям?

Скачал, собрал qBittorrent-nox 4.1, ветка которого на гитхабе помечена как stable, проработал 2 дня, смотрю думаю, что это за два дня раздалось только 210Mb из 600 торрентов. В логах самой программы и в syslog никаких ошибочек, всё чистенько. Стал наблюдать за процессом раздачи, пиры подключаются ко мне, висят в списке 3-4 секунды, получают ноль байт траффика и отключаются. Никаких особых настроек в конфиге не менял, всё через веб интерфейс настроено. При этом две раздачи по 2 мегабайта умудрились раздать эти 210 мегабайт и раздают дальше нормально. Вывод - в qBittorrent есть какой-то неотлавливаемый в лог-файлах баг, в ходе которого избирательно перестают работать большая часть раздач. Я понимаю, что надо написать автору проги, я понимаю, что софт опенсорсный и никто мне ничего не должен из авторов, но они же наверное хотят привлечь каких-то новых людей в свой проэкт и для этого надо хоть какую-то вселять в людей уверенность хоть в чём-то.

 , ,

Loalcat ()

Samba не могу смонтировать сетевую папку

Доброго всем. Имеется Keenetic с подключенным к нему HDD. Хотелось бы организовать доступ. Но не могу примонтировать HDD.

[funk2256@Funk-PC Seagate]$ smbclient -L //KEENETIC -U funk2256
Unable to initialize messaging context
Enter WORKGROUP\funk2256's password: 

	Sharename       Type      Comment
	---------       ----      -------
	IPC$            IPC       IPC Service
	Seagate Backup Plus Drive Disk      
Reconnecting with SMB1 for workgroup listing.

	Server               Comment
	---------            -------

	Workgroup            Master
	---------            -------

[funk2256@Funk-PC ~]$ sudo mount -t cifs '//192.168.1.1/Seagate\040Backup\040Plus\040Drive\040Disk' '/mnt/Seagate' -o username=funk2256,password=*******,vers=1.0
Retrying with upper case share name
mount error(6): No such device or address
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

При попытке монтировать получаю ошибку, как только уже не экранировал символы пробелов. Хелп(

 , ,

funk2256 ()

как подружить беговую дорожку с телефоном

Приветствую!

Во время пробежек на беговой дорожке в зале смотрю музикальние клипи с телефона. Немного неудобно, нужно смотреть немного вниз и потом болит шея)), зато помогает держать темп и время бежит бистрее. На дорожках есть встроенний екран, транслируют канали, футбол и тп. (типа таких https://images-na.ssl-images-amazon.com/images/I/51KkEokuYgL.jpg, но попроще немного) Хотелось би по возможности с телефона Samsung galaxy s8 (type-c) транслировать туда видео
Из входящих портов там есть:
- подключине для ipod
- composite video (тюльпан)
- composite audio (тюльпан 2шт)
возможно ли прокинуть туда видео? как?

 

kiotoze ()

LOR - 20 лет

https://www.facebook.com/events/1046961408818397/

Эвент в ФБ сделал потому что так мне удобно учитывать.

Когда: в субботу 27 вечером, в 7 Где: U Dřevěného vlka (место может помняться, но надеюсь что не поменяется)

 , , , ,

Shaman007 ()