Hacker News new | past | comments | ask | show | jobs | submit login

>It's highly recommended that you install Anki from this package instead of relying on the version distributed with your OS, as the packages in the official repo are often very out of date.

Why is this still a problem in Linux-land? Why can't we just make some but not all packages rolling-release? Making Anki rolling-release won't make the distro unstable by any sensible meaning of the word.




>Why can't we just make some but not all packages rolling-release?

Does that include Anki's dependencies? And if it does, does it include all other packages that depend upon Anki's dependencies?

Also, does it include thousands of other packages similar to Anki that also "won't make the distro unstable by any sensible meaning of the word"?

Don't think you'll have a "just some rolling-release packages" distro by the end of that. Unless you think this specific package is somehow deserving of special treatment by Linux distributions (why?).


I think the trick for this is to embrace distros that allow for more aggressive installation and removal of packages, plus different versions of the same package to co-exist. Like NixOS or GuixSD. Then, one doesn't need to keep the whole package tree in sync.


If the new version of Anki needs a new version of a dependency, just install the new version alongside the old one. Whatever happened when I installed this deb may also be an option.

If handling this is a huge problem, why not have all the rolling-release programs include their own dependencies. Most of us have so much storage space that, without films/games/music, we couldn't fill it even if we tried. It's cool to use minimal amounts of storage when you're on a virtualized machine on Azure/AWS, but those machines aren't used to run Anki anyway. Storage for executable usage is effectively infinite nowadays on consumer devices.


>If the new version of Anki needs a new version of a dependency, just install the new version alongside the old one.

Yes, and do that with every other package as well.

Are you even considering the implications of what you're saying? The next-to-latest version of Anki is for example in the repos of the most popular distribution. The latest version of Anki is not in the repos, and its dependencies break something in that distro.

You're free to install Anki's latest version, but there are reasons why stable distributions will not just jump on the latest version of a fairly unknown package.


Why does Anki have dependencies? Why is there software that uses Anki as a dependency?


Frankly, "very out of date" when it is version 2.0.32 in debian testing and ubuntu current while the new, one month old version is 2.0.33 is overstated. What are the features that are not in the debian stable package (2.0.31) or in 2.0.32 but are in the cutting edge 2.0.33 version? None of the bugs reported in the debian bug tracker seem to have been fixed by later versions!

With that said, you can make some but not all packages rolling-release with apt-pinning and using stable and sid or testing which are rolling.


> None of the bugs reported in the debian bug tracker seem to have been fixed by later versions!

Bingo. That is the #1 reason (the only reason?) that a package doesn't get promoted to Testing from Unstable, because it has known bugs and they haven't been fixed. This is Debian policy manual 101.

Fix the bugs, release a new version, if no more bugs are reported on the new version for two weeks, then it gets promoted to Testing (as long as it's not a freeze?) and it will be in next Stable after the freeze is completed.


To be fair, this is only really a problem if you're using one of the big waterfall distros like Debian or Ubuntu.

I'm on Arch and I get fresh Anki same day or week.


Yeah for home usage I will probably be using an Arch derivative until something like bedrock linux comes out.

Installing the latest software has never been easier, especially with the AUR.


I'm wondering why it's an app instead of a webapp.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: