Upgrade/dist-upgrade issues

Of course you can disable the neon repo, but then you will not get any updates for Plasma, only updates that come via the Ubuntu channels. But of course, it’s a possibility to have a stable system.

So this could be a solution for my friends, I can then choose the moment to tell them to activate theses mirrors with the minimum of risk.
Thanks.
SM

yes indeed that can be a valid approach.

Actually I think there is another, better option. If you use apt-get dist-upgrade you will get the rolling updates to plasma WITHOUT destroying your system (unless there is a mistake in netrunner-backports).

We will evaulate options to improve the upgrade experience for our users starting next year. As this is not a trivial thing to do please be patient as we think this through.

Seems plasma packages in the Netrunner backports are not compatible with the qt updates in the debian testing repo?

I was able to upgrade a few non-Qt packages like “libreoffice” using the
“sudo apt-get install (package name) -f” command.

Now what remains is mostly Qt related;
Be cautious when using the “dist-upgrade” command which can break your OS, same with the GUI counterparts like “Synaptic”. Only use them, when they are not removing required packages as in the examples below. The use of “upgrade” is the safer of the two commands as of now, after running the “update” command.

sudo apt-get upgrade -f (Safer Upgrade) Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages have been kept back: kde-style-qtcurve-qt5 libavcodec-dev libavcodec57 libavcodec57:i386 libavformat-dev libavformat57 libqgsttools-p1 libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5designer5 libqt5gui5 libqt5multimedia5 libqt5multimedia5-plugins libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5network5 libqt5opengl5 libqt5opengl5-dev libqt5positioning5 libqt5printsupport5 libqt5qml5 libqt5quick5 libqt5quickcontrols2-5 libqt5quicktemplates2-5 libqt5quickwidgets5 libqt5script5 libqt5serialport5 libqt5sql5 libqt5sql5-mysql libqt5sql5-sqlite libqt5svg5 libqt5test5 libqt5waylandclient5 libqt5waylandcompositor5 libqt5webchannel5 libqt5webengine-data libqt5webenginecore5 libqt5webenginewidgets5 libqt5webkit5 libqt5websockets5 libqt5widgets5 libqt5x11extras5 libqt5xml5 libshairplay0 plasma-integration python3-pyqt5 qdbus-qt5 qml-module-qtgraphicaleffects qml-module-qtmultimedia qml-module-qtqml-models2 qml-module-qtquick-controls qml-module-qtquick-controls2 qml-module-qtquick-dialogs qml-module-qtquick-layouts qml-module-qtquick-privatewidgets qml-module-qtquick-templates2 qml-module-qtquick-virtualkeyboard qml-module-qtquick-window2 qml-module-qtquick2 qml-module-qtwebkit qt5-gtk-platformtheme qt5-image-formats-plugins qt5-qmake qtbase5-dev qtbase5-dev-tools qtchooser qttools5-dev-tools qtwayland5 transmission-qt 0 upgraded, 0 newly installed, 0 to remove and 70 not upgraded.

