LINUX.ORG.RU

Сообщения xperious

 

unresolve problem в emerge при установке mysql-workbench

Форум — General

здравствуйте, не удается установить mysql-workbench из-за блокировки пакета другим пакетом:

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (dev-db/mysql-connector-c-6.1.9-r1:0/18::gentoo, ebuild scheduled for merge) pulled in by
    dev-db/mysql-connector-c:0/18[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (dev-db/mysql-connector-c:0/18[abi_x86_64(-)]) required by (virtual/libmysqlclient-18:0/18::gentoo, ebuild scheduled for merge)

  (dev-db/mariadb-10.1.25:0/18::gentoo, ebuild scheduled for merge) pulled in by
    =dev-db/mariadb-10.1*[embedded?,server,static?] (=dev-db/mariadb-10.1*[server]) required by (virtual/mysql-5.6-r9:0/18::gentoo, ebuild scheduled for merge)

и mariadb и mysql-connector тащатся вместе с workbench, а вместе быть не могут, что делать? я так понимаю просто маскировать что-то будет хреновым выбором

 , ,

xperious
()

что лежит в основе обработки событий?

Форум — Development

здравствуйте, задался вопросом: как реализовать с нуля event-loop... вот я понимаю как работает select/poll - просто ждем некоторых «событий» на определенных дескрипторах, например, нажатие клавиши на стандартных поток ввода, или пришедших байт по сети на сокет... однако не понятно как, например, в qt или x11 реализованы все виды «событий», т.е. нажатие мышки, передвижение мышки, изменение цвета или еще что-то? какие дескрипторы файлов в данном случае select должен обрабатывать, если вообще основано на select, или там вообще другой механизм?

 , , ,

xperious
()

отличие библиотек /usr/lib от /lib

Форум — General

здравствуйте, вопрос для шарящих смешной, но мне не понятно: чем либы в /usr/lib отличаются от либ в директории /lib или /lib64

 ,

xperious
()

узнать версии библиотек и пакеты которые их устанавливают в систему

Форум — Admin

здравствуйте, есть следующая задача: я вбил ldd /usr/bin/(мой бинарник), вывело следующее:

linux-vdso.so.1 =>  (0x00007ffe96bd0000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f0149d67000)
	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f01499e4000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f01497ce000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0149405000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f0149200000)
	libjsoncpp.so.1 => /usr/lib/x86_64-linux-gnu/libjsoncpp.so.1 (0x00007f0148a4e000)
	libzip.so.4 => /usr/lib/x86_64-linux-gnu/libzip.so.4 (0x00007f0147d6d000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f0147b65000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f014785b000)
	libicui18n.so.54 => /usr/lib/Qt5/libicui18n.so.54 (0x00007f01473ed000)
	libicuuc.so.54 => /usr/lib/Qt5/libicuuc.so.54 (0x00007f014703f000)
	libicudata.so.54 => /usr/lib/Qt5/libicudata.so.54 (0x00007f0145614000)
	libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f0145412000)
	libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f0145101000)
	/lib64/ld-linux-x86-64.so.2 (0x0000556274e8b000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f0144ee6000)
	libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f0144c76000)
мне нужно узнать точную версию этих библиотек и пакеты которые их добавляют при установке(ну, грубо говоря, с каким пакетом она появилась в системе), и версию пакета

 ,

xperious
()

посмотреть прослушиваемые unix-сокеты

Форум — General

здравствуйте, есть файл unix-сокета, который я пытаюсь сервером прослушать, однако не пойму, прослушивается он или нет... есть ли способ узнать прослушивается ли файл? как-нибудь по аналогии с netstat -tulpn, только не для сетевых-сокетов

 , ,

xperious
()

полное название файла unix-сокета

Форум — Development

не могу никак понять как задать полный адрес unix-сокета, вот понятное дело для http-протокола: http://www.google.com... я думаю

unix://tmp/hello.sock
, но ответа найти не могу нигде

 ,

xperious
()

tcp-сокет пересылает данные на разные адреса без переподключения

Форум — Development

в общем есть примерно такой код:

int fd = socket(); <<----получили файловый дескриптор
/**/
connect(); <<----тут приконнектились к одному адресу, у меня это 127.0.0.1:1200
send();    <<----отправили что-то

