Attention/ Achtung, an 64-bit time_t transition is in progress in unstable

Started by hendrikL, 2024/02/28, 09:30:47

Previous topic - Next topic

vilde

It's a lot fiddling around, I still have over 170 packages that will be removed. Xfce

Can I just wait or do I need to act in another way?


dibl

It is two weeks, today, since the time_t transition began. I'm not the expert on how the repos work on a situation like this. You'll have to decide how long is too long to keep waiting.
System76 Oryx Pro, Intel Core i7-11800H, ASRock B860 Pro-A, Intel Core Ultra 7 265KF, Nvidia GTX-1060, SSD 990 EVO Plus.

eriefisher

Quote from: vilde on 2024/03/13, 22:17:43
It's a lot fiddling around, I still have over 170 packages that will be removed. Xfce

Can I just wait or do I need to act in another way?

I'm also using XFCE4 and completely up to date except for one package being held back. mutter-common-bin. I would just start with apt upgrade to get what you can without doing any damage then start going through the list in blocks. Example, try installing groups of related packages. It should get you down to a more manageable list. Today there was a big list of XFCE4 packages upgraded and they all went smooth. It should be safe to replace any packages that have a T_time equivalent.
I AM CANADIAN!

lanig

Thanks for the advises about okular. I hold it, dist-upgraded, unhold it and then the following dist-upgrade didn't touch it.

Taliesin

Following the advice posted in this thread by several outstanding and proficient members, I've been able to get my system upgraded with 't64' libraries without complications.

I'd like to thank HendrikL, Edlin, Teriarch and dibl in particular as your collective advice has been very helpful.

DeepDayze

Got my system upgraded as well following the instructions posted. So far so good and nothing was lost.

Isegrimm666

Derzeitiger Stand:


[08:27:43][isegrimm@C-Y-G-N-A:~]$ doas apt update && doas apt upgrade

( ... viele Paketnamen später ...)

403 aktualisiert, 1 neu installiert, 0 zu entfernen und 837 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.*
Es müssen 500 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 112 MB Plattenplatz zusätzlich benutzt.

*tex-common


Immerhin sollen keine entfernt werden ... aber unschlüssig bin ich doch noch ...

edlin

@Isegrimm666 Das apt upgrade wird keine Probleme machen. Ich hatte in den letzten Tagen das reguläre KDE/Plasma-iso
(siduction-2023.1.1-Standing_on_the_Shoulders_of_Giants-kde-amd64-202309091853.iso) in einer VM installiert und direkt nach dem Booten ein apt update && apt upgrade durchgeführt. Bis dahin läuft alles glatt. Erst beim apt full-upgrade wird es ernst. Ich habe es paketweise durchgeführt (auch in der VM) und bin mit viel Obacht ohne Schrammen am Ziel angekommen. Es ist in etwa der Weg, den auch @eriefisher gegangen ist.
Ich habe z. B. so angefangen:
su -
Passwort
apt update && apt upgrade
apt full-upgrade
Hier unbedingt Abbrechen mit n!
Es wurden mir rund 750 Pakete zum Entfernen angezeigt!
Dann weiter mit:
apt install xorriso
apt install apt
apt install sudo
apt install wpasupplicant
apt upgrade

Das upgrade zwischendurch installiert die Pakete, welche mittlerweile konfliktfrei installierbar sind. Ich habe mir immer die Pakete herausgesucht, die wenig Abhängigkeiten erwarten lassen. Vor der Installation jedoch immer schauen, was entfernt und was durch t64-libs ersetzt werden soll. Kurz vor Ende (ca. 100 Pakete, die noch offen waren), habe ich ein
aptitude full-upgrade ausgeführt.
Als dieses keine Anwendungen mehr entfernen wollte, sondern nur ein paar libs etc., habe ich das ausgeführt und hatte ein System auf dem neuesten Stand.
Ich habe noch eine handschriftliche Liste, in welcher Reihenfolge ich die Pakete installiert habe - wenn ich Zeit habe ...
Alternativ gibts ja auch den gescripteten Weg, den ich nicht getestet habe.

edlin


@Isegrimm666 The apt upgrade won't cause any problems. I had the regular KDE/Plasma-iso for the last few days
(siduction-2023.1.1-Standing_on_the_Shoulders_of_Giants-kde-amd64-202309091853.iso) in a VM and performed a apt update && apt upgrade directly after booting. Everything runs smoothly until then. Only with the apt full-upgrade does it get serious. I did it package by package (also in the VM) and arrived at my destination with a lot of care and no scratches. It's roughly the same way that @eriefisher did it.
I started like this, for example:
su -
password
apt update && apt upgrade
apt full-upgrade
Cancel here with n!
I was shown around 750 packages to remove!
Then continue with:
apt install xorriso
apt install apt
apt install sudo
apt install wpasupplicant
apt upgrade

