Aller au contenu principal
Sujet: [Help 😭😭😭] J'ai cassé mon Tumbleweed comme un ***, et tous mes snapshots avec (Lu 422 fois) sujet précédent - sujet suivant

[Help 😭😭😭] J'ai cassé mon Tumbleweed comme un ***, et tous mes snapshots avec

J'ai suivi l'avis le plus STUPIDE que j'aie jamais lu sur Internet, j'ai lancé `sudo zypper rm libxcb1`, et je l'ai laissé tourner jusqu'à 450/1500...... Le temps de m'appercevoir que c'était en train de TOUT désinstaller dans mon système............

Et pire que tout TOUS mes snapshots sont aussi cassés !!! Plus de navigateur, même Dolphin a été désinstallé..........

À quoi servent les snapshots si les snapshots d'APRÈS peuvent casser ceux d'AVANT ???

Si quelqu'un peut m'aider, je pleure du sang...... Je crois que je vais devoir réinstaller tout mon système de zéro 😭

Re : [Help 😭😭😭] J'ai cassé mon Tumbleweed comme un ***, et tous mes snapshots avec

Répondre #1
Si vous avez le dvd d'installation, essayez une mise à niveau, cela pourrait vous réinstaller tout ce qui à été supprimé.

Re : [Help 😭😭😭] J'ai cassé mon Tumbleweed comme un ***, et tous mes snapshots avec

Répondre #2
Merci beaucoup je n'y avais pas pensé... J'ai réussi à pratiquement tout remettre en place avec un combo de `zypper -t pattern` et de `history |grep zypper/snap/flatpak`.

Re : [Help 😭😭😭] J'ai cassé mon Tumbleweed comme un ***, et tous mes snapshots avec

Répondre #3
Bonsoir,

En effet la commande pour supprimer libxcb1 fait des dégâts si on ne vérifie pas tout ce qu'elle propose de désinstaller en plus... et qu'on accepte. Si ça peut t'aider pour récupérer quelque chose, voici une simulation de la suppression de libxcb1 chez moi :

sudo zypper remove --dry-run libxcb1
[sudo] Mot de passe de root :
Lecture des paquets installés...
Résolution des dépendances des paquets...