fd = socket(); <<-----тут записали в fd уже другой дескриптор
/**/
connect(); <<-----тут приконнектились к другому адресу, теперь уже 127.0.0.1:1220 

send();    <<-----отправили что-то
ошибок то вроде возвращаяемых нет, но вопрос: нормально ли все сделано, или нужно было после первого send сделать close() сокета?

 , ,

xperious
()

изменение либы аллокации памяти

Форум — Development

здравствуйте, подскажите какую библиотеку использует ubuntu 16.04 для аллокации памяти по дефолту? и если это glibc malloc то как сделать чтобы использовалась jemalloc?

 , ,

xperious
()

как реализовать проверку наличия ожидающих соединения клиентских сокетов

Форум — Development

здравствуйте, в c# есть класс tcpListener, реализующий логику работы с серверным сокетом(bind, listen, accept)... там есть метод Pending, осуществляющий проверку наличия ожидающих на соединения клиентских сокетов https://msdn.microsoft.com/ru-ru/library/system.net.sockets.tcplistener.pending(v=vs.110).aspx... подскажите, как сделать проверку наличия ожидающих соединения клиентских сокетов на си? accept же метод только возвращает дескриптор нового сокета для общения с клиентом... а дальше не знаю что делать

 ,

xperious
()

не биндится сокет к 80 порту

Форум — Development

здравствуйте, есть си-шный код:

int sockfd, newsockfd, portno;
             socklen_t clilen;
             char buffer[256];
             struct sockaddr_in serv_addr, cli_addr;
             int n;
             sockfd = socket(AF_INET, SOCK_STREAM, 0);
             bzero((char *) &serv_addr, sizeof(serv_addr));
             portno = atoi("80");
             serv_addr.sin_family = AF_INET;
             serv_addr.sin_addr.s_addr = INADDR_ANY;
             serv_addr.sin_port = htons(portno);
             if (bind(sockfd, (struct sockaddr *) &serv_addr,
                      sizeof(serv_addr)) < 0) {}
             listen(sockfd,5);
             clilen = sizeof(cli_addr);
             newsockfd = accept(sockfd,
                         (struct sockaddr *) &cli_addr,
                         &clilen);
             if (newsockfd < 0) {}
                  printf("ERROR on accept");
             bzero(buffer,256);
             n = read(newsockfd,buffer,255);
             if (n < 0) printf("ERROR reading from socket");
             printf("Here is the message: %s\n",buffer);
             n = write(newsockfd,"I got your message",18);
             if (n < 0) printf("ERROR writing to socket");
             close(newsockfd);
             close(sockfd);
запускаю, делаю netstat -tulpn:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:51927           0.0.0.0:*               LISTEN      15914/some_simple   
udp        0      0 0.0.0.0:68              0.0.0.0:*                           2589/dhcpcd         
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           3156/libpepflashpla 
udp6       0      0 :::5353                 :::*                                3156/libpepflashpla 
сокет не прибиндился к 80 порту, а прослушивает черти какой, в чем ошибка?

 , ,

xperious
()

что-то не то с localhost

Форум — General

здравствуйте, есть учебный самописный сервер на 80 порту... запускаю telnet 127.0.0.1 80 и выдает следующее:

tree_js@localhost ~/client_socket $ telnet 127.0.0.1 80
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
в чем может быть трабла? что посмотреть, какой команды выхлоп сюда прикрепить чтоб было понятнее? сам не шарю

 ,

xperious
()

не грузится драйвер nvidia

Форум — General

здравствуйте, в общем проблемы с драйвером nvidia на генте: [ 0.408159] nouveau 0000:01:00.0: Direct firmware load for nvidia/gm204/gr/sw_nonctx.bin failed with error -2

гугл практически ничего не дал... почему может быть такое?

в /etc/portage/make.conf

VIDEO_CARDS="nouveau"
поставил...

lsmod | grep nouveau дает следующее:

nouveau              1403757  2
mxm_wmi                13021  1 nouveau
i2c_algo_bit           13413  1 nouveau
drm_kms_helper        125008  1 nouveau
ttm                    93441  1 nouveau
drm                   349210  5 ttm,drm_kms_helper,nouveau
i2c_core               40582  5 drm,i2c_i801,drm_kms_helper,i2c_algo_bit,nouvea
video                  24400  2 nouveau,asus_wmi
wmi                    19070  3 mxm_wmi,nouveau,asus_wmi

