Definition given by Wikipedia:
A modulator-demodulator, commonly referred to as a modem, is a computer hardware device that converts data from a digital format into a format suitable for an analog transmission medium such as telephone or radio. A modem transmits data by modulating one or more carrier wave signals to encode digital information, while the receiver demodulates the signal to recreate the original digital information.
So fiber optics are not analog, but then again, neither are modern phone lines that use VoIP. No analog (as in analogous to sound waves) signal goes over them, both ends are permanently connected to modems. Yet it's still called a modem.
I think that turning a laser on and off can technically be described as modulating a carrier wave, so that part of the definition fits.
The ONT is fulfilling the same function as a modem, except the medium is a fiber optic cable instead of a copper one, so that makes me want to call it a modem by analogy. An electric burner doesn't burn anything either.
Thoughts?
APT has a fancy constraint solver included, it tries to satisfy all packages being compatible with each other. Packages have metadata. Example snippet from
apt show sudo:It needs all the stuff that's in listed as a dependency, with the correct version, and it says you can't have sudo-ldap at the same time. If I were to try and install sudo-ldap, it would yeet sudo. It does show you this and asks if you want to continue though.
In this case, this is by design, the sudo packagers made it so you can choose between the LDAP-enabled version of sudo and the regular version (most people don't use LDAP).
But if you mix-and-match packages from various distros or versions of distros, it will have a hard time satisfying all the "Depends:" stuff, due to differences in versions and sometimes package names, and often it finds the "solution" is to uninstall a whole bunch of stuff.
I suspect you didn't switch just the mirror, but to a different repository with different packages. Possibly a different version of Ubuntu.