Les 1050 paquets suivants vont être SUPPRIMÉS :
  akonadi-calendar-tools akonadi-calendar-tools-lang akonadi-contact akonadi-contact-lang akonadi-import-wizard akonadi-import-wizard-lang
  akonadi-plugin-calendar akonadi-plugin-contacts akonadi-plugin-mime akonadi-search akonadi-search-lang akonadi-server akonadi-server-lang
  akonadi-server-sqlite akregator akregator-lang apache-commons-logging appmenu-gtk2-module appmenu-gtk3-module appstream-glib
  appstream-glib-lang argyllcms ark ark-lang at-spi2-core baloo5-file baloo5-file-lang baloo5-imports baloo5-kioslaves baloo5-kioslaves-lang
  baloo5-tools baloo5-tools-lang baloo5-widgets baloo5-widgets-lang bluedevil5 bluedevil5-lang bluez-qt-imports breeze breeze5-decoration
  breeze5-style breeze5-style-lang calibre colord colord-kde colord-kde-lang darktable darktable-tools-basecurve darktable-tools-noise
  dbus-1-x11 digikam digikam-lang digikam-plugins discover discover-backend-flatpak discover-backend-fwupd discover-backend-packagekit
  discover-lang dolphin dolphin-part dolphin-part-lang drkonqi5 drkonqi5-lang elisa elisa-lang falkon falkon-kde falkon-lang ffmpeg-4
  ffmpegthumbs filelight filelight-lang flatpak flatpak-remote-flathub flute frameworkintegration-plugin gcr3-lang gcr3-prompter gcr-viewer
  gdk-pixbuf-loader-rsvg gegl-0_4 ghostscript-x11 gimp gimp-help gimp-help-fr gimp-lang gimp-plugin-aa gimp-plugin-gmic gimp-plugins-python
  gimp-save-for-web gimp-save-for-web-lang gmenudbusmenuproxy gnome-color-manager gnome-color-manager-lang gnome-online-accounts
  gnome-online-accounts-lang gnuplot grantlee5 grantleetheme grantleetheme-lang groff-full gstreamer-plugin-openh264 gstreamer-plugin-pipewire
  gstreamer-plugins-bad gstreamer-plugins-bad-lang gstreamer-plugins-base gstreamer-plugins-base-lang gstreamer-plugins-good
  gstreamer-plugins-good-gtk gstreamer-plugins-good-lang gstreamer-plugins-libav gstreamer-plugins-ugly gstreamer-plugins-ugly-lang
  gstreamer-plugins-vaapi gtk2-branding-openSUSE gtk2-immodule-amharic gtk2-immodule-inuktitut gtk2-immodule-thai gtk2-immodule-tigrigna
  gtk2-immodule-vietnamese gtk2-lang gtk2-metatheme-adwaita gtk2-theming-engine-adwaita gtk2-tools gtk3-branding-openSUSE
  gtk3-immodule-amharic gtk3-immodule-inuktitut gtk3-immodule-thai gtk3-immodule-tigrigna gtk3-immodule-vietnamese gtk3-lang gtk3-tools
  gtk4-branding-openSUSE gtk4-lang gtk4-tools gutenprint gvfs gvfs-backend-afc gvfs-backend-goa gvfs-backends gvfs-backend-samba gvfs-fuse
  gvfs-lang gwenview5 gwenview5-lang gxditview hugin icewm icewm-default icewm-lang ImageMagick imagewriter imlib2-loaders java-11-openjdk
  kaccounts-integration kaccounts-integration-lang kaccounts-providers kaccounts-providers-lang kactivities5-imports kactivitymanagerd
  kactivitymanagerd-lang kaddressbook kaddressbook-lang kalendarac kate kate-lang kate-plugins kcalc kcalc-lang kcalutils kcalutils-lang
  kcharselect kcharselect-lang kcm_flatpak kcm_sddm kcm_sddm-lang kcm_tablet kcm_tablet-lang kcmutils-imports kcontacts-lang
  kdeclarative-components kde-cli-tools5 kde-cli-tools5-lang kdeconnect-kde kdeconnect-kde-lang kded kdegraphics-thumbnailers kde-gtk-config5
  kde-gtk-config5-gtk3 kdelibs4support kdelibs4support-lang kdenetwork-filesharing kdenetwork-filesharing-lang kdepim-addons
  kdepim-addons-lang kdepim-runtime kdepim-runtime-lang kde-print-manager kde-print-manager-lang kdialog kdialog-lang keepassxc keepassxc-lang
  kfilemetadata5 kfilemetadata5-lang kfind kfind-lang kgamma5 kgamma5-lang kglobalaccel5 kguiaddons khelpcenter5 khelpcenter5-lang khotkeys5
  khotkeys5-lang kimageformats kinfocenter5 kinfocenter5-lang kinit kinit-lang kio kio_audiocd kio_audiocd-lang kio-core kio-extras5
  kio-extras5-lang kio-fuse kio-lang kipi-plugins kipi-plugins-lang kirigami2 kirigami2-lang kirigami-addons kitemmodels-imports kitinerary
  kjots kjots-lang kldap kldap-lang kleopatra kleopatra-lang kmag kmag-lang kmahjongg kmahjongg-lang kmail kmail-account-wizard
  kmail-account-wizard-lang kmail-lang kmailtransport kmailtransport-lang kmenuedit5 kmenuedit5-lang kmines kmines-lang kmousetool
  kmousetool-lang kmozillahelper knewstuff knewstuff-imports knotes knotes-lang kompare kompare-lang konsole konsole-part konsole-part-lang
  kontact kontact-lang konversation konversation-lang korganizer korganizer-lang kpackage kpackage-lang kpat kpat-lang kpeople5 kpeople5-lang
  kpeoplevcard kpipewire-imports kpmcore kquickcharts krename kreversi kreversi-lang kross kross-lang kruler kruler-lang ksanecore-lang
  kscreen5 kscreen5-lang kscreen5-plasmoid kscreenlocker kscreenlocker-lang kservice kservice-lang ksshaskpass5 ksshaskpass5-lang ksudoku
  ksudoku-lang ksystemstats5 ksystemstats5-lang ktextaddons ktexteditor ktexteditor-lang ktnef kuserfeedback-imports kuserfeedback-lang
  kwalletd5 kwalletd5-lang kwalletmanager5 kwalletmanager5-lang kwallet-tools kwallet-tools-lang kwayland kwayland-integration kwin5
  kwin5-lang kwrited5 latte-dock latte-dock-lang layer-shell-qt5 libaa1 libao4 libao-plugins4 libappindicator3-1 libappmenu-gtk2-parser0
  libappmenu-gtk3-parser0 libastro1 libatk-bridge-2_0-0 libatspi0 libavcodec58_134 libavcodec59 libavcodec60 libavdevice58_13 libavdevice59
  libavdevice60 libavfilter7_110 libavfilter8 libavfilter9 libavformat58_76 libavformat59 libavformat60 libavresample4_0 libavutil56_70
  libavutil57 libavutil58 libbase libbreezecommon5-5 libcairo2 libcairo-gobject2 libcairo-script-interpreter2 libcanberra0 libcanberra-gtk0
  libcanberra-gtk2-module libcanberra-gtk3-0 libcanberra-gtk3-module libchromaprint1 libcolord-gtk1 libdbusmenu-gtk3-4 libdbusmenu-qt5-2
  libdigikamcore8_0_0 libfakekey0 libfltk1_3 libfonts libformula libgbm1 libgcr-3-1 libgd3 libgegl-0_4-0 libgimp-2_0-0 libgimpui-2_0-0
  libglade-2_0-0 libGLEW2_2 libGLU1 libglvnd libgmic3 libgoa-backend-1_0-1 libgphoto2-6 libgphoto2-6-lang libgstallocators-1_0-0
  libgstapp-1_0-0 libgstaudio-1_0-0 libgstbadaudio-1_0-0 libgstbasecamerabinsrc-1_0-0 libgstcodecs-1_0-0 libgstcuda-1_0-0 libgstfft-1_0-0
  libgstgl-1_0-0 libgstpbutils-1_0-0 libgstplay-1_0-0 libgstplayer-1_0-0 libgstriff-1_0-0 libgstrtp-1_0-0 libgstrtsp-1_0-0 libgstsdp-1_0-0
  libgsttag-1_0-0 libgsttranscoder-1_0-0 libgstva-1_0-0 libgstvideo-1_0-0 libgstvulkan-1_0-0 libgstwayland-1_0-0 libgstwebrtc-1_0-0
  libgstwebrtcnice-1_0-0 libgtk-2_0-0 libgtk-3-0 libgtk-4-1 libhandy-1-0 libImlib2-1 libkaccounts2 libkcddb libkcddb-lang libkColorPicker0
  libkcompactdisc-lang libkdecorations2-5 libkdecorations2-5-lang libkdecorations2private10 libkdegames-qt5-imports libkdepim libkdepim-lang
  libkerfuffle23 libKF5Auth5 libKF5Auth5-lang libKF5Baloo5 libKF5BalooEngine5 libKF5BalooEngine5-lang libKF5Bookmarks5 libKF5Bookmarks5-lang
  libKF5CalendarCore5 libKF5Cddb5 libKF5CompactDisc5 libKF5Completion5 libKF5Completion5-lang libKF5ConfigGui5 libKF5ConfigQml5
  libKF5ConfigWidgets5 libKF5ConfigWidgets5-lang libKF5Contacts5 libKF5Crash5 libKF5DAV5 libKF5DBusAddons5 libKF5DBusAddons5-lang
  libKF5Declarative5 libKF5Declarative5-lang libKF5GlobalAccel5 libKF5GlobalAccel5-lang libKF5GlobalAccelPrivate5 libKF5GuiAddons5
  libKF5Holidays5 libKF5Holidays5-lang libKF5I18n5 libKF5I18n5-lang libKF5IconThemes5 libKF5IconThemes5-lang libKF5IdleTime5 libKF5ItemViews5
  libKF5ItemViews5-lang libKF5JobWidgets5 libKF5JobWidgets5-lang libKF5KCMUtils5 libKF5KCMUtils5-lang libKF5KCMUtilsCore5 libKF5KDcraw5
  libKF5KDEGames7 libKF5KDELibs4Support5 libKF5KExiv2-15_0_0 libKF5KHtml5 libKF5KHtml5-lang libKF5Kipi32_0_0 libKF5Kirigami2-5
  libKF5KMahjongglib5 libKF5NewStuff5 libKF5NewStuff5-lang libKF5NewStuffCore5 libKF5NewStuffWidgets5 libKF5Notifications5
  libKF5Notifications5-lang libKF5NotifyConfig5 libKF5NotifyConfig5-lang libKF5Parts5 libKF5Parts5-lang libKF5PimCommon5
  libKF5PimCommonAkonadi5 libKF5Plasma5 libKF5Prison5 libKF5Pty5 libKF5Pty5-lang libKF5PulseAudioQt3 libKF5Purpose5 libKF5PurposeWidgets5
  libKF5QuickAddons5 libKF5Runner5 libKF5Sane5 libKF5Screen8 libKF5ScreenDpms8 libKF5Solid5 libKF5Solid5-lang libKF5SonnetUi5 libKF5Style5
  libKF5Su5 libKF5Su5-lang libKF5SyntaxHighlighting5 libKF5SyntaxHighlighting5-lang libKF5TextAutoCorrection1 libKF5TextEditTextToSpeech1
  libKF5TextGrammarCheck1 libKF5TextTranslator1 libKF5TextWidgets5 libKF5TextWidgets5-lang libKF5UnitConversion5 libKF5UnitConversion5-lang
  libKF5Wallet5 libKF5WidgetsAddons5 libKF5WidgetsAddons5-lang libKF5WindowSystem5 libKF5WindowSystem5-lang libKF5XmlGui5 libKF5XmlGui5-lang
  libKGantt2 libkgantt-lang libkImageAnnotator0 libkioarchive5 libkomparediff2-5 libkomparediff2-lang libKPim5AddressbookImportExport5
  libKPim5AkonadiAgentBase5 libKPim5AkonadiCalendar5 libKPim5AkonadiContact5 libKPim5AkonadiCore5 libKPim5AkonadiMime5 libKPim5AkonadiNotes5
  libKPim5AkonadiSearch5 libKPim5AkonadiWidgets5 libKPim5AkonadiXml5 libKPim5CalendarSupport5 libKPim5CalendarUtils5 libKPim5ContactEditor5
  libKPim5EventViews5 libKPim5GAPICalendar5 libKPim5GAPICore5 libKPim5GAPIPeople5 libKPim5GAPITasks5 libKPim5GrantleeTheme5 libKPim5Gravatar5
  libKPim5IdentityManagement5 libKPim5IdentityManagementWidgets5 libKPim5IMAP5 libKPim5ImportWizard5 libKPim5IncidenceEditor5
  libKPim5Itinerary5 libKPim5KontactInterface5 libKPim5Ldap5 libKPim5Libkdepim5 libKPim5libkleo5 libKPim5MailCommon5 libKPim5MailImporter5
  libKPim5MailImporterAkonadi5 libKPim5MailTransport5 libKPim5MailTransportAkonadi5 libKPim5Mbox5 libKPim5Mime5 libKPim5PkPass5 libKPim5SMTP5
  libKPim5TextEdit5 libKPim5Tnef5 libKPipeWire5 libKPipeWire5-lang libKPipeWireDmaBuf5 libKPipeWireRecord5 libkpmcore12 libKSaneCore1
  libksane-lang libkscreen2-plugin libKScreenLocker5 libksieve5 libksysguard5 libksysguard5-imports libksysguard5-lang libksysguard5-plugins
  libKSysGuardSystemStats1 libKUserFeedbackCore1 libKUserFeedbackWidgets1 libkwalletbackend5-5 liblavplay-2_2-0 liblayout libloader
  libMagick++-7_Q16HDRI5 libMagickCore-7_Q16HDRI10 libMagickWand-7_Q16HDRI10 libmarblewidget-qt5-28 libopenal1 libopencv407
  libopencv_imgcodecs407 libosmgpsmap-1_0-1 libpango-1_0-0 libphonon4qt5 libpipewire-0_3-0 libpolkit-qt5-1-1 libpoppler-glib8 libpoppler-qt5-1
  libpostproc55_9 libpostproc56 libpostproc57 libprojectM3 libpulse0 libpulse-mainloop-glib0 libqaccessibilityclient-qt5-0 libqmobipocket2
  libQt5Gui5 libQt5Help5 libQt5HunspellInputMethod5 libQt5Multimedia5 libQt5OpenGL5 libQt5PrintSupport5 libqt5-qtbase-platformtheme-gtk3
  libqt5-qtgraphicaleffects libqt5-qtimageformats libqt5-qtquickcontrols libqt5-qtquickcontrols2 libqt5-qtstyleplugins-platformtheme-gtk2
  libqt5-qtvirtualkeyboard libqt5-qtvirtualkeyboard-hunspell libqt5-qtwayland libqt5-qtwebengine libqt5-qtxmlpatterns-imports
  libQt5QuickControls2-5 libQt5QuickTemplates2-5 libQt5Script5 libQt5Sensors5-imports libQt5Svg5 libQt5VirtualKeyboard5 libQt5WaylandClient5
  libQt5WaylandCompositor5 libQt5WebChannel5 libQt5WebChannel5-imports libQt5WebView5 libQt5WebView5-imports libQt5Widgets5 libQt5X11Extras5
  libQt6Designer6 libQt6Gui6 libQt6Help6 libQt6LabsAnimation6 libQt6LabsFolderListModel6 libQt6LabsQmlModels6 libQt6LabsSettings6
  libQt6LabsSharedImage6 libQt6LabsWavefrontMesh6 libQt6Multimedia6 libQt6MultimediaWidgets6 libQt6OpenGL6 libQt6OpenGLWidgets6 libQt6Pdf6
  libQt6PdfWidgets6 libQt6PrintSupport6 libQt6Qml6 libQt6QmlCore6 libQt6QmlLocalStorage6 libQt6QmlModels6 libQt6QmlWorkerScript6
  libQt6QmlXmlListModel6 libQt6Quick3D6 libQt6Quick3DRuntimeRender6 libQt6Quick3DUtils6 libQt6Quick6 libQt6QuickControls2-6
  libQt6QuickControls2Impl6 libQt6QuickDialogs2-6 libQt6QuickDialogs2QuickImpl6 libQt6QuickDialogs2Utils6 libQt6QuickEffects6
  libQt6QuickLayouts6 libQt6QuickParticles6 libQt6QuickShapes6 libQt6QuickTemplates2-6 libQt6QuickTest6 libQt6QuickWidgets6 libQt6ShaderTools6
  libQt6SpatialAudio6 libQt6Svg6 libQt6SvgWidgets6 libQt6TextToSpeech6 libQt6WaylandClient6 libQt6WaylandCompositor6
  libQt6WaylandEglClientHwIntegration6 libQt6WaylandEglCompositorHwIntegration6 libQt6WebChannel6 libQt6WebEngineCore6 libQt6WebEngineQuick6
  libQt6WebEngineWidgets6 libQt6Widgets6 libQt6WlShellIntegration6 libQtAV1 libQtAVWidgets1 libQtQuick5 libreoffice libreoffice-base
  libreoffice-calc libreoffice-draw libreoffice-filters-optional libreoffice-impress libreoffice-l10n-en libreoffice-l10n-fr
  libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-qt5 libreoffice-writer librepository librsvg-2-2 libserializer
  libslopy7_6 libswresample3_9 libswresample4 libswresample4_ff5 libswscale5_9 libswscale6 libswscale7 libva-glx2 libva-x11-2 libvdpau1
  libvdpau_va_gl1 libvulkan_intel libwebkit2gtk-4_0-37 libwebkit2gtk-4_1-0 libwireplumber-0_4-0 libwmf-0_2-7 libwmf-tools
  libwx_gtk3u_aui-suse9_0_0 libwx_gtk3u_core-suse9_0_0 libwx_gtk3u_gl-suse9_0_0 libwx_gtk3u_html-suse9_0_0 libwx_gtk3u_qa-suse9_0_0
  libwx_gtk3u_xrc-suse9_0_0 libX11-6 libXaw7 libxcb1 libxcb-composite0 libxcb-cursor0 libxcb-damage0 libxcb-dpms0 libxcb-dri2-0 libxcb-dri3-0
  libxcb-glx0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0 libxcb-record0 libxcb-render0 libxcb-render-util0
  libxcb-res0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb-xv0
  libXcomposite1 libXcursor1 libXdamage1 libXext6 libXfixes3 libXfontcache1 libXft2 libXi6 libXinerama1 libxkbcommon-x11-0 libxkbfile1 libXmu6
  libXmuu1 libXpm4 libXrandr2 libXrender1 libXRes1 libXss1 libXt6 libXtst6 libXv1 libXxf86dga1 libXxf86vm1 libyui-qt16 libyui-qt-graph16
  libyui-qt-pkg16 libzbar0 libzypp-plugin-appdata luckybackup maim marble marble-data marble-doc marble-kde marble-lang mbox-importer
  mbox-importer-lang Mesa Mesa-demo-egl Mesa-demo-x Mesa-dri Mesa-gallium Mesa-libEGL1 Mesa-libGL1 Mesa-libva Mesa-vulkan-device-select
  messagelib messagelib-lang milou5 milou5-lang mjpegtools MozillaFirefox MozillaFirefox-translations-common MozillaThunderbird
  MozillaThunderbird-translations-common mpg123-openal netpbm NetworkManager-openconnect NetworkManager-openconnect-lang notification-daemon
  notification-daemon-lang numlockx okular okular-lang openssh-askpass-gnome opensuse-welcome PackageKit-gtk3-module pam_kwallet
  pam_kwallet-common partitionmanager partitionmanager-lang patterns-base-x11 patterns-base-x11_enhanced patterns-games-games patterns-kde-kde
  patterns-kde-kde_plasma patterns-kde-kde_yast pentaho-libxml pentaho-reporting-flow-engine phonon4qt5-backend-gstreamer
  phonon4qt5-backend-gstreamer-lang phonon4qt5-lang phononsettings phononsettings-lang pim-data-exporter pim-data-exporter-lang
  pim-sieve-editor pim-sieve-editor-lang pinentry-qt5 pipewire pipewire-alsa pipewire-lang pipewire-modules-0_3 pipewire-pulseaudio
  pipewire-tools plasma5-addons plasma5-addons-lang plasma5-defaults-openSUSE plasma5-desktop plasma5-desktop-emojier plasma5-desktop-lang
  plasma5-disks plasma5-disks-lang plasma5-firewall plasma5-firewall-lang plasma5-integration-plugin plasma5-integration-plugin-lang
  plasma5-pa plasma5-pa-lang plasma5-pk-updates plasma5-pk-updates-lang plasma5-session plasma5-session-wayland plasma5-systemmonitor
  plasma5-systemmonitor-lang plasma5-theme-openSUSE plasma5-thunderbolt plasma5-thunderbolt-lang plasma5-workspace
  plasma5-workspace-branding-openSUSE plasma5-workspace-lang plasma5-workspace-libs plasma-browser-integration plasma-browser-integration-lang
  plasma-framework plasma-framework-components plasma-framework-lang plasma-nm5 plasma-nm5-lang plasma-nm5-openconnect plasma-nm5-openvpn
  plasma-nm5-pptp plymouth plymouth-branding-openSUSE plymouth-dracut plymouth-lang plymouth-plugin-label plymouth-plugin-two-step
  plymouth-theme-bgrt plymouth-theme-spinner polkit-kde-agent-5 polkit-kde-agent-5-lang poppler-tools powerdevil5 powerdevil5-lang
  prison-qt5-imports protonvpn-gui pulseaudio-utils purpose purpose-lang python2-pycairo python310-atspi python310-gobject-cairo
  python310-gobject-Gdk python310-Pillow python310-protonvpn-nm-lib python310-pycairo python310-PyQt6 python310-PyQt6-WebEngine
  python310-reportlab python311-gobject-cairo python311-gobject-Gdk python311-Pillow python311-protonvpn-nm-lib python311-pycairo
  python311-PyQt6 python311-PyQt6-WebEngine python311-reportlab python3-speechd python-gtk qqc2-desktop-style qt6-declarative-imports
  qt6-imageformats qt6-platformtheme-gtk3 qt6-printsupport-cups qt6-texttospeech qt6-wayland qt6-webengine qt6-webengine-imports
  qtdeclarative-imports-provides-qt5 sac sane-backends sddm sddm-branding-openSUSE sddm-theme-openSUSE setxkbmap showfoto signond
  signon-kwallet-extension signon-plugin-oauth2 signon-plugins signon-ui simple-scan simple-scan-lang skanlite skanlite-lang solid-imports
  solid-tools sonnet-imports spectacle spectacle-lang speech-dispatcher susepaste-screenshot sweeper syntax-highlighting
  syntax-highlighting-imports systemsettings5 systemsettings5-lang tigervnc timidity transmission-qt transmission-qt-lang
  typelib-1_0-AppIndicator3-0_1 typelib-1_0-Atspi-2_0 typelib-1_0-Gtk-3_0 typelib-1_0-Pango-1_0 typelib-1_0-WebKit2-4_0 virtualbox
  virtualbox-guest-tools virtualbox-qt vlc vlc-codec-gstreamer vlc-lang vlc-noX vlc-qt vlc-vdpau vorbis-tools vorbis-tools-lang vulkan-tools
  w3m-inline-image webkit2gtk-4_0-injected-bundles webkit2gtk-4_1-injected-bundles wireplumber wireplumber-audio wireplumber-lang wmctrl xauth
  xclip xclock xconsole xdg-desktop-portal xdg-desktop-portal-gtk xdg-desktop-portal-gtk-lang xdg-desktop-portal-kde
  xdg-desktop-portal-kde-lang xdg-desktop-portal-lang xdg-menu xdm xdmbgrd xdpyinfo xembedsniproxy xf86-input-evdev xf86-input-joystick
  xf86-input-libinput xf86-input-vmmouse xf86-input-wacom xf86-video-fbdev xf86-video-vesa xinit xkbcomp xli xmessage xmodmap
  xorg-x11-driver-video xorg-x11-essentials xorg-x11-server xorg-x11-server-extra xorg-x11-server-Xvfb xorg-x11-Xvnc xorg-x11-Xvnc-module
  xprop xrandr xrdb xsane xscreensaver xscreensaver-data xscreensaver-lang xset xsetroot xsettingsd xterm xterm-bin xwayland
  yast2-control-center yast2-control-center-qt yast2-scanner yast2-x11