файл /etc/conf.d/modules скопирован со старой системы, но там все подгружалось нормально:

# Linux users can define a list of modules for a specific kernel version,
# a released kernel version, a main kernel version or all kernel versions.
# The most specific versioned variable will take precedence.
# FreeBSD users can only use the modules="foo bar" setting.
#modules_2_6_23_gentoo_r5="ieee1394 ohci1394"
#modules_2_6_23="tun ieee1394"
#modules_2_6="tun"
#modules_2="ipv6"
#modules="ohci1394"

# Linux users can give modules a different name when they load - the new name
# will also be used to pick arguments below.
# This is not supported on FreeBSD.
#modules="dummy:dummy1"

# Linux users can give the modules some arguments if needed, per version
# if necessary.
# Again, the most specific versioned variable will take precedence.
# This is not supported on FreeBSD.
#module_ieee1394_args="debug"
#module_ieee1394_args_2_6_23_gentoo_r5="debug2"
#module_ieee1394_args_2_6_23="debug3"
#module_ieee1394_args_2_6="debug4"
#module_ieee1394_args_2="debug5"

# You should consult your kernel documentation and configuration
# for a list of modules and their     

 , ,

xperious
()

копировать старую конфигурацию ядра на новую систему

Форум — Linux-install

Здравствуйте, устанавливаю генту на другой диск(гента есть на другом диске), дошел до ядра... подскажите какой конфигурационный файл скопировать из старой генты чтобы на новой не надо было вручную галки ставить в make menuconfig а только собрать и все?

 ,

xperious
()

нету звука после пересборки мира

Форум — General

в общем пересобрал систему, звука теперь нету... aplay -l:

XDG_RUNTIME_DIR (/var/run/user/1000) is not owned by us (uid 0), but by uid 1000! (This could e g happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
card 0: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC887-VD Digital [ALC887-VD Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: Generic Digital [Generic Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

dmesg | grep audio:

[    1.175107] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC887-VD: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
[    1.175108] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    1.175108] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[    1.175109] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    1.175110] snd_hda_codec_realtek hdaudioC0D0:    dig-out=0x11/0x0
[    1.175110] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    1.175112] snd_hda_codec_realtek hdaudioC0D0:      Front Mic=0x19
[    1.175112] snd_hda_codec_realtek hdaudioC0D0:      Rear Mic=0x18
[    1.175113] snd_hda_codec_realtek hdaudioC0D0:      Line=0x1a
[    1.386228] snd_hda_codec_hdmi: probe of hdaudioC1D0 failed with error -16
[    1.492191] snd_hda_codec_hdmi: probe of hdaudioC1D0 failed with error -16
[    1.501329] snd_hda_codec_generic hdaudioC1D0: ignore pin 0x6, too many assigned pins
[    1.504323] snd_hda_codec_generic hdaudioC1D0: ignore pin 0x7, too many assigned pins
[    1.505160] snd_hda_codec_generic hdaudioC1D0: autoconfig for Generic: line_outs=0 (0x0/0x0/0x0/0x0/0x0) type:line
[    1.505968] snd_hda_codec_generic hdaudioC1D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    1.506776] snd_hda_codec_generic hdaudioC1D0:    hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    1.507581] snd_hda_codec_generic hdaudioC1D0:    mono: mono_out=0x0
[    1.508380] snd_hda_codec_generic hdaudioC1D0:    dig-out=0x4/0x5
[    1.509172] snd_hda_codec_generic hdaudioC1D0:    inputs:

в чем может быть косяк?

 , ,

xperious
()

ошибка с dbus

Форум — General

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

[4931:4941:0312/023312.464698:ERROR:bus.cc(427)] Failed to connect to the bus: Failed to connect to socket /var/run/dbus/system_bus_socket: Нет такого файла или каталога 

поставил dbus... но проблема не исчезает, по-прежнему некоторые программы не запускаются вот dmesg: http://my-files.ru/yruvou

может кто сталкивался с таким... помогите. возможно дело и не в dbus

 , ,

xperious
()

хочу научиться разруливать ошибки emerge

Форум — General

здравствуйте, очередной раз словил ошибку от emerge:

