КГБ: Киевская городская библиотека URL: http://lib.misto.kiev.ua/unixhelp/linuxsuse.dhtml LINUX: OPENSUSE - что где искать Для нормальной установки OPENSUSE на DELL XPS 9700 EFFI - Secure Boot - Off Windows - Шифрование отключить Pre-boot setting - Storadge - Раид переключить на AHCI windows после этого перестанет грузиться, зато linux сможет работать с NVME если сделать Restore в factorysetting, recover и несколько ребутов в защищенный режим - windows починит свою загрузку (рано или поздно) В OPENSUSE 15.3 SAMBA-сервер недоступен старым клиентам # ошибка клиента лечится разрешением старой версией протокола smbclient -L xps # protocol negotiation failed: NT_STATUS_INVALID_NETWORK_RESPONSE /etc/samba/smb.conf [global] server min protocol = NT1 [video] guest ok = Yes В OPENSUSE 15.3 на DELL XPS 9700 не работает звук Поставить sof-firmware и перезагрузиться zypper install sof-firmware В OPENSUSE 15.3 в EMACS слишком мелкий шрифт Menu - Options - Use System Font - ON Menu - Options - Set Default Font - Source Code Pro Regular - 12 - Select Menu - Options - Save Options В в EMACS CTRL-F.. кнопки не работают Configure Desktop - Shortcuts - kWin и Plasma - все C-F- переназначить в NONE В OPENSUSE 15.2 SSHD перестал принимать PUBLICKEY SSH-DSS # в файл /etc/ssh/sshd_config добавить параметр PubkeyAcceptedKeyTypes=+ssh-dss В OPENSUSE 15.3 SSH игнорирует PUBLICKEY SSH-DSS (ID_DSA) # Использование id_dsa по умолчанию выключено из-за его уязвимости. # Для включения в файл /etc/ssh/ssh_config или .ssh/config добавить параметр PubkeyAcceptedKeyTypes=+ssh-dss В OPENSUSE 15.3 SSH подключаться к старым хостам ssh hostname Unable to negotiate with 1.2.3.4 port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1 # поможет явное задание старого алгоритма ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 user@hostname или прописывание его для конкретного hostname/IP # .ssh/config Host 81.176.33.123 hostname KexAlgorithms +diffie-hellman-group-exchange-sha1 RFCOMM игнорирует файл /ETC/BLUETOOTH/RFCOMM.CONF В opensuse 12.3 из пакета bluez исчез /etc/bluetooth/rfcomm.conf rfcomm bind all # дает ошибку "Missing dev parameter" На скорую руку: прописать в скрипты начального запуска rfcomm bind rfcomm0 00:1C:35:85:DF:25 1 rfcomm bind rfcomm1 00:16:4E:7A:DF:87 1 INIT сменился на SYSTEMD Больше не действуют скрипты в /etc/init.d/rc?.d Конфигурационные файлы живут в /etc/systemd (в основном в system/) Скрипты начального запуска в /usr/lib/systemd/system/ *.service Каталоги создаваемые в директориях tmpfs задаются конфигами в /usr/lib/tmpfiles.d/ Либо можно добавить в smb.service ExecStartPre=/usr/bin/mkdir -p /run/samba Активация SAMBA в OPENSUSE 12.4 systemctl enable nmb.service systemctl enable smb.service создать файл /usr/lib/tmpfiles.d/samba.conf d /run/samba 755 root root - service smb start service nmb start systemctl status smb systemctl status nmb Как проапгрейдить OPENSUSE 12.2 на 12.3 или 13.1 zypper lr # список имеющихся репозиториев zypper rr название-ненужного-репоситория # удаление ненужных sed -i 's/12\.2/12\.3/g' /etc/zypp/repos.d/* zypper ref zypper dup Как автоматически проапгрейдить OPENSUSE 11.3 на OPENSUSE 11.4 zypper modifyrepo --all --disable zypper addrepo --name "openSUSE-11.4 OSS" http://download.opensuse.org/distribution/11.4/repo/oss/ repo-11.4-oss zypper addrepo --name "openSUSE-11.4 Non-OSS" http://download.opensuse.org/distribution/11.4/repo/non-oss/ repo-11.4-non-oss zypper addrepo --refresh --name "openSUSE-11.4 Updates" http://download.opensuse.org/update/11.4/ repo-11.4-update zypper refresh zypper dup Как автоматически включать NAT при активации WLAN-интерфейса /etc/sysconfig/network/ifcfg-wlan0 в этот файл добавить POST_UP_SCRIPT=wlan_nat_up /etc/sysconfig/network/scripts/wlan_nat_up : #!/bin/sh sysctl -w net.ipv4.ip_forward=1 # маскарадим свою локальную wifi-сетку iptables -t nat -A POSTROUTING -s 10.1.2.0/24 -j MASQUERADE # в DHCPD назначить себя в качестве default-router service dhcpd restart Пакеты Где брать дистрибутив. http://opensuse.org Где брать дополнительный софт, в т.ч. mplayer yast -> Software repositores Добавить репозиторий "Packman" Работа с пакетами в командной строке zypper zypper search -d mplayer zypper install MPlayer Развешиваем допкоманды на дополнительные кнопки мыши Разобраться... http://wiki.archlinux.org/index.php/Get_All_Mouse_Buttons_Working#Method_2_-_ExplorerPS.2F2 10 кнопок: Option "Buttons" "10" Option "ZAxisMapping" "9 10" echo -e "pointer = 1 2 3 6 7 8 9 10 4 5\n" > ~/.Xmodmap Section "InputDevice" Identifier "Mouse" Driver "mouse" Option "Protocol" "ExplorerPS/2" Option "Device" "/dev/input/mouse0" Option "Buttons" "7" Option "ButtonMapping" "1 2 3 6 7" ??? Option "ZAxisMapping" "5 6" Option "Emulate3Buttons" "off" Option "EmulateWheel" "on" Option "EmulateWheelButton" "4" EndSection Проверив, что проинсталлированы xmodmap xbindkeys xev в автозагрузку (~/.kde/Autostart/autostart) вставляем /usr/bin/xmodmap ~/.Xmodmap /usr/bin/xbindkeys -f ~/.xbindkeysrc & в ~/.Xmodmap пишем pointer = 1 2 3 4 5 6 7 8 9 и можно для мультимедийной клавиатуры дальше что-нибудь приписать, например (коды кнопочек можно подсмотреть запустив из консоли xev) keycode 152 = XF86Copy keycode 138 = XF86Paste keycode 151 = XF86Cut в ~/.xbindkeysrc пишем "/usr/bin/xvkbd -xsendevent -text "\[Shift]\[Insert]" &" m:0x0 + b:8 "/usr/bin/xvkbd -xsendevent -text "\[Control_L]\[Insert]" &" m:0x0 + b:7 "/usr/bin/xvkbd -xsendevent -text "\Cw" &" m:0x0 + b:6 (m:0x0 + b:8 это тоже насколько я помню видно в xev) получаем на кнопочках функции копировать-вставить и закрытие вкладки firefox-а URL: http://lib.misto.kiev.ua/unixhelp/linuxsuse.dhtml