It sure makes more difficult to compare the outputs...On Thu, Jul 06, 2023 at 12:07:27AM +0500, Alexander V. Makartsev wrote:I'm asking because package names you trying to install have prefixes like "0-...", "1-...", etc. Are you following some tutorial, or you've manually downloaded ".deb" files from somewhere?I've seen that too, on my systems. It's something that apt-get is doing automatically, and it does not reflect the actual filenames of the .deb files as they sit in /var/cache/apt/archives/. Perhaps apt-get creates a symlink farm temp directory somewhere, with these filenames as symlinks pointing to the real .deb files, for some internal purpose. I don't know. It never felt important enough for me to try to figure it out.
Even though error message seems obvious, "tdsodbc" package and all other odbc related packages install on my system without errors and I still can't reproduce the OP's problem.I doubt it has any relevance to the OP's problem. I'd focus on this error instead: Setting up tdsodbc:amd64 (1.3.17+ds-2) ... odbcinst: SQLInstallDriverEx failed with Unable to find component name. dpkg: error processing package tdsodbc:amd64 (--configure): installed tdsodbc:amd64 package post-installation script subprocess returned error exit status 1
...It's also a mystery why OP is trying to install "everything odbc", I doubt they need a driver for MSSQL along side with drivers for MariaDB and Postgres.
Setting up tdsodbc:amd64 (1.3.17+ds-2) ...
odbcinst: Driver installed. Usage count increased to 1.
Target directory is /etc
...