Les 6 schémas suivants vont être SUPPRIMÉS :
  games kde kde_plasma kde_yast x11 x11_enhanced

1050 paquets à supprimer.
Après l'opération, 3,6 GiB d'espace disque sera libéré.
Continuer ? [o/n/v/...? affiche toutes les options] (o): n

J'ai essayé de voir ce qui pouvait contrarier l'exécution de snapper, je n'ai pas trouvé car ça dépasse mes compétences mais avec une telle casse il ne faut trop s'étonner de ne pas pouvoir retomber sur ses pattes avec un snapshot.

J'espère pour toi que la proposition de sobkowiak te permettra de récupérer ton système... mais j'ai un petit doute. Ça ne coûte rien d'essayer. Bonne chance.

Re : [Help 😭😭😭] J'ai cassé mon Tumbleweed comme un ***, et tous mes snapshots avec

Répondre #4
Merci beaucoup pour ton temps !

Vous êtes bien plus aidants que sur le forum EN... Ton dry-run va peut-être m'être utile, mais j'hésite à juste copier tes paquets et à les installer, j'ai peur que tu n'aies plus de choses installées que moi et d'irrémédiablement saturer mon disque-dur... Je m'en servirai juste comme référence pour les erreurs (inévitables) qui me tomberont dessus dans le futur à cause de cette erreur et ma mon fix probablement imparfait 🙂

