Opensuse Tumbleweed - problem z aktualizacją

Mam problem z aktualizacją systemu. Gdy po znalezieniu poprawek daję “Wgraj uaktualnienia” to po chwili wywala mi komunikat “Problem podczas łączenia ze źródłem oprogramowania”. Początkowo myślałem że jest to kwestia niedostępności serwera, ale sprawdziłem po paru godzinach sytuację i problem dalej występuje.

Proszę o pomoc w tej sprawie.

Uruchom w terminalu i wklej wszystko co się pojawi:

Chodzi o to?

Ostrzeżenie: Zamierzasz uaktualnić dystrybucję przy użyciu wszystkich dostępnych repozytoriów. Upewnij się najpierw, że te repozytoria są zgodne. Więcej informacji na temat tego polecenia — patrz ‘man zypper’.
Wczytywanie danych repozytorium…
Odczytywanie zainstalowanych pakietów…
Analizowanie uaktualnienia dystrybucji…

Następujące 32 NOWE pakiety zostaną zainstalowane:
boost-license1_64_0 dvdauthor java-9-openjdk java-9-openjdk-headless kernel-default-4.10.13-1.2
kernel-default-devel-4.10.13-1.2 kernel-devel-4.10.13-1.2 kernel-source-4.10.13-1.2 libboost_date_time1_64_0
libboost_filesystem1_64_0 libboost_iostreams1_64_0 libboost_system1_64_0 libboost_thread1_64_0 libGraphicsMagick3-config
libGraphicsMagick-Q16-3 libpcsclite1 mpg123-openal mpg123-pulse pcsc-lite python2-cssselect python2-dbus-python
python2-decorator python2-lxml python2-numpy python3-asn1crypto python3-cffi python3-cryptography python3-dbus-python
python3-idna python3-pyasn1 python3-pycparser python3-pyOpenSSL

Następujące 62 aplikacje zostaną USUNIĘTE:
Activities “Activity Bar” “Activity Pager” “Analog Clock” “Application Dashboard” “Application Launcher” “Application Menu”
“Application Menu Bar” “Audio Volume” “Battery and Brightness” Bluetooth Calculator Calendar Clipboard “Color Picker”
“Comic Strip” “CPU Load Monitor” “Declarative Toolbox” “Default Panel” Desktop “Device Notifier” “Digital Clock” “Disk
Quota” “Empty Panel” “Fifteen Puzzle” “Folder View” “Fuzzy Clock” “Global Menu” “Grouping Plasmoid” Haenau “Hard Disk I/O
Monitor” “Hard Disk Space Usage” Hunyango “Icons-only Task Manager” “Input Method Panel” “KDE Plasma Desktop” “Konsole
Profiles” Lock/Logout “Media frame” “Media Player” “Memory Status” “Minimize all Windows” “Network Monitor” Networks Notes
Notifications Pager “Panel Toolbox” “Picture of the Day” “Quick Share” Quicklaunch Search “Show Desktop” “System Load
Viewer” “System Tray” “Task Manager” Timer Trashcan “User Switcher” “Weather Forecast” “Web browser” “Window list”

Następujących 8 pakietów zostanie USUNIĘTYCH:
dbus-1-python dbus-1-python3 java-1_9_0-openjdk java-1_9_0-openjdk-headless python-cssselect python-decorator python-lxml
python-numpy

