Дойде време да ъпгрейдна от Debian Buster към BullsEye .
Новият стабилен Дебиан излезе това лято. Нямах особен зор да ъпгрейдвам, но ми беше в TODO списъка.
Първо ъпгрейднах лаптопа, където нямаше проблеми, но там и няма кой знае какво конфигурирано, понеже го ползвам рядко.
Десктопа ми беше сложен микс от:
На него се ползват 3 работни места с три видеокарти, всяко с по няколко монитора, собствени клавиатури и мишки, саундкарти, принтери и др.
Има активни Docker и LXC контейнери. Отделно има VirtualBox, systemd-nspawn, SnapD .. През годините се тестват разни мрежови конфигурации за каквото ли не. От bridges, firewalls, proxies, load balancers, уеб и файлови сървъри, файлови системи ..
Миксираната система се поддържаше от сложен микс apt_preferences
, holds
, sources.list
.
Бих казал, че ъпгрейда мина много плавно, като нещата от които очаквах проблем( binary драйверите на NVidia, root on ZFS, KDE, multi seat) минаха гладко.
Единственият не очевиден проблем, който възникна (на този етап поне) беше с akonadiserver
.
Крашваше дори и след като му затърках напълно базата и конфигурацията.
Проблемът се оказа, че са сложили apparmor
policy, което предполагаше файловете
му да са на същият дял като HOME директорията, а аз съм конфигурирал отделен
потребителски VOLATILE дял за кешове и подобни, да не ми пълнят ZFS снапшотите.
Та въпросното policy не му позволяваше достъп до файловете, които имаше нужда да ползва и крашваше при всеки опит за старт.
Та бързият фикс беше:
aa-complain /etc/apparmor.d/usr.bin.akonadiserver
Правилното планиране направи връщането на конфигурацията лесно с един zfs rollback
към snapshot-а, който направих преди ъпгрейда.
Ъпгрейда отне няколко часа, може би 5-6, като голямата част от тях бяха затова, защото държах да следя какво се случва отблизо и гледах да не си спестявам стъпки, които да ме доведат до пъти повече изгубено време впоследствие.
Поразгледах и разчистих и разни стари пакети и конфигурации.
I bought this small netbook about 10 years ago(2008) and my grandma was using it for Skype in the last 5+ years. I got her a tablet recently as the netbook was getting unsupported and quite slow (WinXP, 32 bit only).
When I bought it I've installed Debian on it and kept the WinXP available on a small resized partition. It was a pain back then to get some of the hardware working, e.g. the touch screen and the Elantech touchpad.
When I got it back I decided to update it to an up-to date Debian and since Buster was coming in a few months it was the candidate. I expected everything to be working out-of-the box but unfortunately it wasn't. So I've decided to put down this little article as a reminder.
The multitouch mouse was not working after default Debian Buster install so:
# Add the following kernel parameter to /etc/default/grub
i8042.noloop=1
# Make sure you have this in /etc/systemd/logind.conf
HandleLidSwitch=ignore
Bulgarian phonetic keyboard layout does not work with the default keyboard type for a US locale.
I had to choose Acer laptop
.
BIOS update to latest version - May 10th 2010, ver.FD , is supposed to fix some problems, e.g.:
To upgrade the BIOS I've used Grub chainload to FreeDOS .
I've tried all offered desktop environments to choose what works best.
I've stuck with MATE
as it works relatively fast and is lightweight.
I was also able to set it up to my preferences with very little configuration .
lightdm
as it seems fast and lighweightgdm
is sluggishsddm
not that much but still slower than lightdm
At the time of install chromium
was not available in Buster
. So I've set up a mixed Buster/Sid system in order to be able to use it from Sid
. It seems that ffmpeg dependencies were blocking its Buster presence.