Pour tous ceux qui parcoureront ce feed, j'ai plus ou moins réparé mon système avec un coup de `sudo zypper in -t pattern minimal_base devel_kde_frameworks kde kde_pim kde_plasma` et quelques `history | cut -c 8- | grep "zypper/snap/flatpak" >> repair_script.sh`. Pas le plus efficace mais mon système a retrouvé son panache d'antant. Mais je ne peux pas voir les petits packages qui manquent encore et qui me provoqueront des erreurs plus tard.

En tout cas déçu par les snapshots, ils m'avaient bien sauvés dans le passé mais là...

Re : [Help 😭😭😭] J'ai cassé mon Tumbleweed comme un ***, et tous mes snapshots avec

Répondre #5
Ton dry-run va peut-être m'être utile, mais j'hésite à juste copier tes paquets et à les installer, j'ai peur que tu n'aies plus de choses installées que moi et d'irrémédiablement saturer mon disque-dur... Je m'en servirai juste comme référence pour les erreurs (inévitables) qui me tomberont dessus dans le futur à cause de cette erreur et ma mon fix probablement imparfait 🙂

Pour tous ceux qui parcoureront ce feed, j'ai plus ou moins réparé mon système avec un coup de `sudo zypper in -t pattern minimal_base devel_kde_frameworks kde kde_pim kde_plasma` et quelques `history | cut -c 8- | grep "zypper/snap/flatpak" >> repair_script.sh`. Pas le plus efficace mais mon système a retrouvé son panache d'antant. Mais je ne peux pas voir les petits packages qui manquent encore et qui me provoqueront des erreurs plus tard.

