I have ran `sudo apt update` more than a dozen times.

Policy after the fix is probably not informative:

apt-cache policy python3 python3-venv


python3:
  Installed: 3.12.3-0ubuntu1
  Candidate: 3.12.3-0ubuntu1
  Version table:
 *** 3.12.3-0ubuntu1 500
        500 http://mirror.kakao.com/ubuntu noble/main amd64 Packages
        100 /var/lib/dpkg/status
python3-venv:
  Installed: 3.12.3-0ubuntu1
  Candidate: 3.12.3-0ubuntu1
  Version table:
 *** 3.12.3-0ubuntu1 500
        500 http://mirror.kakao.com/ubuntu noble/universe amd64 Packages
        100 /var/lib/dpkg/status


My guess about what happened is that perhaps `3.12.3-0ubuntu2` got installed as 
part of the OS installed, I've downloaded ubuntu-24.04.2-desktop-amd64.iso on 
March 25 and then installed the system two days ago.

Here's what I can see in the /var/log/apt/history.log:

--- these are probably when the ISO was baked ---

Start-Date: 2025-02-15  08:09:50
Commandline: apt-get --yes -oDebug::pkgDepCache::AutoInstall=yes --force-yes 
upgrade
Upgrade: ... python3-minimal:amd64 (3.12.3-0ubuntu1, 3.12.3-0ubuntu2) ... 
python3:amd64 (3.12.3-0ubuntu1, 3.12.3-0ubuntu2) ... libpython3-stdlib:amd64 
(3.12.3-0ubuntu1, 3.12.3-0ubuntu2) ...

Start-Date: 2025-02-15  08:10:24
Commandline: apt-get --yes -oDebug::pkgDepCache::AutoInstall=yes install ... 
python3-gdbm:amd64 (3.12.3-0ubuntu1) ...

--- these are probably when I installed the system from the flash drive
/ ISO ---

Start-Date: 2025-03-29  12:27:05
Commandline: apt-get --quiet --assume-yes 
--option=Dpkg::options::=--force-unsafe-io 
--option=Dpkg::Options::=--force-confold install efibootmgr grub-efi-amd64 
grub-efi-amd64-signed shim-signed

(python not mentioned)

Start-Date: 2025-03-29  12:27:56
Commandline: apt-get --quiet --assume-yes 
--option=Dpkg::options::=--force-unsafe-io 
--option=Dpkg::Options::=--force-confold install linux-generic-hwe-24.04

(python not mentioned)

Start-Date: 2025-03-29  12:28:34
Commandline: apt-get --quiet --assume-yes 
--option=Dpkg::options::=--force-unsafe-io 
--option=Dpkg::Options::=--force-confold install wpasupplicant

(python not mentioned)

Start-Date: 2025-03-29  12:28:43
Commandline: apt-get --quiet --assume-yes 
--option=Dpkg::options::=--force-unsafe-io 
--option=Dpkg::Options::=--force-confold install wbritish

(python not mentioned)

Start-Date: 2025-03-29  12:29:19
Commandline: /usr/bin/unattended-upgrades -v
Upgrade: ... python3.12:amd64 (3.12.3-1ubuntu0.4, 3.12.3-1ubuntu0.5) ... 
python3.12-minimal:amd64 (3.12.3-1ubuntu0.4, 3.12.3-1ubuntu0.5) ... (and a few 
more like libpython3, same versions all across)

(I'm a but confused about these, TBH)

--- these are when I fixed my system ---

Start-Date: 2025-03-31  09:24:56
Commandline: apt install --allow-downgrades python3=3.12.3-0ubuntu1 
python3-full=3.12.3-0ubuntu1 python3-doc=3.12.3-0ubuntu1 
python3-examples=3.12.3-0ubuntu1 python3-minimal=3.12.3-0ubuntu1 
libpython3-stdlib=3.12.3-0ubuntu1
Requested-By: dima (1000)
Install: ... 
Downgrade: python3-minimal:amd64 (3.12.3-0ubuntu2, 3.12.3-0ubuntu1), 
python3:amd64 (3.12.3-0ubuntu2, 3.12.3-0ubuntu1), libpython3-stdlib:amd64 
(3.12.3-0ubuntu2, 3.12.3-0ubuntu1)


---


The best explanation I can come up with is that -0ubuntu2 was a real build at 
the time when ISO was made, and that build was since yanked.

https://launchpad.net/ubuntu/noble/+package/python3
lists 3.12.3-0ubuntu2 in proposed and updates
lists 3.12.3-0ubuntu1 in proposed and release

could it be that the install media either included a version too new?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2105455

Title:
  python3-venv : Depends: python3 (= 3.12.3-0ubuntu1) but
  3.12.3-0ubuntu2 is to be installed

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python3-defaults/+bug/2105455/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to