Calculating dependencies... done!
[ebuild     U  ] app-arch/gzip-1.8 [1.6] USE="pic*" 
[ebuild  N     ] www-plugins/chrome-binary-plugins-55.0.2883.75  USE="widevine" 
[ebuild     U  ] media-libs/libvpx-1.6.0-r1 [1.6.0] USE="highbitdepth%* svc*" 
[ebuild  N     ] dev-libs/re2-0.2016.05.01  USE="icu" ABI_X86="(64) -32 (-x32)" 
[ebuild     U  ] media-libs/harfbuzz-1.3.4 [1.2.7]
[ebuild     U  ] media-video/ffmpeg-3.2.2 [2.8.6] USE="-chromaprint% -ebur128% -gcrypt% -gmp% -kvazaar% -libilbc% (-mmal) -nvenc% -openh264% -rubberband% -zimg%" CPU_FLAGS_X86="-aes%" 
[ebuild  N     ] www-client/chromium-56.0.2924.21  USE="cups custom-cflags gnome gnome-keyring hangouts kerberos (pic) proprietary-codecs pulseaudio suid system-ffmpeg tcmalloc widevine (-gtk3) (-neon) (-selinux) {-test}" L10N="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw ta te th tr uk vi zh-CN zh-TW" 

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

media-video/ffmpeg:0

  (media-video/ffmpeg-3.2.2:0/55.57.57::gentoo, ebuild scheduled for merge) pulled in by
    >=media-video/ffmpeg-3:= required by (www-client/chromium-56.0.2924.21:0/0::gentoo, ebuild scheduled for merge)
    ^^                   ^                                                                                                                                                                   

  (media-video/ffmpeg-2.8.6:0/54.56.56::gentoo, installed) pulled in by
    =media-video/ffmpeg-2*:0/54.56.56= required by (dev-qt/qtwebengine-5.6.1:5/5.6::gentoo, installed)
    ^                   ^^^^^^^^^^^^^^                                                                                                                                          
    >=media-video/ffmpeg-2.2:0/54.56.56= required by (media-video/vlc-2.2.4:0/5-8::gentoo, installed)
                            ^^^^^^^^^^^^                                                                                                 
    media-video/ffmpeg:0/54.56.56= required by (media-video/vlc-2.2.4:0/5-8::gentoo, installed)
                      ^^^^^^^^^^^^                                                                                                 
    <=media-video/ffmpeg-2.9:0/54.56.56= required by (media-video/vlc-2.2.4:0/5-8::gentoo, installed)
    ^^                   ^^^^^^^^^^^^^^^                                                                                                                                       
    =media-video/ffmpeg-2*:0= required by (dev-qt/qtwebengine-5.6.1:5/5.6::gentoo, installed)
    ^                   ^^^^^                                                                                                                                          
    >=media-video/ffmpeg-2.6:0/54.56.56= required by (media-video/mplayer-1.2.1:0/0::gentoo, installed)
                            ^^^^^^^^^^^^                                                                         
в общем решалось всегда как-то рандомно... но теперь решил разобраться основательно... пишет, что несколько версий пакета засунуты в один слот. ну логично предположить, что установленные пакеты media-video/ffmpeg-2.* есть, но они мешают установиться media-video/ffmpeg-3.*, поэтому маскируем их, и новый должен установиться ничего не зная о старых... маскирую старые - проблема не уходит... вот как решать такие вещи? вроде же все логично расписал

 ,

xperious
()

отсутствуют файлы в boost

Форум — General

здравствуйте, в общем, понадобилась либа coroutines... версия буста 1.62

при

#include <boost/coroutine/all.hpp>
пишет, что нету такого файла...

ставил стандартный dev-libs/boost из репозитория

в /usr/include/boost действительно нету папки coroutines... подскажите что делать?

 , ,

xperious
()

как правильно снести libboost и поставить новый?

Форум — General

здравствуйте, подскажите, как правильно снести libbost на gentoo... emerge --unmerge libbost && emerge --ask libboost будет достаточно?

 , ,

xperious
()

WARNING: terminal is not fully functional

Форум — General

сижу тут, снес пакет наподобие adobeflashplayer и в терминале ни с того ни с сего вылетает WARNING: terminal is not fully functional... и работать стал криво, помогите решить проблему, гуглинг особо не помогает

 , ,

xperious
()

почему во время пересборки ядра мой дистрибутив жив?

Форум — General

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

Перемещено leave из development

 

xperious
()

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