Как автоматически проапгрейдить openSUSE 15.3 на openSUSE 15.4
cat /etc/os-release # смотрим текущую версию
sudo zypper ref -b # освежаем текущие списки
sudo zypper up -y # освежаем текущие списки
sudo zypper --releasever=15.4 lr -uE # доступны ли репозитории версии 15.4
sudo zypper --releasever=15.4 ref # прокачиваем списки пакетов 15.4
sudo zypper --releasever=15.4 dup -y # накат всех пакетов версии 15.4
Апгрейд до 15.5 делается почти так же, но лучше следовать документации
Для нормальной установки 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
Больше не действуют скрипты в /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-а
Популярность: 1, Last-modified: Tue, 15 Aug 2023 08:53:26 GmT