The upgrade in between installs the packages that can now be installed without conflict. I have always selected the packages that are expected to have few dependencies. Before installation, however, always check what should be removed and what should be replaced by t64-libs. Shortly before the end (about 100 packages that were still open), I installed a
aptitude full-upgrade.
When this no longer wanted to remove any applications, but only a few libs etc., I ran this and had a system up to date.
Alternatively, there is also the scripted way, which I have not tested.

edlin
,,Ein kluger Mann macht nicht alle Fehler selber. Er lässt auch anderen eine Chance."

Winston Churchill

edlin

Ich hänge mal für die unschlüssigen meine Reihenfolge im Rahmen einer testweisen Neuinstallation von KDE/Plasma meine Vorgehensweise an. Denkt daran, dass es im Rahmen einer bestehenden Installation mehr Obacht bedarf. Außerdem kommen natürlich von Tag zu Tag neue Aktualisierungen hinzu. Daher werft immer einen Blick auf die zu entfernenden Pakete. Plasma-Discover habe ich z. B. gehen lassen.
su -
Passwort ***************
apt update && apt upgrade
apt install xorriso
apt install apt
apt install sudo
apt install wpasupplicant
apt upgrade
apt install wireless-tools
apt install x11-apps
apt install x11-utils
apt install file
apt install vim-common
apt upgrade
apt install alsa-utils
apt install networkmanager
apt upgrade
apt install bind9-dnsutils
apt install bluez
apt install mc
apt install lsof
apt install systemsettings
apt upgrade
apt install ntfs-3g
apt install snapper
apt install reiserfsprogs
apt install gnupg
apt install gstreamer1.0-alsa
apt install gstreamer1.0-plugins-bad
apt install firefox
apt install gwenview
apt upgrade
apt install nmap
apt install gstreamer1.0-pipewire
apt install mailutils
apt install parted
apt install libkfkdelibs4support5-bin
apt upgrade
aptitude full-upgrade
apt install gparted
apt install plasma-discover
reboot

Natürlich kann man auch andere Pakete wählen oder eine andere Reihenfolge - entscheidend ist immer, was entfernt werden soll, insbesondere, wenn es sich um essentielle Pakete handelt.

Habt viel Spaß



For those who are undecided, I am attaching my procedure for a test reinstallation of KDE/Plasma. Remember that more care is required in the context of an existing installation. In addition, new updates are of course added from day to day. Therefore, always take a look at the packages to be removed. I have let Plasma-Discover go, for example.
Of course, you can also choose other packages or a different order - the decisive factor is always what apt want to remove, especially if it is an essential package.

Have fun
,,Ein kluger Mann macht nicht alle Fehler selber. Er lässt auch anderen eine Chance."

Winston Churchill

terroreek

I upgraded my laptop successfully but on my desktop it still shows steam-installer and the steam lib packages will be removed.  If you upgrade and try to install you end up in where libgnutls30t64:i386 and libsoup-3.0-0:i386 is cannot be installed.

Pip

I have various issues with bug reports (libhdf5-103-1t64: depends on libcurl4 instead of libcurl4t64) such that I've got
gstreamer1.0-plugins-good
libgtk2.0-0t64
libhdf5-103-1t64
on hold. I'll wait a while longer, but thanks to all here I've moved along quite a bit without a broken server. Nice going, all.

edlin

@Pip My system:
edlin@Devil:/home$ apt policy libhdf5-103-1t64 libcurl4 libcurl4t64 gstreamer1.0-plugins-good libgtk2.0-0t64 libhdf5-103-1t64
libhdf5-103-1t64:
  Installiert:           1.10.10+repack-3.1
  Installationskandidat: 1.10.10+repack-3.1
  Versionstabelle:
*** 1.10.10+repack-3.1 500
        500 http://ftp.de.debian.org/debian unstable/main amd64 Packages
        100 /var/lib/dpkg/status
libcurl4:
  Installiert:           (keine)
  Installationskandidat: 8.6.0-3
  Versionstabelle:
     8.6.0-3 500
        500 http://ftp.de.debian.org/debian unstable/main amd64 Packages
     8.5.0-2 500
        500 https://deb.debian.org/debian testing/main amd64 Packages
        500 http://debian.intergenia.de/debian trixie/main amd64 Packages
        500 http://debian-archive.trafficmanager.net/debian trixie/main amd64 Packages
        500 https://mirror.ipb.de/debian trixie/main amd64 Packages
libcurl4t64:
  Installiert:           8.6.0-3.2
  Installationskandidat: 8.6.0-3.2
  Versionstabelle:
*** 8.6.0-3.2 500
        500 http://ftp.de.debian.org/debian unstable/main amd64 Packages
        100 /var/lib/dpkg/status