sudo apt-get dist-upgrade -f (Not Safe! at this point in time.) Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages were automatically installed and are no longer required: accountsservice apt-file artwork-audacious artwork-color-scheme-carbon artwork-netrunner-icons artwork-whiteclassicia-cursor artwork-windows-cursor baloo-kf5 breeze-icon-theme carbon-gtk2 carbon-qt carbon-qt4 command-not-found default-settings-autostart default-settings-e2fsprogs default-settings-kdeapps default-settings-profiled default-settings-pulseaudio default-settings-session-debug default-settings-systemd default-settings-thunderbird default-settings-xdg-user-dirs default-settings-xsession desktop-theme-blackx desktop-theme-bluex discover discover-data dmz-cursor-theme dvdauthor dvgrab ffmpegthumbnailer ffmpegthumbs fonts-hack-ttf fonts-roboto frameworkintegration glchess gmusicbrowser gnome-extra-icons gnome-icon-theme-extras gstreamer0.10-pulseaudio gtk2-engines gtk2-engines-oxygen gtk3-engines-breeze inxi isoimagewriter kate5-data kcalc kcm-plasma-services kde-cli-tools-data kde-config-sddm kde-style-oxygen-qt4 kde-telepathy-kaccounts kded5 kdegames-mahjongg-data-kf5 kdenlive kdenlive-data kdoctools5 kfind kgamma5 khelpcenter kmenuedit krita krita-data kross ksysguard ksysguard-data ksysguardd ktexteditor-data ktexteditor-katepart kwin-decoration-oxygen kwrited libaccounts-glib0 libaccounts-qt5-1 libaccountsservice0 libappindicator3-1 libdbusmenu-gtk3-4 libdiscover2 libdmtx0a libdolphinvcs5 libfakekey0 libffmpegthumbnailer4v5 libgit2-26 libgps22 libgps23 libgrantlee-templates5 libgsoap-2.8.49 libhttp-parser2.7.1 libjs-swfobject libkaccounts1 libkf5activitiesstats1 libkf5baloowidgets-bin libkf5baloowidgets5 libkf5calendarevents5 libkf5declarative-data libkf5emoticons-bin libkf5emoticons-data libkf5emoticons5 libkf5holidays-data libkf5holidays5 libkf5jsapi5 libkf5jsembed-data libkf5jsembed5 libkf5kexiv2-15.0.0 libkf5kiogui5 libkf5kmahjongglib5 libkf5konq6 libkf5krosscore5 libkf5krossui5 libkf5modemmanagerqt6 libkf5people-data libkf5people5 libkf5peoplebackend5 libkf5peoplewidgets5 libkf5prison5 libkf5sane5 libkf5syntaxhighlighting-data libkf5syntaxhighlighting5 libkf5sysguard-bin libkf5texteditor5 libkf5texteditor5-libjs-underscore libkfontinst5 libkfontinstui5 libkpmcore6 libksane-data libksgrd7 libksignalplotter7 libokular5core7 libopenconnect5 liboxygenstyle5-5 liboxygenstyleconfig5-5 libplymouth4 libprocessui7 libqalculate5-data libqalculate5v5 libqgpgme7 libqgsttools-p1 libqmobipocket2 libqrencode3 libqt5designer5 libqt5designercomponents5 libqt5glib-2.0-0 libqt5gstreamer-1.0-0 libqt5gstreamerquick-1.0-0 libqt5help5 libqt5multimedia5-plugins libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5quickcontrols2-5 libqt5quicktemplates2-5 libqt5serialport5 libqt5webengine-data libqt5webenginecore5 libqt5webenginewidgets5 libqt5websockets5 libre2-3 libregexp-assemble-perl libshp2 libsnapd-glib1 libsnapd-qt1 libspectre1 libstoken1 libtelepathy-qt4-2 libtelepathy-qt5-0 libtomcrypt1 libvncclient1 libvncserver1 libx265-130:i386 libxcb-composite0 libxcb-cursor0 libxcb-damage0 libxcb-record0 libxcursor1:i386 lnf-theme-blackx lnf-theme-bluex mobile-broadband-provider-info mozilla-kde-support ndisgtk ndiswrapper ndiswrapper-dkms ndiswrapper-utils-1.9 netrunner-artwork netrunner-default-settings netrunner-desktop-settings netrunner-desktop-settings-desktop netrunner-settings-autostart netrunner-settings-firefox netrunner-settings-kcmabout netrunner-settings-python-apt netrunner-settings-sddm netrunner-settings-theming novnc oxygen-sounds partitionmanager plasma-desktop-data plasma-discover-common plasma-discover-private plasma-look-and-feel-org-kde-breezedark-desktop plymouth plymouth-label plymouth-theme-netrunner-classic plymouth-themes pulseaudio-module-gconf python-appindicator python-gdbm python-novnc python3-pyqt5 qdbus-qt5 qml-module-org-kde-bluezqt qml-module-org-kde-extensionplugin qml-module-org-kde-kaccounts qml-module-org-kde-kholidays qml-module-org-kde-qqc2desktopstyle qml-module-org-kde-solid qml-module-qtgstreamer qml-module-qtmultimedia qml-module-qtquick-controls2 qml-module-qtquick-dialogs qml-module-qtquick-privatewidgets qml-module-qtquick-templates2 qml-module-qtwebkit qtgstreamer-plugins-qt5 qttools5-dev-tools signon-plugin-oauth2 skanlite snapd-login-service software-properties-kde sshfs ttf-liberation user-manager virtualbox virtualbox-dkms virtualbox-qt websockify x11vnc x11vnc-data xdgurl xorg xul-ext-anttoolbar yakuake Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: bluedevil breeze dolphin kaccounts-providers kamoso kate kbreakout kde-cli-tools kde-config-screenlocker kde-spectacle kdeconnect kinfocenter kmahjongg kmines konqueror kpackagelauncherqml ksnakeduel kwin-addons kwin-common kwin-data kwin-x11 libastro1 libkf5declarative5 libkf5kcmutils5 libkf5kdegames7 libkf5kdegamesprivate1 libkf5plasmaquick5 libkf5purpose-bin libkf5purpose5 libkf5quickaddons5 libkscreenlocker5 libmarblewidget-qt5-27 marble marble-data marble-plugins milou muon-notifier muon-updater netrunner-desktop okular plasma-dataengines-addons plasma-desktop plasma-discover plasma-discover-snap-backend plasma-discover-updater plasma-framework plasma-integration plasma-nm plasma-pa plasma-widgets-addons plasma-workspace print-manager qml-module-org-kde-draganddrop qml-module-org-kde-games-core qml-module-org-kde-kconfig qml-module-org-kde-kcoreaddons qml-module-org-kde-kio qml-module-org-kde-kirigami qml-module-org-kde-kirigami2 qml-module-org-kde-kquickcontrols qml-module-org-kde-kquickcontrolsaddons qml-module-org-kde-kwindowsystem qml-module-org-kde-newstuff qml-module-org-kde-purpose samba-mounter sddm-theme-breeze systemsettings The following NEW packages will be installed: libavahi-compat-libdnssd1 libpcre2-16-0 libqt5sensors5 libx265-146:i386 qt5-qmake-bin The following packages will be upgraded: kde-style-qtcurve-qt5 libavcodec-dev libavcodec57 libavcodec57:i386 libavformat-dev libavformat57 libqgsttools-p1 libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5designer5 libqt5gui5 libqt5multimedia5 libqt5multimedia5-plugins libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5network5 libqt5opengl5 libqt5opengl5-dev libqt5positioning5 libqt5printsupport5 libqt5qml5 libqt5quick5 libqt5quickcontrols2-5 libqt5quicktemplates2-5 libqt5quickwidgets5 libqt5script5 libqt5serialport5 libqt5sql5 libqt5sql5-mysql libqt5sql5-sqlite libqt5svg5 libqt5test5 libqt5waylandclient5 libqt5waylandcompositor5 libqt5webchannel5 libqt5webengine-data libqt5webenginecore5 libqt5webenginewidgets5 libqt5webkit5 libqt5websockets5 libqt5widgets5 libqt5x11extras5 libqt5xml5 libshairplay0 python3-pyqt5 qdbus-qt5 qml-module-qtgraphicaleffects qml-module-qtmultimedia qml-module-qtqml-models2 qml-module-qtquick-controls qml-module-qtquick-controls2 qml-module-qtquick-dialogs qml-module-qtquick-layouts qml-module-qtquick-privatewidgets qml-module-qtquick-templates2 qml-module-qtquick-virtualkeyboard qml-module-qtquick-window2 qml-module-qtquick2 qml-module-qtwebkit qt5-gtk-platformtheme qt5-image-formats-plugins qt5-qmake qtbase5-dev qtbase5-dev-tools qtchooser qttools5-dev-tools qtwayland5 68 upgraded, 5 newly installed, 67 to remove and 0 not upgraded. Need to get 88.9 MB of archives. After this operation, 280 MB disk space will be freed. Do you want to continue? [Y/n] n Abort.