En tout cas déçu par les snapshots, ils m'avaient bien sauvés dans le passé mais là...

Selon ton premier message tu atteignais au moins quelques 1500 paquets à désinstaller, soit une paille d'au moins 500 paquets de plus que moi en gros. Mon installation serait donc plus légère que la tienne.

Tes `history |grep zypper/snap/flatpak` précédemment et  là `history | cut -c 8- | grep "zypper/snap/flatpak" >> repair_script.sh`, là je ne comprends pas la démarche, quels retours ont pu t'aider avec ces commandes, ni ce que tu espères qu'elles fassent (repair_script.sh?).  À part history sans aucun argument au mieux elles ne montrent rien chez moi si j'essaie de les reproduire. Leur élaboration me semble par ailleurs peu compatible avec la bourde que tu as commise. Je m'interroge un poil. Il y a au moins un manque d'explications quelque part.

Je te trouve par ailleurs sévère avec les snapshots. Déçu? Selon quelle méthodologie? Personnellement, je ne connais que leur utilisation basique via GRUB mais en cas de gros pépin, de grosse avarie, je chercherais une autre façon de les utiliser (si ce n'est pas plus chronophage qu'une simple réinstallation du système). Je ne crois pas spécialement que les snapshots soit l'arme ultime pour se sortir de toute situation désastreuse, ni qu'il faille leur faire une confiance aveugle selon une croyance tout aussi aveugle dans la distribution. Bref, avant de sanctionner,  je me retournerais au moins déjà vers des aspects plus méconnus, moins évidents, de la documentation :

https://doc.opensuse.org/documentation/leap/reference/html/book-reference/cha-snapper.html

J'espère ceci-dit que tu retrouveras tes marques, quelque soit la façon dont tu y parviens.

Re : [Help 😭😭😭] J'ai cassé mon Tumbleweed comme un ***, et tous mes snapshots avec

Répondre #6
Mon idée avec l'historique de ZSH c'était de retrouver tous les paquets que j'ai installé à la main depuis le début et de créer en temps minimal un script pout les réinstaller. Dans l'exemple que tu cites, il ne restait plus (après les trois `grep`) qu'à ajouter `#!/bin/zsh` au début, et puis de l'exécuter.

Alors oui il u aura forcément des redondances et des conflits, mais une relecture attentive du fichier avant de lancer le script permet d'éviter tout problème vraiment gênant.