Обновил ключи и продолжил установку пакетов. Получил ошибки:


:: Proceed with installation? [Y/n] y
(547/547) checking keys in keyring                 [######################] 100%
(547/547) checking package integrity               [######################] 100%
(547/547) loading package files                    [######################] 100%
(547/547) checking for file conflicts              [######################] 100%
error: failed to commit transaction (conflicting files)
ca-certificates-utils: /etc/ssl/certs/ca-certificates.crt exists in filesystem
ttf-dejavu: /etc/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf exists in filesystem
ttf-dejavu: /etc/fonts/conf.d/20-unhint-small-dejavu-sans.conf exists in filesystem
ttf-dejavu: /etc/fonts/conf.d/20-unhint-small-dejavu-serif.conf exists in filesystem
ttf-dejavu: /etc/fonts/conf.d/57-dejavu-sans-mono.conf exists in filesystem
ttf-dejavu: /etc/fonts/conf.d/57-dejavu-sans.conf exists in filesystem
ttf-dejavu: /etc/fonts/conf.d/57-dejavu-serif.conf exists in filesystem
openssl-1.0: /usr/lib/libcrypto.so.1.0.0 exists in filesystem
openssl-1.0: /usr/lib/libssl.so.1.0.0 exists in filesystem
Errors occurred, no packages were upgraded.

Все, что перечислено, надо удалить?

При попытке удаления вывелось сообщение о возможных поломанных зависимостях.
Обновляю пакеты (я их не обновлял уже больше года). Сейчас нахожусь на этапе проверки цифровой подписи. Вывалились ошибки:

:: File /var/cache/pacman/pkg/jsoncpp-1.8.1-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: radare2: signature from "Levente Polyak (anthraxx) <[email protected]>" is unknown trust
:: File /var/cache/pacman/pkg/radare2-1.6.0-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: scrot: signature from "Levente Polyak (anthraxx) <[email protected]>" is unknown trust
:: File /var/cache/pacman/pkg/scrot-0.8.17-2-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature))

Перед этим было предложение импортировать ключи, а ответил 'y'. Что делать со скоррапченными пакетами? Вдруг они все скоррапчены?

Я прочитал, что сначала надо было обновить archlinux-keyring, но уже загружены почти 450 пакетов и я не знаю, как поступить. Не хочу, чтобы они валялись бесхозные на диске, но установить из, видимо, уже не получится из-за неправильной ЭЦП. Что делать?
Я не знал, что в AUR она есть.
>indeviral
Клерк, ты что ли?

Хм, то есть GTK был устаревший? У меня заработало после обновления :3
Возможно, кто-то сталкивался здесь с моей проблемой и знает решение. Советы в Issues на гитхабе проекта не помогли.

Есть одна очередная ORM для C++, которую я собираю из исходников, называется ODB: ссылка раз и ссылка два.

Я собрал и установил все пакеты, кроме одного: Common Runtime Library libodb-2.4.0, при компиляции которого вываливается куча ошибок, последняя из которых, для примера,

/usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/plugin/include/wide-int.h:928:23: error: 'gcc_checking_assert' was not declared in this scope
gcc_checking_assert (precision == x.get_precision ());
~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

GCC использую последней версии. Собирал пакет точно так, как написано в документации по установке. Что это за ошибка и как это исправить?
Написал загрузчик операционной системы, хочу запустить его на эмуляторе, но вылезает эта ошибка. Нагуглить ничего не удалось. Как мне исправить эту ошибку или какие дополнительные сведения предоставить для поиска причины проблемы?

Запускаю прошивку на эмуляторе таким образом:


[[email protected] bios_boot]$ cat ./start.sh
#!/bin/bash

qemu-system-x86_64 -drive file=boot.bin, index=0, media=disk,format=raw

>И похоже в Arch зашел только спросить, но сам им не пользуешься — в наших репах есть своя утилита stlink и ставится она по путям, отличных от указанных тобой.

Пользуюсь, но опыта у меня здесь мало. Под никсами мне удобно программировать: здесь мне нравится компиляция из консоли и ручная сборка или сборка при помощи Make-файла (когда управляешь сборкой сам, без IDE, где многое далеко спрятано, все становится простым и понятным), здесь Qt запустился с первого раза без проблем с кодировками и компиляторами, но как решать проблемы с портами, я пока не знаю.

Я хочу переустановить все пакеты, которые я собирал и устанавливал вручную, из репозитория, но я не помню, в каких директориях они расположены. Как мне найти все пакеты, установленные не pacman'ом, и корректно их удалить?
Я подключаюсь с ноута, на котором стоит арч, к роутеру по wifi, и у меня возникла проблема: после перезагрузки роутера и переподключения к точке доступа перестает работать резолвер доменных имен и при выполнении ping -c 3 ya.ru возникает ошибка.

Видимо, что-то с DHCP-сервером, но я не помню, как я год назад настраивал DHCP. Как можно получить информацию о том, как у меня настроена сеть, и прочие сведения, необходимые для возобновления работы с интернетом?

Для подключения к wifi использую wpa_supplicant.
RusWolf
Aoizora
|__ Port 6: Dev 11, If 0, Class=Vendor Specific Class, Driver=, 12M
Ну так и где загруженный драйвер?
lsmod покажи.

Module Size Used by
usb_storage 61440 0
fuse 94208 3
nls_iso8859_1 16384 1
nls_cp437 20480 1
btusb 40960 0
vfat 20480 1
fat 65536 1 vfat
btrtl 16384 1 btusb
btbcm 16384 1 btusb
btintel 16384 1 btusb
wl 6377472 0
bluetooth 454656 5 btbcm,btrtl,btusb,btintel
hp_wmi 16384 0
uvcvideo 86016 0
ppdev 20480 0
sparse_keymap 16384 1 hp_wmi
videobuf2_vmalloc 16384 1 uvcvideo
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_v4l2 20480 1 uvcvideo
intel_rapl 20480 0
videobuf2_core 36864 2 uvcvideo,videobuf2_v4l2
videodev 151552 3 uvcvideo,videobuf2_core,videobuf2_v4l2
x86_pkg_temp_thermal 16384 0
media 32768 2 uvcvideo,videodev
intel_powerclamp 16384 0
hid_sensor_rotation 16384 0
hid_sensor_magn_3d 16384 0
hid_sensor_incl_3d 16384 0
hid_sensor_gyro_3d 16384 0
hid_sensor_accel_3d 16384 0
hid_sensor_trigger 16384 10 hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_magn_3d
hid_sensor_iio_common 16384 6 hid_sensor_trigger,hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_magn_3d
industrialio_triggered_buffer 16384 5 hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_magn_3d
kfifo_buf 16384 1 industrialio_triggered_buffer
industrialio 45056 8 hid_sensor_trigger,hid_sensor_gyro_3d,industrialio_triggered_buffer,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,kfifo_buf,hid_sensor_magn_3d
coretemp 16384 0
joydev 20480 0
mousedev 20480 0
kvm 499712 0
irqbypass 16384 1 kvm
crct10dif_pclmul 16384 0
crc32_pclmul 16384 0
rtsx_pci_ms 20480 0
cfg80211 495616 1 wl
crc32c_intel 24576 0
memstick 16384 1 rtsx_pci_ms
snd_hda_codec_realtek 69632 1
snd_hda_codec_generic 69632 1 snd_hda_codec_realtek
snd_hda_codec_hdmi 45056 1
r8169 77824 0
mii 16384 1 r8169
psmouse 122880 0
input_leds 16384 0
ghash_clmulni_intel 16384 0
iTCO_wdt 16384 0
iTCO_vendor_support 16384 1 iTCO_wdt
aesni_intel 167936 0
aes_x86_64 20480 1 aesni_intel
lrw 16384 1 aesni_intel
gf128mul 16384 1 lrw
glue_helper 16384 1 aesni_intel
rfkill 20480 5 cfg80211,hp_wmi,bluetooth
ablk_helper 16384 1 aesni_intel
serio_raw 16384 0
pcspkr 16384 0
cryptd 20480 3 ghash_clmulni_intel,aesni_intel,ablk_helper
snd_hda_intel 32768 2
snd_hda_codec 106496 4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
snd_hda_core 61440 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
snd_hwdep 16384 1 snd_hda_codec
thermal 20480 0
wmi 20480 1 hp_wmi
hp_accel 28672 0
snd_pcm 86016 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
parport_pc 28672 0
fjes 28672 0
led_class 16384 2 hp_accel,input_leds
lis3lv02d 20480 1 hp_accel
evdev 24576 18
input_polldev 16384 1 lis3lv02d
acpi_pad 20480 0
ac 16384 0
battery 20480 0
parport 40960 2 ppdev,parport_pc
mei_me 32768 0
snd_timer 28672 1 snd_pcm
mac_hid 16384 0
i2c_i801 20480 0
snd 65536 12 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
shpchp 32768 0
lpc_ich 24576 0
mei 81920 1 mei_me
hp_wireless 16384 0
soundcore 16384 1 snd
tpm_tis 20480 0
tpm 36864 1 tpm_tis
processor 32768 0
sch_fq_codel 20480 3
ip_tables 28672 0
x_tables 28672 1 ip_tables
ext4 520192 2
crc16 16384 2 ext4,bluetooth
jbd2 90112 1 ext4
mbcache 16384 3 ext4
hid_sensor_hub 20480 7 hid_sensor_trigger,hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_magn_3d,hid_sensor_iio_common
hid_multitouch 20480 0
hid_generic 16384 0
usbhid 45056 0
hid 114688 4 hid_multitouch,hid_generic,hid_sensor_hub,usbhid
sd_mod 36864 5
rtsx_pci_sdmmc 24576 0
mmc_core 114688 1 rtsx_pci_sdmmc
atkbd 24576 0
libps2 16384 2 atkbd,psmouse
ahci 36864 4
libahci 28672 1 ahci
libata 196608 2 ahci,libahci
scsi_mod 155648 3 usb_storage,libata,sd_mod
rtsx_pci 45056 2 rtsx_pci_ms,rtsx_pci_sdmmc
xhci_pci 16384 0
xhci_hcd 159744 1 xhci_pci
usbcore 200704 6 btusb,uvcvideo,usb_storage,usbhid,xhci_hcd,xhci_pci
usb_common 16384 1 usbcore
i8042 24576 2 hp_accel,libps2
serio 20480 7 serio_raw,atkbd,i8042,hp_accel,psmouse
i915 1204224 11
video 36864 1 i915
button 16384 1 i915
intel_gtt 20480 1 i915
i2c_algo_bit 16384 1 i915
drm_kms_helper 114688 1 i915
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
drm 294912 8 i915,drm_kms_helper
Сделал логи:

[[email protected] bin]$ lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/11p, 480M
|__ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 3: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 3: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
|__ Port 4: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 5: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 6: Dev 11, If 0, Class=Vendor Specific Class, Driver=, 12M
|__ Port 7: Dev 6, If 0, Class=Vendor Specific Class, Driver=btusb, 12M
|__ Port 7: Dev 6, If 1, Class=Vendor Specific Class, Driver=btusb, 12M
|__ Port 7: Dev 6, If 2, Class=Vendor Specific Class, Driver=btusb, 12M
|__ Port 7: Dev 6, If 3, Class=Application Specific Interface, Driver=, 12M

[[email protected] bin]$ lsusb -s 001:011 -v

Bus 001 Device 011: ID 0483:3748 STMicroelectronics ST-LINK/V2
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0483 STMicroelectronics
idProduct 0x3748 ST-LINK/V2
bcdDevice 1.00
iManufacturer 1 STMicroelectronics
iProduct 2 STM32 STLink
iSerial 3 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 4 ST Link
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
Device Status: 0x0000
(Bus Powered)

Проблему с библиотекой .so решил, добавив путь /etc/local/lib в файл /etc/ld.so.conf и выполнив ldconfig