Mise à niveau jessie

Bonjour,
j’ai une machine en jessie et je souhaite la mettre à niveau en sid.
Je pensais remplacer jessie par sid dans le source-list et ensuite faire un dist-upgrade.
Est-ce la bonne méthode ?
Merci de votre aide

from Jessie > Stretch > Buster > to SID

Pas raisonnable / pas propre.
A la limite, pour bricoler avant une installation propre, mais pas plus.

Je viens de passer de Jessie à Stretch ok, puis de Stretch à Buster mais j’ai des erreurs à ce niveau :

jt@thetis:~$ sudo apt-get dist-upgrade
[sudo] Mot de passe de jt : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  alsa-base firebird2.5-common-doc freerdp-x11 g++-6 gir1.2-gepub-0.4 gir1.2-tracker-1.0 libbind9-140
  libdns-export162 libdns162 libevent-2.0-5 libfreerdp-cache1.1 libfreerdp-client1.1 libfreerdp-codec1.1
  libfreerdp-common1.1.0 libfreerdp-core1.1 libfreerdp-crypto1.1 libfreerdp-gdi1.1 libfreerdp-locale1.1
  libfreerdp-plugins-standard libfreerdp-primitives1.1 libfreerdp-rail1.1 libfreerdp-utils1.1 libfwupd1
  libgdict-1.0-10 libgdict-common libgit2-24 libgmime-2.6-0 libgtop-2.0-10 libhunspell-1.4-0 libisc-export160
  libisc160 libisccfg140 libjavascriptcoregtk-3.0-0 libjim0.76 libllvm3.9 liblouis12 libnotmuch4 libntfs-3g871
  libpoppler64 libpython3.5-minimal libpython3.5-stdlib libqgsttools-p1 libqpdf17 libqt5multimedia5-plugins
  libqt5multimediawidgets5 libraw15 libstdc++-6-dev libtracker-control-1.0-0 libtracker-miner-1.0-0
  libtracker-sparql-1.0-0 libunistring0 libwebkitgtk-3.0-0 libwebp5 libwebpdemux1 libwinpr-crt0.1
  libwinpr-crypto0.1 libwinpr-dsparse0.1 libwinpr-environment0.1 libwinpr-file0.1 libwinpr-handle0.1
  libwinpr-heap0.1 libwinpr-input0.1 libwinpr-interlocked0.1 libwinpr-library0.1 libwinpr-path0.1
  libwinpr-pool0.1 libwinpr-registry0.1 libwinpr-rpc0.1 libwinpr-sspi0.1 libwinpr-synch0.1 libwinpr-sysinfo0.1
  libwinpr-thread0.1 libwinpr-utils0.1 libwireshark8 libwiretap6 libwsutil7 libx264-150 libxfreerdp-client1.1
  python-asn1crypto python-certifi python-cffi-backend python-cryptography python-enum34 python-idna
  python-ipaddress python-openssl python-pyasn1 python-requests python-urllib3 python3.5 python3.5-minimal
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
  firebird2.5-common firebird2.5-server-common gir1.2-git2-glib-1.0 gir1.2-totem-plparser-1.0 libfbembed2.5
  libgnutls-deb0-28 libgsl2 libhogweed2 libnettle4 tracker-gui