@Winux2000:

I will paste here an excerpt from the apt-get manual:
Using upgrade keeps to the rule: under no circumstances are currently installed packages removed, or packages not already installed retrieved and installed. If that’s important to you, use apt-get upgrade. If you want things to “just work”, you probably want apt-get dist-upgrade to ensure dependencies are resolved.

What it means is that upgrade just blindly upgrades the packages that are already installed and have an upgrade available. That is much more dangerous that using dist-upgrade, which resolves the dependency equations also for packages that must be removed or additionally installed. Using only upgrade with a lot of packages in the queue, especially with system related packages can destroy your system (and probably in most cases will).

Chapter 2. apt-get <Click on link for full info.

Heh, OK, try an experiment:

  1. Install clean Neon then run apt-get upgrade
  2. Install clean Neon then run apt-get dist-upgrade

You will see that in the first case, the system will be in most cases screwed up. I deliberately haven’t said Netrunner, since it currently doesn’t have a proper upgrade path…

KDE Neon FAQ

Plasma Discover together with the underlying tool are currently very dangerous as they can easily destroy the system - they have a long way to go before they are reliable. I’ve tried running the full update with Plasma Discover on a freshly installed Neon and the system hasn’t booted afterwards - completely screwed up.

Anyway, no need to continue the argumentation… I see you want to use your way, I will keep using my way, since I’ve used apt-get for more than a decade and I pretty much know what it does with which parameter and what I can expect of it. By the way, telling me that on a DEB distro apt-get cannot handle something package-related is like saying that you need something else instead of an engine, to move a car :wink:

