Upgrading packages: Question about installation

I am using yay and received the following information about available upgrades. (
❯ yay
:: Synchronizing package databases…
endeavouros is up to date
core 130.0 KiB 23.6 KiB/s 00:06 [--------------------------------] 100%
extra 8.3 MiB 1421 KiB/s 00:06 [--------------------------------] 100%
multilib 139.9 KiB 25.3 KiB/s 00:06 [--------------------------------] 100%
warpdotdev is up to date
:: Searching AUR for updates…
:: Searching databases for updates…
→ accounts-qml-module: local (0.7-6) is newer than extra (0.7-4)
→ ark: local (24.02.0-1) is newer than extra (23.08.5-1)
→ baloo-widgets: local (24.02.0-1) is newer than extra (23.08.5-1)
→ bluedevil: local (1:6.0.0-1) is newer than extra (1:5.27.10-3)
→ breeze: local (6.0.0-1) is newer than extra (5.27.10-1)
→ breeze-gtk: local (6.0.0-1) is newer than extra (5.27.10-1)
→ breeze-icons: local (6.0.0-1) is newer than extra (5.115.0-1)
→ dolphin: local (24.02.0-1) is newer than extra (23.08.5-1)
→ dolphin-plugins: local (24.02.0-1) is newer than extra (23.08.5-1)
→ gwenview: local (24.02.0-1) is newer than extra (23.08.5-1)
→ kaccounts-integration: local (24.02.0-1) is newer than extra (23.08.5-1)
→ kactivitymanagerd: local (6.0.0-1) is newer than extra (5.27.10-1)
→ kate: local (24.02.0-1) is newer than extra (23.08.5-1)
→ kcalc: local (24.02.0-1) is newer than extra (23.08.5-1)
→ kde-cli-tools: local (6.0.0-1) is newer than extra (5.27.10-1)
→ kde-gtk-config: local (6.0.0-2) is newer than extra (5.27.10-1)
→ kdeconnect: local (24.02.0-1) is newer than extra (23.08.5-1)
→ kdecoration: local (6.0.0-1) is newer than extra (5.27.10-1)
→ kdeplasma-addons: local (6.0.0-1) is newer than extra (5.27.10-2)
→ kgamma: local (6.0.0-1) is newer than extra (5.27.10-2)
→ kglobalaccel5: local (5.115.0-3) is newer than extra (5.115.0-1)
→ kguiaddons5: local (5.115.0-2) is newer than extra (5.115.0-1)
→ kinfocenter: local (6.0.0-1) is newer than extra (5.27.10-1)
→ kio-extras: local (24.02.0-1) is newer than extra (23.08.5-1)
→ kio-fuse: local (5.1.0-3) is newer than extra (5.1.0-1)
→ kio5: local (5.115.0-3) is newer than extra (5.115.0-1)
→ kmenuedit: local (6.0.0-1) is newer than extra (5.27.10-1)
→ konsole: local (24.02.0-1) is newer than extra (23.08.5-1)
→ kpipewire: local (6.0.0-1) is newer than extra (5.27.10-1)
→ kscreen: local (6.0.0-2) is newer than extra (5.27.10-1)
→ kscreenlocker: local (6.0.0-1) is newer than extra (5.27.10-1)
→ ksystemstats: local (6.0.0-1) is newer than extra (5.27.10-1)
→ kwallet-pam: local (6.0.0-1) is newer than extra (5.27.10-1)
→ kwallet5: local (5.115.0-2) is newer than extra (5.115.0-1)
→ kwin: local (6.0.0-4) is newer than extra (5.27.10-2)
→ layer-shell-qt: local (6.0.0-1) is newer than extra (5.27.10-1)
→ libaccounts-qt: local (1.16-5) is newer than extra (1.16-3)
→ libinih: local (58-1) is newer than core (57-1)
→ libkdcraw5: local (24.02.0-1) is newer than extra (23.08.5-1)
→ libkexiv2: local (24.02.0-1) is newer than extra (23.08.5-1)
→ libkscreen: local (6.0.0-1) is newer than extra (5.27.10-1)
→ libksysguard: local (6.0.0-2) is newer than extra (5.27.10-1)
→ libldap: local (2.6.7-1) is newer than core (2.6.6-2)
→ milou: local (6.0.0-1) is newer than extra (5.27.10-1)
→ okular: local (24.02.0-1) is newer than extra (23.08.5-1)
→ oxygen-sounds: local (6.0.0-1) is newer than extra (5.27.10-1)
→ phonon-qt5: local (4.12.0-4) is newer than extra (4.12.0-3)
→ phonon-qt6: local (4.12.0-4) is newer than extra (4.12.0-3)
→ plasma-desktop: local (6.0.0-1) is newer than extra (5.27.10-1)
→ plasma-disks: local (6.0.0-1) is newer than extra (5.27.10-1)
→ plasma-framework5: local (5.115.0-3) is newer than extra (5.115.0-1)
→ plasma-integration: local (6.0.0-1) is newer than extra (5.27.10-1)
→ plasma-nm: local (6.0.0-2) is newer than extra (5.27.10-1)
→ plasma-pa: local (6.0.0-1) is newer than extra (5.27.10-1)
→ plasma-systemmonitor: local (6.0.0-2) is newer than extra (5.27.10-1)
→ plasma-workspace: local (6.0.0-4) is newer than extra (5.27.10-2)
→ polkit-kde-agent: local (6.0.0-1) is newer than extra (5.27.10-1)
→ powerdevil: local (6.0.0-1) is newer than extra (5.27.10-2)
→ pulseaudio-qt: local (1.4.0-3) is newer than extra (1.4.0-1)
→ purpose5: local (5.115.0-3) is newer than extra (5.115.0-1)
→ python: local (3.11.8-1) is newer than core (3.11.7-1)
→ python-cryptography: local (42.0.5-1) is newer than extra (41.0.7-1)
→ sddm: local (0.21.0-4) is newer than extra (0.20.0-4)
→ sddm-kcm: local (6.0.0-1) is newer than extra (5.27.10-1)
→ signon-kwallet-extension: local (24.02.0-1) is newer than extra (23.08.5-1)
→ signon-plugin-oauth2: local (0.25-3) is newer than extra (0.25-1)
→ signon-ui: local (0.17+20231016-2) is newer than extra (0.17+20171022-3)
→ signond: local (8.61-3) is newer than extra (8.61-1)
→ spectacle: local (24.02.0-2) is newer than extra (23.08.5-1)
→ syntax-highlighting5: local (5.115.0-2) is newer than extra (5.115.0-1)
→ systemsettings: local (6.0.0-1) is newer than extra (5.27.10-1)
→ xdg-desktop-portal-kde: local (6.0.0-1) is newer than extra (5.27.10-1)
→ Packages not in AUR: attica baloo bluez-qt breeze5 frameworkintegration karchive kauth kbookmarks kcmutils kcodecs kcolorscheme kcompletion kconfig kconfigwidgets kcontacts kcoreaddons kcrash kdbusaddons kdeclarative kded kdesu kdnssd kfilemetadata kglobalaccel kglobalacceld kguiaddons kholidays ki18n kiconthemes kidletime kio kirigami kirigami-addons kitemmodels kitemviews kjobwidgets knewstuff knotifications knotifyconfig kpackage kparts kpeople kpty kquickcharts krunner kservice kstatusnotifieritem ksvg ktexteditor ktextwidgets kunitconversion kuserfeedback kwallet kwayland kwidgetsaddons kwindowsystem kxmlgui libkdcraw libplasma modemmanager-qt networkmanager-qt ocean-sound-theme plasma-activities plasma-activities-stats plasma5-integration plasma5support prison purpose qqc2-desktop-style solid sonnet syndication syntax-highlighting threadweaver
→ Missing AUR Debug Packages: warp-terminal-debug
→ Orphan (unmaintained) AUR Packages: qqc2-breeze-style
→ Flagged Out Of Date AUR Packages: qqc2-breeze-style
→ qqc2-breeze-style: local (6.0.0-1) is newer than AUR (5.26.1-1)
:: 35 packages to upgrade/install.
35 core/expat 2.6.0-1 → 2.6.1-1
34 core/libelf 0.190-2 → 0.191-1
33 core/libnghttp2 1.59.0-2 → 1.60.0-1
32 core/linux 6.7.6.arch1-2 → 6.7.8.arch1-1
31 core/linux-headers 6.7.6.arch1-2 → 6.7.8.arch1-1
30 core/shadow 4.14.5-1 → 4.14.6-1
29 extra/chezmoi 2.47.0-1 → 2.47.1-1
28 extra/libass 0.17.1-2 → 0.17.1-4
27 extra/libblockdev 3.1.0-1 → 3.1.0-2
26 extra/libblockdev-crypto 3.1.0-1 → 3.1.0-2
25 extra/libblockdev-fs 3.1.0-1 → 3.1.0-2
24 extra/libblockdev-loop 3.1.0-1 → 3.1.0-2
23 extra/libblockdev-mdraid 3.1.0-1 → 3.1.0-2
22 extra/libblockdev-nvme 3.1.0-1 → 3.1.0-2
21 extra/libblockdev-part 3.1.0-1 → 3.1.0-2
20 extra/libblockdev-swap 3.1.0-1 → 3.1.0-2
19 extra/libdbusmenu-qt5 0.9.3+16.04.20160218-6 → 0.9.3+16.04.20160218-7
18 extra/libfontenc 1.1.7-1 → 1.1.8-1
17 extra/libjxl 0.10.0-1 → 0.10.1-1
16 extra/libopenmpt 0.7.3-1 → 0.7.4-1
15 extra/libunibreak 5.1-1 → 6.1-1
14 extra/libvirt 1:10.0.0-3 → 1:10.1.0-1
13 extra/libxcb 1.16-1 → 1.16.1-1
12 extra/libxcursor 1.2.1-3 → 1.2.2-1
11 extra/libxdmcp 1.1.4-2 → 1.1.5-1
10 extra/noto-fonts 1:24.2.1-1 → 1:24.3.1-1
9 extra/noto-fonts-extra 1:24.2.1-1 → 1:24.3.1-1
8 extra/nvidia-dkms 550.54.14-3 → 550.54.14-4
7 extra/nvidia-utils 550.54.14-3 → 550.54.14-4
6 extra/opencl-nvidia 550.54.14-3 → 550.54.14-4
5 extra/pcsclite 2.0.1-1 → 2.0.3-1
4 extra/python-trove-classifiers 2024.2.22-1 → 2024.2.23-1
3 extra/udisks2 2.10.1-3 → 2.10.1-4
2 extra/xorg-fonts-encodings 1.0.7-1 → 1.1.0-1
1 extra/xorg-xauth 1.1.2-1 → 1.1.3-1
==> Packages to exclude: (eg: “1 2 3”, “1-3”, “^4” or repo name)
→ Excluding packages may cause partial upgrades and break systems

).