Les NOUVEAUX paquets suivants seront installés :
  binutils-common binutils-x86-64-linux-gnu chromium-common cpp-7 firebird3.0-server-core firebird3.0-utils
  g++-7 gcc-7 gedit-plugin-bookmarks gedit-plugin-bracket-completion gedit-plugin-character-map
  gedit-plugin-code-comment gedit-plugin-color-picker gedit-plugin-color-schemer gedit-plugin-commander
  gedit-plugin-dashboard gedit-plugin-draw-spaces gedit-plugin-find-in-files gedit-plugin-git
  gedit-plugin-join-lines gedit-plugin-multi-edit gedit-plugin-smart-spaces gedit-plugin-synctex
  gedit-plugin-terminal gedit-plugin-word-completion gedit-plugin-zeitgeist gedit-plugins-common gfortran-7
  gir1.2-gepub-0.5 gir1.2-ggit-1.0 gir1.2-totemplparser-1.0 gir1.2-tracker-2.0 gnome-todo gnome-todo-common
  gnome-user-docs gstreamer1.0-packagekit libarchive-cpio-perl libasan4 libbind9-141 libbinutils
  libdata-dump-perl libdns-export190 libdns190 libemf1 libevent-2.1-6 libfreerdp2-2 libfwupd2 libgcc-7-dev
  libgfortran-7-dev libgit2-26 libgnome-todo libgsl23 libgslcblas0 libib-util libisc-export189 libisc189
  libisccfg144 libjim0.77 liblouis14 libnotmuch5 libntfs-3g872 libre2-3 librhash0 libstdc++-7-dev
  libtracker-control-2.0-0 libtracker-miner-2.0-0 libtry-tiny-perl libwebpdemux2 libwinpr2-2 libwireshark10
  libwiretap7 libwsutil8 linux-headers-4.13.0-1-amd64 linux-headers-4.13.0-1-common linux-image-4.13.0-1-amd64
  linux-kbuild-4.13 nautilus-extension-brasero python-asn1crypto python-certifi python3-certifi python3-idna
  qemu-efi-aarch64
Les paquets suivants ont été conservés :
  gir1.2-javascriptcoregtk-4.0 libjavascriptcoregtk-4.0-18
Les paquets suivants seront mis à jour :
  aisleriot ant ant-optional apache2-bin appstream aptitude aptitude-common aptitude-doc-en argyll argyll-ref
  at aufs-dkms autoconf automake autopoint autotools-dev avahi-daemon avr-libc avrdude baobab bind9-host
  binfmt-support binutils binutils-avr build-essential busybox cgroupfs-mount chrome-gnome-shell chromium cmake
  cmake-data cpp cpp-6 cracklib-runtime dconf-editor debhelper debian-policy desktop-base
  developers-reference-fr dh-strip-nondeterminism distro-info-data dkms dmidecode dns-root-data dnsmasq-base
  dnsutils dpkg-dev empathy empathy-common eog espeak-ng-data exfat-fuse exfat-utils exim4 exim4-base
  exim4-config exim4-daemon-light fakeroot ffmpeg fig2dev file file-roller filezilla filezilla-common
  firefox-esr firefox-esr-l10n-fr fonts-crosextra-caladea fonts-liberation fonts-linuxlibertine four-in-a-row
  freerdp-x11 g++ g++-6 gcc gcc-6 gcc-6-base gcc-6-base:i386 gcc-avr gcj-6-jre-lib gedit gedit-common
  gedit-plugins geoip-database geoip-database-extra gettext gettext-base gfortran gfortran-6 gimp gimp-data
  gir1.2-gdata-0.0 gir1.2-grilo-0.3 gir1.2-gucharmap-2.90 gir1.2-mediaart-2.0 gir1.2-packagekitglib-1.0
  gir1.2-totem-1.0 gir1.2-vte-2.91 gir1.2-wnck-3.0 git git-man gkbd-capplet gnome gnome-calculator
  gnome-calendar gnome-chess gnome-clocks gnome-color-manager gnome-contacts gnome-core gnome-dictionary
  gnome-disk-utility gnome-documents gnome-font-viewer gnome-games gnome-getting-started-docs gnome-klotski
  gnome-logs gnome-mime-data gnome-music gnome-nibbles gnome-online-miners gnome-orca gnome-photos gnome-robots
  gnome-screenshot gnome-software gnome-software-common gnome-sound-recorder gnome-sudoku gnome-system-monitor
  gnome-taquin gnome-tweak-tool gnome-user-guide gnome-user-share gnustep-common goobox grilo-plugins-0.3
  grub-common grub-pc grub-pc-bin grub2-common gsfonts gstreamer1.0-libav gstreamer1.0-nice
  gstreamer1.0-plugins-base gstreamer1.0-plugins-ugly gstreamer1.0-pulseaudio guile-2.0-libs hitori hoichess
  hunspell-fr i965-va-driver iceweasel iio-sensor-proxy imagemagick imagemagick-6-common imagemagick-6.q16 info
  init inkscape installation-report iperf irqbalance isc-dhcp-client isc-dhcp-common ispell jarwrapper junit
  junit4 krb5-locales laptop-detect libaio1 libamd2 libapache-pom-java libappstream-glib8 libappstream4 libapr1
  libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libart-2.0-2 libasan3 libasm-java libasn1-8-heimdal
  libasprintf-dev libasprintf0v5 libatomic1 libaudio2 libavahi-core7 libavahi-gobject0 libavahi-ui-gtk3-0
  libbabl-0.1-0 libbcmail-java libbcpkix-java libbcprov-java libblosc1 libboost-atomic1.62.0
  libboost-chrono1.62.0 libboost-locale1.62.0 libboost-regex1.62.0 libboost-thread1.62.0 libc-ares2
  libcairomm-1.0-1v5 libcamd2 libcanberra-gtk3-module libcaribou-gtk-module libcaribou-gtk3-module libcc1-0
  libccolamd2 libcgi-pm-perl libcglib-java libcholmod3 libcilkrts5 libclass-accessor-perl libclutter-1.0-common
  libcolamd2 libcommons-cli-java libcommons-httpclient-java libcurl3 libcwidget3v5 libdaemon0 libdiscid0
  libdleyna-core-1.0-3 libdns162 libdom4j-java libdpkg-perl libeasymock-java libecj-java liberror-perl
  libespeak-ng1 libestr0 libfaac0 libfaad2 libfakeroot libfastjson4 libfdt1 libfelix-bundlerepository-java
  libfftw3-double3 libfftw3-single3 libfile-stripnondeterminism-perl libfilezilla0 libflite1 libfluidsynth1
  libfreerdp-cache1.1 libfreerdp-client1.1 libfreerdp-codec1.1 libfreerdp-common1.1.0 libfreerdp-core1.1
  libfreerdp-crypto1.1 libfreerdp-gdi1.1 libfreerdp-locale1.1 libfreerdp-plugins-standard
  libfreerdp-primitives1.1 libfreerdp-rail1.1 libfreerdp-utils1.1 libgadu3 libgcab-1.0-0 libgcc-6-dev libgcj-bc
  libgcj-common libgcj17 libgdict-common libgegl-0.3-0 libgeoip1 libgepub0 libgettextpo-dev libgettextpo0
  libgexiv2-2 libgfortran-6-dev libgfortran3 libgimp2.0 libgit2-glib-1.0-0 libglade2-0 libglibmm-2.4-1v5
  libgmime-2.6-0 libgnome-2-0 libgnome2-0 libgnome2-bin libgnome2-common libgnomekbd-common libgnomekbd8
  libgnomeui-0 libgnomeui-common libgpod-common libgsf-1-114 libgsf-1-common libgsf-bin libgssapi3-heimdal
  libgtk-3-bin libgtk-vnc-2.0-0 libgtkmm-3.0-1v5 libgucharmap-2-90-7 libgusb2 libgvnc-1.0-0 libhcrypto4-heimdal
  libheimbase1-heimdal libheimntlm0-heimdal libhttp-message-perl libhttp-parser2.1 libhx509-5-heimdal
  libimage-magick-perl libio-socket-ssl-perl libisc160 libisccc140 libisorelax-java libitm1 libjaxen-java
  libjemalloc1 libjetty9-java libjna-java libjna-jni libjs-jquery libjs-sphinxdoc libkrb5-26-heimdal liblept5
  libllvm3.9 liblog4j1.2-java liblogging-stdlog0 liblognorm5 liblouis-data liblouisutdml-bin liblouisutdml-data
  liblouisutdml7 liblsan0 liblwp-protocol-https-perl liblwres141 libmagic-mgc libmagic1 libmagick++-6.q16-7
  libmagickcore-6.q16-3 libmagickcore-6.q16-3-extra libmagickwand-6.q16-3 libmail-sendmail-perl
  libmariadbclient18 libmediaart-2.0-0 libmhash2 libmikmod3 libmpc3 libmpfr4 libmpx2 libnet-http-perl
  libnetfilter-acct1 libobjc4 libobjenesis-java libopencolorio1v5 libopenexr22 liborbit-2-0 libosinfo-1.0-0
  libpackagekit-glib2-18 libpam-gnome-keyring libpcap-dev libpcap0.8 libpcap0.8-dev libphodav-2.0-0
  libphodav-2.0-common libpipeline1 libplymouth4 libpotrace0 libprotobuf10 libproxy-tools libpstoedit0c2a
  libpugixml1v5 libpython3.5-minimal libpython3.5-stdlib libreoffice-librelogo libreoffice-nlpsolver
  libreoffice-sdbc-firebird libroken18-heimdal librxtx-java librygel-core-2.6-2 librygel-db-2.6-2
  librygel-renderer-2.6-2 librygel-renderer-gst-2.6-2 librygel-server-2.6-2 libsane-extras
  libsane-extras-common libsaxonhe-java libsdl-mixer1.2 libsdl-ttf2.0-0 libsdl2-2.0-0 libserd-0-0 libsigsegv2
  libsonic0 libspeechd2 libspice-client-glib-2.0-8 libspice-client-gtk-3.0-5 libspice-server1 libss2
  libssh-gcrypt-4 libstdc++-6-dev libsuitesparseconfig4 libtagc0 libtbb2 libtcl8.6 libtesseract-data
  libtesseract3 libtk8.6 libtomcat8-java libtorrent19 libtotem0 libtsan0 libubsan0 libumfpack5 liburi-perl
  libusb-0.1-4 libuv1 libva1 libvo-aacenc0 libwind0-heimdal libwinpr-crt0.1 libwinpr-crypto0.1
  libwinpr-dsparse0.1 libwinpr-environment0.1 libwinpr-file0.1 libwinpr-handle0.1 libwinpr-heap0.1
  libwinpr-input0.1 libwinpr-interlocked0.1 libwinpr-library0.1 libwinpr-path0.1 libwinpr-pool0.1
  libwinpr-registry0.1 libwinpr-rpc0.1 libwinpr-sspi0.1 libwinpr-synch0.1 libwinpr-sysinfo0.1
  libwinpr-thread0.1 libwinpr-utils0.1 libwireshark-data libwmf-bin libwmf0.2-7 libwnck-3-0 libwnck-3-common
  libwscodecs1 libwww-perl libxatracker2 libxfreerdp-client1.1 libxml-commons-resolver1.1-java
  libxml-sax-base-perl libxmlbeans-java libxmlrpc-core-c3 libxpp2-java libxres1 libxss1 libyelp0 libzbar0
  libzstd1 lightsoff linux-compiler-gcc-6-x86 linux-headers-amd64 linux-image-amd64 lsb-release maint-guide-fr
  manpages manpages-dev mdadm mesa-vdpau-drivers mobile-broadband-provider-info mousetweaks multiarch-support
  mutt mysql-common nano nautilus-sendto ncurses-term netcat-traditional nfacct nfs-common ntfs-3g openbios-ppc
  openbios-sparc openssh-client openssh-server openssh-sftp-server os-prober osinfo-db p7zip p7zip-full
  packagekit packagekit-tools plymouth pstoedit publicsuffix python-bs4 python-cffi-backend python-chardet
  python-cryptography python-debian python-debianbts python-gobject python-idna python-pkg-resources
  python-pycurl python-requests python-setuptools python-six python-urllib3 python3-chardet python3-cupshelpers
  python3-debian python3-debianbts python3-louis python3-pkg-resources python3-requests python3-setuptools
  python3-six python3-speechd python3-urllib3 python3.5 python3.5-minimal qemu qemu-efi qemu-slof qemu-system
  qemu-system-arm qemu-system-common qemu-system-mips qemu-system-misc qemu-system-ppc qemu-system-sparc
  qemu-system-x86 qemu-user qemu-user-binfmt qemu-utils qpdf qt-at-spi qttranslations5-l10n rsync rsyslog rtkit
  rtorrent rygel rygel-playbin rygel-tracker seahorse sensible-utils speech-dispatcher
  speech-dispatcher-audio-plugins speech-dispatcher-espeak-ng spice-client-glib-usb-acl-helper sudo swell-foop
  system-config-printer-common system-config-printer-udev task-desktop task-french task-french-desktop
  task-gnome-desktop task-ssh-server tasksel tasksel-data tcl8.6 testdisk tex-common tk8.6 totem totem-common
  totem-plugins tracker tracker-extract tracker-miner-fs transmission-gtk tzdata unar unattended-upgrades
  usb-modeswitch usb-modeswitch-data util-linux-locales uuid-runtime va-driver-all vim vim-common vim-runtime
  vim-tiny vinagre wamerican wfrench wget whiptail whois wireshark wireshark-common wireshark-qt xbrlapi
  xdg-user-dirs xdg-utils xml-core xorg-docs-core xserver-xorg-input-libinput xserver-xorg-input-wacom
  xserver-xorg-video-amdgpu xserver-xorg-video-ati xserver-xorg-video-nouveau xserver-xorg-video-openchrome
  xserver-xorg-video-qxl xserver-xorg-video-radeon xxd xz-utils yelp zeitgeist zeitgeist-datahub
601 mis à jour, 82 nouvellement installés, 10 à enlever et 2 non mis à jour.
2 partiellement installés ou enlevés.
Il est nécessaire de prendre 37,7 Mo/777 Mo dans les archives.
Après cette opération, 484 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Réception de:1 http://ftp.fr.debian.org/debian buster/main amd64 chromium amd64 62.0.3202.89-1 [37,1 MB]
Réception de:2 http://ftp.fr.debian.org/debian buster/main amd64 chromium-common amd64 62.0.3202.89-1 [524 kB]  
37,7 Mo réceptionnés en 21s (1 784 ko/s)                                                                        
Lecture des fichiers de modifications (« changelog »)... Terminé
Extraction des modèles depuis les paquets : 100%
Préconfiguration des paquets...
Sélection du paquet libib-util:amd64 précédemment désélectionné.
(Lecture de la base de données... 215369 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libib-util_3.0.2.32703.ds4-11_amd64.deb ...
Dépaquetage de libib-util:amd64 (3.0.2.32703.ds4-11) ...
Sélection du paquet firebird3.0-server-core:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../firebird3.0-server-core_3.0.2.32703.ds4-11_amd64.deb ...
Dépaquetage de firebird3.0-server-core:amd64 (3.0.2.32703.ds4-11) ...
Préparation du dépaquetage de .../libreoffice-sdbc-firebird_1%3a5.4.2-3_amd64.deb ...
dpkg-query: aucun paquet ne correspond à $DPKG_MAINTSCRIPT_PACKAGE
dpkg-query: erreur: --listfiles requiert un nom de paquet légal. « $DPKG_MAINTSCRIPT_PACKAGE » ne l'est pas ; nom de paquet illégal dans la spécification « $DPKG_MAINTSCRIPT_PACKAGE » : doit commencer par un caractère alphanumérique

Utiliser --help pour de l'aide sur la recherche de paquets.
dpkg-maintscript-helper: error: file '/usr/share/doc/libreoffice-sdbc-firebird' not owned by package '$DPKG_MAINTSCRIPT_PACKAGE'
dpkg-query: erreur: --listfiles requiert un nom de paquet légal. « $DPKG_MAINTSCRIPT_PACKAGE » ne l'est pas ; nom de paquet illégal dans la spécification « $DPKG_MAINTSCRIPT_PACKAGE » : doit commencer par un caractère alphanumérique

Utiliser --help pour de l'aide sur la recherche de paquets.
dpkg-maintscript-helper: error: file '/usr/share/doc/libreoffice-sdbc-firebird/copyright' not owned by package '$DPKG_MAINTSCRIPT_PACKAGE'
dpkg-query: erreur: --listfiles requiert un nom de paquet légal. « $DPKG_MAINTSCRIPT_PACKAGE » ne l'est pas ; nom de paquet illégal dans la spécification « $DPKG_MAINTSCRIPT_PACKAGE » : doit commencer par un caractère alphanumérique

Utiliser --help pour de l'aide sur la recherche de paquets.
dpkg-maintscript-helper: error: file '/usr/share/doc/libreoffice-sdbc-firebird/README.gz' not owned by package '$DPKG_MAINTSCRIPT_PACKAGE'
dpkg-query: erreur: --listfiles requiert un nom de paquet légal. « $DPKG_MAINTSCRIPT_PACKAGE » ne l'est pas ; nom de paquet illégal dans la spécification « $DPKG_MAINTSCRIPT_PACKAGE » : doit commencer par un caractère alphanumérique

Utiliser --help pour de l'aide sur la recherche de paquets.
dpkg-maintscript-helper: error: file '/usr/share/doc/libreoffice-sdbc-firebird/changelog.Debian.gz' not owned by package '$DPKG_MAINTSCRIPT_PACKAGE'
dpkg-maintscript-helper: error: directory '/usr/share/doc/libreoffice-sdbc-firebird' contains files not owned by package $DPKG_MAINTSCRIPT_PACKAGE, cannot switch to symlink
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/libreoffice-sdbc-firebird_1%3a5.4.2-3_amd64.deb (--unpack) :
 new libreoffice-sdbc-firebird package pre-installation script subprocess returned error exit status 1
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/libreoffice-sdbc-firebird_1%3a5.4.2-3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Si tu es cascadeur, tu peut le faire. Mais si tu es content de ta machine, je ne vois aucun interet.

Pourquoi déjà ce choix ?

Si j’ai bien compris c’est possible de passer de stretch à Buster. Si ce n’est pas le cas alors il faudra que je fasse une installation complète.
Merci de m’éclairer sur ce point.

Si tu poses ce genre de question je crains que ni Buster, ni SID ne soit pour toi.
Commence par une Stretch en béton.

J’ai une machine Stretch et celle-ci je n’y touche pas.
Mais je ne vois pas pourquoi je n’essaierais pas Buster, ne serait ce que pour profiter de versions récentes de mes logiciels préférés.

Vu tes questions, je dirais que Buster, c’est trop tôt pour toi. Il te manquera des paquets qu’il faudra chercher dans SID, et tu ne sauras pas te dépatouiller (une impression).
Attends au moins … mi-2018 pour Buster.
Après, tu fais ce que tu veux pour expérimenter.

L’essentiel est déjà que tu aies une Stretch au chaud.

Dans ce cas en attendant, est ce que tu pourrais me conseiller un site internet ou un livre pour mon édification personnelle afin que je sois capable de surmonter ce type de difficultés.
Merci

Alors franchement, des livres, non. Plutôt https://www.debian.org/doc/
Tu apprends sur le tas, en te cassant les dents et en acceptant que tout ne tombe pas tout cuit dans l’assiette.
Si tu as une Stretch tranquille au chaud, garde la sans rien bidouiller.

Et si tu veux apprendre et découvrir, fonce à t’installer une Buster ou une SID, mais ne vient pas demander du support comme si tu utilisais une Stretch…

La première chose à installer est aptitude (je ne sais rien faire sans ça, enfin presque…).
Une mise à jour ne se fait pas avec un outil graphique, mais dans un terminal exclusivement , pour comprendre et suivre ce qui se passe.

Tu ne casseras pas grand-chose avec une Buster qui est plutôt “stable” et tranquille, mais ce n’est pas du “stable” au sens Debian du terme ! Buster/testing est fait pour tester.
(message écrit sur une SID avec un peu d’Experimental, mais avec une Stretch sur autre partition…).

Pour les livres la référence debian/linux c’est le cahier de l’administrateur debian.

Ok, merci pour vos réponses.