Gold…pure gold :smiley: :smiley:

LOL, Sure, shoot the messenger! I was not telling you anything. Complain to the dev’s @ KDE Neon.

However, they didn’t say apt-get can’t handle something package-related;

Most likely referring to the use of upgrade, not that of dist-upgrade.
The nature of KDE Neon would require the use of dist-upgrade within that context. Which can mess up the system when there are compatibility issues between it’s LTS Ubuntu base and the progressive updates in KDE Neon.

Netrunner backports has been fairly stable until recently and only required the use of upgrade for minor updates. This is not to say you can’t use dist-upgrade for minor updates, rather that the use of upgrade is considered safer because it will not remove packages like dist-upgrade will. Now, when you see packages being held back when using apt-get upgrade, then of course you should use apt-get dist-upgrade, but always review what will be removed, if anything, before you proceed.

What leads us here now, and the reason for my OP is the fact of compatibility issues between Netrunner Backports and it’s Debian base again. Not long ago, in September there was a major issue;


Seems to me that the backports are using much of KDE Neon, this could be a problem with little hope.
Debian tout’s itself as stable, and even the testing repos tend to lag against stable released packages.
Add to that mix, a progressive KDE Neon element, and quickly one exceeds the other. There might be hope, but till then, since I can’t run dist-upgrade, upgrade & install will suffice with caution along with some autoremove along the way until all is sorted out. [my personal view, right or wrong]

Tesla comes to mind! :smiley:

Heh, when I wrote the original comment, Tesla also dropped to my mind, but it has an engine, too :wink: Even though it’s not a standard combustion engine :wink:

Warning: recent Debian testing repo updates (23 Feb 2018) may cause display issues if you upgrade.

This should no longer be an issue for me.
Seems Debian Testing repo is edging out some of Netrunner’s outdated packages, providing me the chance to drop the Netrunner repos, while still maintaining the Netrunner OS tweaks.
Even Thunderbird & Firefox ESR are slightly more current in Debian’s testing repo at this time.

sudo apt-get dist-upgrade -f Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[list]
[*]Plasma 5.12.0

[*]Frameworks 5.42.0

[*]Qt 5.9.2

[*]KDE Applications 17.08.3
[/list]

Yes this is planned. We have evaluated our situation and decided to help upstream in providing newer packages and rely more on Debian packaging instead of doing our own packaging of Plasma, Frameworks and KDE Applications.

