NadavR wrote:The default repositories are not official
Yes they are. The image uses the default Debian repository as well as additional repositories to come by some short-comings of the Debian repositories as well as my own repositories to provide software created for ODROIDs.
These are not a "faulty" ffmpeg packages. In fact they work quite well.
Debian Jessie came by default with VERY outdated ffmpeg packages version 0.11 while currently we're at version 3.4.
The ffmpeg packages from Debian were so old that tons of applications would not work at all under Debian Jessie and the packages available on deb-multimedia were the only possibility to get these applications to work.
So no these are NOT faulty versions, but in fact rather good working versions of ffmpeg but from a "non-official" source.
By now on jessie-backports (which are backports from Debian Stretch) newer versions of ffmpeg are available than on deb-multimedia and due to the numbering of the versions of deb-multimedia, it can happen that the "older" versions of deb-multimedia are installed instead of the newer versions from jessie-backports, but this can be fixed rather easy.
Also keep in mind, that these packages DID NOT exist when Debian Jessie came out and for that were not available at all several years ago, while deb-multimedia packages WERE available.
Still none of these are "faulty" packages. Debian Jessie was simply way to old to be of use when it first came out.
NadavR wrote:I had to replace my sources.list, in fact I had to nuke /etc/apt because just editing sources.list wasn't enough and I'm not sure where else it got its repositories.
Probably a very bad idea which will lead to a lot of complications and will strip your ability to get ODROID related updates such as Kernel and Headers, or updates on the boot.ini, as well as ODROID related software such as Kodi and others.
As it's common practice for Debian based images under /etc/apt/sources.list are only those repositories that are directly from the OS.
All additional repositories are stored under /etc/apt/sources.list.d/ so they can easily be disabled or removed. So all you would have had to do would have been to deactivate or remove the deb-multimedia.list under /etc/apt/sources.list.d/ rather than "nuking" the /etc/apt folder which most likely deleted quite some configurations for apt as well.
NadavR wrote:I would like to ask: Is there a reason the image doesn't use official debian repositories?
Once again, the image DOES use the official repositories. It uses ADDITIONAL repositories as well. There's a difference.
The reason why these repositories are used were already mentioned as well:
1. Official Debian Jessie packages are outdated and prevent certain applications to work at all (jessie-backports is not
part of the "official OS repository" either)
2. Software created specifically for ODROIDs (or the C1 in particularly) are NOT part of the Debian Jessie repositories and have to be installed via third party repositories (namely my own repositories)
3. Some of the software available in my repositories require packages from deb-multimedia, as they are not available from Debian Jessie at all.