--- a/libdiscover/backends/PackageKitBackend/PackageKitUpdater.h +++ b/libdiscover/backends/PackageKitBackend/PackageKitUpdater.h @@ -98,7 +98,7 @@ private: QSet m_allUpgradeable; bool m_isCancelable; bool m_isProgressing; - bool m_useOfflineUpdates = false; + bool m_useOfflineUpdates = true; int m_percentage; QDateTime m_lastUpdate; QMap m_packagesModified; --- a/libdiscover/backends/PackageKitBackend/PackageKitUpdater.cpp +++ b/libdiscover/backends/PackageKitBackend/PackageKitUpdater.cpp @@ -308,7 +308,7 @@ void PackageKitUpdater::proceed() bool PackageKitUpdater::useOfflineUpdates() const { - return m_useOfflineUpdates || qEnvironmentVariableIntValue("PK_OFFLINE_UPDATE"); + return (m_useOfflineUpdates || qEnvironmentVariableIntValue("PK_OFFLINE_UPDATE")) && !qEnvironmentVariableIsSet("NO_PK_OFFLINE_UPDATE"); } void PackageKitUpdater::setOfflineUpdates(bool use) --- a/libdiscover/resources/ResourcesUpdatesModel.h +++ b/libdiscover/resources/ResourcesUpdatesModel.h @@ -71,7 +71,7 @@ private: QVector m_updaters; bool m_lastIsProgressing; - bool m_offlineUpdates = false; + bool m_offlineUpdates = true; QPointer m_transaction; }; --- a/libdiscover/resources/ResourcesUpdatesModel.cpp +++ b/libdiscover/resources/ResourcesUpdatesModel.cpp @@ -151,7 +151,7 @@ void ResourcesUpdatesModel::init() // kwriteconfig5 --file discoverrc --group Software --key UseOfflineUpdates true auto sharedConfig = KSharedConfig::openConfig(); KConfigGroup group(sharedConfig, "Software"); - m_offlineUpdates = group.readEntry("UseOfflineUpdates", false); + m_offlineUpdates = group.readEntry("UseOfflineUpdates", true); KConfigWatcher::Ptr watcher = KConfigWatcher::create(sharedConfig); connect(watcher.data(), &KConfigWatcher::configChanged, [this](const KConfigGroup &group, const QByteArrayList &names) { @@ -160,7 +160,7 @@ void ResourcesUpdatesModel::init() return; } - if (m_offlineUpdates == group.readEntry("UseOfflineUpdates", false)) { + if (m_offlineUpdates == group.readEntry("UseOfflineUpdates", true)) { return; } Q_EMIT useUnattendedUpdatesChanged();