I am unsure about what packages will actually be installed during the upgrade process.

My question is:
After disable core-testing and extra-testing if I upgrade the system it will fall back?

Could you please clarify which specific packages will be installed if I proceed with the upgrade without excluding any?
Are there any potential risks or conflicts I should be aware of before upgrading?

No not automatically. You would need to run

sudo pacman -Syuu

for that to happen, that means downgrading all those packages.

Below this line, the packages (35 -1) from core and extra repository will be updated.

Without downgrading the packages from testing repos, you will put your system in a partial upgrade situation which may potentially lead to incompatibilities betwwen packages and breakage.

However, since I don’t have a test KDE Plasma install at the moment and thus unable to test, I couldn’t tell with exactness that this may happen in this case or not.

At any rates, keep your live USB at hand or be prepared to use TTY to rescue your system if worst comes to worst.

1 Like

so better im not upgrade my packages for whole month?

As I see it, you have to choices:

  1. sudo pacman -Syuu
    This will downgrade all the previously installed packages from the testing repos (you will be back on plasma 5.27) and upgrade the mentioned 35 packages. The packages installed on yor system will all be in sync with core and extra repos

  2. Running the update as it is and wait for the plasma packages to eventually hit the regular extra
    repo. This as I said earlier would mean that your system will remain in a partial upgrade state until then.

You are the person to make that judgement.

I cannot tell what is better or worst in your specific case, with your specific packages on the system and the rest of the configuration etc.

Personally, I would do the regular updates and be prepared to resolve the issues that may, and again, may not arise in this specific case.

If worst comes to worst, it should be possible to fix the issue from the live usb or tty as mentioned earlier.

ok thanks for the help dude…

1 Like

I’ll wait until plasma-6 hits the main repo.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.