Excellent decision to help upstream packages. Thanks!

When will Netrunner users be able to seamlessly upgrade without issue?

The 23 Feb 2018 update left my Netrunner 17.03/17.06 OS (maybe NR 17.10 offers an easier upgrade) Desktop Display partly loaded & frozen.

I was only able to enter tty mode ([color=#242729][size=small][size=x-small]Ctrl[/size][/size][/color][size=small] + [/size][color=#242729][size=small][size=x-small]Alt[/size][/size][/color][size=small] + [/size][color=#242729][size=small][size=x-small]F1[/size][/size][/color]). From there I was able to repair the OS by reinstalling a few packages to regain a working desktop & needed to further work through broken package dependencies before being able to run dist-upgrade, without it wanting to remove KDE desktop packages. Then I proceeded to switch remaining Netrunner package versions to newer Debain testing and then turned off the Netrunner repos. I will keep them available just in case they are needed again.

Most probably with the next big release we have everything figured out.

Hi, I hope you have everything figured, I really like Netrunner but after trying to upgrade numerous times on 17.10 I installed Debian and made it like Netrunner.

Now I’m trying out 18.3 and update gets this reply:

W: Skipping acquire of configured file 'nomad/binary-amd64/Packages' as repository 'http://deb.netrunner.com/dci/packages/netrunner netrunner-backports InRelease' doesn't have the component 'nomad' (component misspelt in sources.list?) W: Skipping acquire of configured file 'nomad/binary-i386/Packages' as repository 'http://deb.netrunner.com/dci/packages/netrunner netrunner-backports InRelease' doesn't have the component 'nomad' (component misspelt in sources.list?) W: Skipping acquire of configured file 'nomad/binary-all/Packages' as repository 'http://deb.netrunner.com/dci/packages/netrunner netrunner-backports InRelease' doesn't have the component 'nomad' (component misspelt in sources.list?) W: Skipping acquire of configured file 'nomad/i18n/Translation-en' as repository 'http://deb.netrunner.com/dci/packages/netrunner netrunner-backports InRelease' doesn't have the component 'nomad' (component misspelt in sources.list?) W: Skipping acquire of configured file 'nomad/i18n/Translation-en_CA' as repository 'http://deb.netrunner.com/dci/packages/netrunner netrunner-backports InRelease' doesn't have the component 'nomad' (component misspelt in sources.list?) W: Skipping acquire of configured file 'nomad/dep11/Components-amd64.yml' as repository 'http://deb.netrunner.com/dci/packages/netrunner netrunner-backports InRelease' doesn't have the component 'nomad' (component misspelt in sources.list?) W: Skipping acquire of configured file 'nomad/dep11/Components-all.yml' as repository 'http://deb.netrunner.com/dci/packages/netrunner netrunner-backports InRelease' doesn't have the component 'nomad' (component misspelt in sources.list?) W: Skipping acquire of configured file 'nomad/dep11/icons-64x64.tar' as repository 'http://deb.netrunner.com/dci/packages/netrunner netrunner-backports InRelease' doesn't have the component 'nomad' (component misspelt in sources.list?) W: Skipping acquire of configured file 'nomad/dep11/icons-128x128.tar' as repository 'http://deb.netrunner.com/dci/packages/netrunner netrunner-backports InRelease' doesn't have the component 'nomad' (component misspelt in sources.list?) W: Skipping acquire of configured file 'nomad/Contents-amd64' as repository 'http://deb.netrunner.com/dci/packages/netrunner netrunner-backports InRelease' doesn't have the component 'nomad' (component misspelt in sources.list?) W: Skipping acquire of configured file 'nomad/Contents-all' as repository 'http://deb.netrunner.com/dci/packages/netrunner netrunner-backports InRelease' doesn't have the component 'nomad' (component misspelt in sources.list?) W: Skipping acquire of configured file 'nomad/Contents-i386' as repository 'http://deb.netrunner.com/dci/packages/netrunner netrunner-backports InRelease' doesn't have the component 'nomad' (component misspelt in sources.list?)

What is the solution?