Następujących 319 pakietów zostanie uaktualnionych:
avahi baloo5-file baloo5-imports baloo5-kioslaves baloo5-tools bluedevil5 bluez-qt-imports bluez-qt-udev breeze
breeze4-style breeze5-cursors breeze5-decoration breeze5-icons breeze5-style breeze5-wallpapers bundle-lang-common-en
bundle-lang-common-pl bundle-lang-gnome-en bundle-lang-gnome-pl bundle-lang-kde-en bundle-lang-kde-pl cups cups-client
cups-libs cups-libs-32bit cups-pk-helper curl dconf drkonqi5 ffmpeg frameworkintegration-plugin ghostscript ghostscript-x11
gio-branding-openSUSE girepository-1_0 glib2-tools grep grep-lang gsettings-backend-dconf gtk2-metatheme-breeze
gtk3-metatheme-breeze gtk4-schema gzip hugin kactivities5-imports kactivitymanagerd kcm_sddm kconf_update5 kcoreaddons
kdbusaddons-tools kdeclarative-components kde-cli-tools5 kded kde-gtk-config5 kdelibs4support kde-user-manager kdoctools
kernel-firmware kernel-macros kfilemetadata5 kgamma5 kglobalaccel5 khotkeys5 kimageformats kinfocenter5 kinit kio kio-core
kmenuedit5 kpackage kpeople5 krb5 krb5-32bit krita krita-lang kross kscreen5 kscreenlocker kservice ksshaskpass5 ksysguard5
ktexteditor kwalletd5 kwallet-tools kwayland kwin5 libakonadiprotocolinternals1 libatomic1 libavahi-client3
libavahi-client3-32bit libavahi-common3 libavahi-common3-32bit libavahi-core7 libavcodec57 libavdevice57 libavfilter6
libavformat57 libavresample3 libavutil55 libcilkrts5 libcmis-0_5-5 libcroco-0_6-3 libcurl4 libdconf1 libdns_sd libgcc_s1
libgcc_s1-32bit libgio-2_0-0 libgirepository-1_0-1 libglib-2_0-0 libgmodule-2_0-0 libgobject-2_0-0 libgomp1 libgraphite2-3
libgthread-2_0-0 libhdf5-100 libhdf5_hl100 libitm1 libixion-0_12-0 libjavascriptcoregtk-4_0-18 libkdecorations2-5
libkdecorations2private5 libKF5Activities5 libKF5ActivitiesStats1 libKF5Archive5 libKF5Attica5 libKF5Auth5 libKF5Baloo5
libKF5BalooEngine5 libKF5BluezQt6 libKF5Bookmarks5 libKF5CalendarEvents5 libKF5Codecs5 libKF5Completion5 libKF5ConfigCore5
libKF5ConfigGui5 libKF5ConfigWidgets5 libKF5CoreAddons5 libKF5Crash5 libKF5DBusAddons5 libKF5Declarative5 libKF5DNSSD5
libKF5DocTools5 libKF5Emoticons5 libKF5GlobalAccel5 libKF5GlobalAccelPrivate5 libKF5GuiAddons5 libKF5I18n5
libKF5IconThemes5 libKF5IdleTime5 libKF5ItemModels5 libKF5ItemViews5 libKF5JobWidgets5 libKF5JS5 libKF5JSApi5
libKF5JsEmbed5 libKF5KCMUtils5 libKF5KDELibs4Support5 libKF5KHtml5 libKF5ModemManagerQt6 libKF5NetworkManagerQt6
libKF5NewStuff5 libKF5NewStuffCore5 libKF5Notifications5 libKF5NotifyConfig5 libKF5Parts5 libKF5Plotting5 libKF5Prison5
libKF5Pty5 libKF5QuickAddons5 libKF5Runner5 libKF5Screen7 libKF5Solid5 libKF5SonnetCore5 libKF5SonnetUi5 libKF5Style5
libKF5Su5 libKF5SyntaxHighlighting5 libKF5TextWidgets5 libKF5ThreadWeaver5 libKF5UnitConversion5 libKF5Wallet5
libKF5WebKit5 libKF5WidgetsAddons5 libKF5WindowSystem5 libKF5XmlGui5 libKF5XmlRpcClient5 libkolabxml1 libkscreen2-plugin
libKScreenLocker5 libksysguard5 libksysguard5-helper libkwalletbackend5-5 liblsan0 libmpx2 libmpxwrappers2 libmysqlclient18
libmysqlclient_r18 libmysqld18 libnghttp2-14 libnm0 libnm-glib4 libnm-util2 liborcus-0_12-0 libpango-1_0-0 libpostproc54
libqt5-qtstyleplugins-platformtheme-gtk2 libquadmath0 libreoffice libreoffice-base libreoffice-base-drivers-mysql
libreoffice-branding-upstream libreoffice-calc libreoffice-calc-extensions libreoffice-draw libreoffice-filters-optional
libreoffice-icon-theme-breeze libreoffice-icon-theme-galaxy libreoffice-icon-theme-hicontrast libreoffice-icon-theme-oxygen
libreoffice-icon-theme-sifr libreoffice-impress libreoffice-kde4 libreoffice-l10n-en libreoffice-l10n-pl
libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-share-linker libreoffice-writer
libreoffice-writer-extensions libsnapper4 libspectre1 libstdc++6 libstdc++6-32bit libswresample2 libswscale4 libtsan0
libubsan0 libupower-glib3 libva1 libva-drm1 libva-egl1 libva-glx1 libva-x11-1 libwebkit2gtk-4_0-37 libwx_baseu_net-suse3
libwx_baseu-suse3 libwx_baseu_xml-suse3 libwx_gtk2u_adv-suse3 libwx_gtk2u_aui-suse3 libwx_gtk2u_core-suse3
libwx_gtk2u_gl-suse3 libwx_gtk2u_html-suse3 libwx_gtk2u_qa-suse3 libwx_gtk2u_xrc-suse3 mariadb mariadb-client
mariadb-errormessages metatheme-breeze-common milou5 MozillaFirefox MozillaFirefox-translations-common NetworkManager
openSUSE-release openSUSE-release-ftp oxygen5-icon-theme oxygen5-icon-theme-large oxygen5-sounds perl-Bootloader
perl-Config-Crontab perl-Params-Validate plasma5-addons plasma5-desktop plasma5-integration-plugin plasma5-pa
plasma5-session plasma5-workspace plasma5-workspace-libs plasma-framework plasma-framework-components
plasma-framework-private plasma-nm5 plasma-nm5-openvpn plasma-nm5-pptp plasma-nm5-vpnc polkit-default-privs
polkit-kde-agent-5 postfix powerdevil5 python3-chardet python3-cupshelpers python3-requests python3-urllib3
ruby2.2-rubygem-cfa sddm sddm-branding-openSUSE shim snapper snapper-zypp-plugin solid-imports solid-tools SuSEfirewall2
syntax-highlighting system-config-printer system-config-printer-applet system-config-printer-common
system-config-printer-dbus-service systemsettings5 tuned typelib-1_0-Pango-1_0 ucode-amd udev-configure-printer
update-desktop-files upower vaapi-dummy-driver webkit2gtk-4_0-injected-bundles xf86-video-nouveau xinetd

Następujący produkt zostanie uaktualniony:
“openSUSE Tumbleweed”

Następujących 8 pakietów zostanie przywróconych do wcześniejszych wersji:
boost-license1_63_0 libboost_date_time1_63_0 libboost_filesystem1_63_0 libboost_iostreams1_63_0 libboost_system1_63_0
libboost_thread1_63_0 libMagickCore-6_Q16-4 libMagickWand-6_Q16-4

319 pakietów do aktualizacji, 8 do przywrócenia wcześniejszej wersji, 32 nowe, 8 do usunięcia.
Całkowity rozmiar pobieranego pliku: 4,5 MiB. Już zbuforowane: 643,7 MiB. Po wykonaniu operacji użyte zostanie dodatkowo
912,6 MiB.

Da się zaakceptować? Yes / No ?

Tak. Zaakceptowałem, zaczęło pobierać po czym wywaliło:

Montowanie cd:///?devices=/dev/disk/by-id/ata-HL-DT-ST_DVDRAM_GUE0N_KL4G5AB3329 w /var/adm/mount/AP_0x3cTszs zakończone niepowodzeniem: Mounting media failed (mount: no medium found on /dev/sr0)

Domyślam się, ze będę musiał znaleźć płytę z systemem… Co może być problemem…

Przypuszczam, że jak wyedytujesz repozytoria i odznaczysz CD/DVD to pominie i będzie szukać w repo normalnie.
Teraz praktycznie mało która dystrybucja używa płyty jako źródło pakietów.

Uruchom graficzne narzędzie konfiguraji Yast -> Software Repositories. Odnajdź CD-ROM, odznacz.
http://opensuse-guide.org/repositories.php

Wykonaj aktualizację raz jeszcze:

Pomogło. Zaktualizował się od strzała.
Teraz jak wpiszę zypper dup to pokazuje

Następująca aplikacja zostanie USUNIĘTA:
Desktop

Ale nic nie robi, to nie wiem o co chodzi.

Takie jeszcze pytanko: czym się różni zypper dup od zypper up? I przez co najlepiej aktualizować system - przez program systemowy czy przez któryś z tych komend?

W przypadku dystrybucji ciągłej lepiej będzie korzystać z zypper dup. “Zwykłe” update to aktualizowanie danych pakietów, bez usuwania czy zastępowania jednych pakietów innymi. Skrót “dup” oznacza distribution upgrade. Omówienie masz np. tutaj:
https://wiki.archlinux.org/index.php/Pacman/Rosetta .

Moim zdaniem lepiej korzystać z terminala - szybciej, wygodniej i w razie problemów masz od razu więcej informacji o ew. błędach.

Dzięki za informacje.

I dzięki wszystkim za pomoc :slight_smile:

Ja miałem taki problem, gdy korzystało się z dodatkowych repozytoriów, które np. przestały żyć. Trzeba uruchomić instalację oprogramowania w Yast2, sprawdzić jakie to repa, po czym wyłączyć te, co są nieosiągalne. Powinno pomóc.