gstreamer1.0-plugins-good:
  Installiert:           1.24.0-1
  Installationskandidat: 1.24.0-1
  Versionstabelle:
*** 1.24.0-1 500
        500 http://ftp.de.debian.org/debian unstable/main amd64 Packages
        100 /var/lib/dpkg/status
     1.22.10-1 500
        500 https://deb.debian.org/debian testing/main amd64 Packages
        500 http://debian.intergenia.de/debian trixie/main amd64 Packages
        500 http://debian-archive.trafficmanager.net/debian trixie/main amd64 Packages
        500 https://mirror.ipb.de/debian trixie/main amd64 Packages
libgtk2.0-0t64:
  Installiert:           2.24.33-4
  Installationskandidat: 2.24.33-4
  Versionstabelle:
*** 2.24.33-4 500
        500 http://ftp.de.debian.org/debian unstable/main amd64 Packages
        100 /var/lib/dpkg/status
libhdf5-103-1t64:
  Installiert:           1.10.10+repack-3.1
  Installationskandidat: 1.10.10+repack-3.1
  Versionstabelle:
*** 1.10.10+repack-3.1 500
        500 http://ftp.de.debian.org/debian unstable/main amd64 Packages
        100 /var/lib/dpkg/status


edlin
,,Ein kluger Mann macht nicht alle Fehler selber. Er lässt auch anderen eine Chance."

Winston Churchill

edlin

,,Ein kluger Mann macht nicht alle Fehler selber. Er lässt auch anderen eine Chance."

Winston Churchill

Teriarch

@terroreek

libsoup-3.0-0:i386 should update, did you try:

$ sudo apt-get -s install libsoup-3.0-0:i386 libsoup-3.0-0:amd64

Versions 3.4.4-5+b1 for both architectures (amd64 and i386) are identical,
whereas libgnutls30t64:amd64 and libgnutls30t64:i386 versions are different:

3.8.3-1.1+b1 (i386) vs. 3.8.3-1.1 (amd64).
This is strange, since all the files included in both packages are identical except for
the binaries (obviously) and ./usr/share/doc/libgnutls30t64/changelog.Debian.i386.gz (obviously).

So you can easily correct the version mismatch manually (going from amd64 3.8.3-1.1 to 3.8.3-1.1+b1)
if you were so destined to do so. If your system supports both architectures, the package manager refuses to install
different versions of the same package. No harm can arise by this procedure since the same libraries are
used before and after the correction. Once the version gets adjusted by the package provider
your correction will be overwritten anyways.


mrfloppy74

Hallo, ich nutze Debian SID/unstable mit xfce4 und kein Siduction.

Ich hoffe es ist aber trotzdem ok, dass ich hier poste. In einem Nachbarforum hat man das Thema noch nicht so ganz "auf dem Schirm" und man bekommt komische Antworten. Ich weiss, ich bin selbst verantwortlich und kenne mich gut aus, möchte aber vermeiden, dass ich mein System "zerschieße!" Deshalb hoffe ich auf die Erfahrung derer, die das Update schon erfolgreich durchgeführt haben.
Ich lese hier schon eine Weile mit, da ich auch  schon mit der 64-bit time_t transition begonnen habe.
Die Tipps und Vorschläge sind wirklich sehr hilfreich. Einen Teil der Pakete habe ich auch schon erfolgreich Stück für Stück ausgetauscht. Ich stosse jetzt aber immer wieder auf Pakete mit vielen Abhängigkeiten und traue mich nicht so richtig weiter.

Mein "apt upgrade" ist soweit erst mal aktuell.

Ein nala full upgrade zeigt folgendes:
==============================================================================================================================================================================================
Zusammenfassung                                                                                                                                                                             
==============================================================================================================================================================================================
Installieren          206 Pakete                                                                                                                                                             
Aktualisieren         818 Pakete                                                                                                                                                             
Zurückgehalten          1 Pakete                                                                                                                                                             
Automatisch entfernen  47 Pakete                                                                                                                                                             
Entfernen             202 Pakete   


Die meisten Dateien sind Libs die enfernt werden. Allerdings werden viele der Libs durch eine t64-Lib ersetzt.
Die i386 Libs sehe ich als unkritisch, da ich mal Wine/Proton installiert habe um ein Windows Spiel zu testen.
Zur Not lassen sich die Dateien ja wieder nachinstallieren.

Die Ausgabe von "nala full-upgrade" hänge ich hier mal an um den Post nicht voll zu spamen.
[attachment id=0 msg=73921]

Es wäre nett, wenn jemand mal über die Ausgabe drüber schauen könnte, ob hier das Upgrade gefahrlos möglich wäre.

Ich kann mir die zu löschenden Pakete ja mal mitschreiben und später gegebenenfalls wieder installieren.

Vielen Dank.