Re: dnf cache downloading behavior

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Jul 22, 2017 at 05:26:55PM -0400, Neal Gompa wrote:
> On Sat, Jul 22, 2017 at 5:11 PM, Zbigniew Jędrzejewski-Szmek
> <zbyszek@xxxxxxxxx> wrote:
> > On Sat, Jul 22, 2017 at 02:06:42PM -0600, Chris Murphy wrote:
> >> On Sat, Jul 22, 2017 at 1:57 PM, Matthew Miller
> >> <mattdm@xxxxxxxxxxxxxxxxx> wrote:
> >> > On Sat, Jul 22, 2017 at 01:42:11PM -0600, Chris Murphy wrote:
> >> >> I don't know what things the unprivileged user can do other than
> >> >> search and info. But off hand I'd say an unprivileged user should not
> >> >> be able to download metadata. Use one /var/cache/dnf always. And if
> >> >> it's stale, just inform the user. Only update the cache if the command
> >> >> is issued by root.
> >> >
> >> > I dunno; what harm is there in giving the ability to use a separate
> >> > user cache for queries? This allows you to do things like repoquery as
> >> > an unprivileged user for repos that aren't enabled by default.
> >>
> >> I'm fine with a layered approach, *if* a repo db does not exist for
> >> root, then it's OK for a user copy to be downloaded, but how about one
> >> for all users to share rather than each user getting a downloaded copy
> >> of the same thing?
> >
> > It'd probably require rearchitecturing the way that caching works.
> > Current implementation does the best (maybe ignoring some minor bugs)
> > of what is possible in a secure way with unprivileged users in current
> > design, but we should be able to do better. Namely, create a polkit-aware
> > daemon which will download metadata on demand, and then make root and
> > the users forward all metadata download requests to this daemon.
> > This would avoid any duplicate downloads, without the need to run
> > dnf searches as root.
> >
> > (Ideally, dnf would also have strong tmpfiles.d policy to clean up all
> > caches after ~1 month of unuse, so that if a user requests some repo,
> > the disk space is not permanently wasted.)
> >
> 
> So... like dnfdaemon, except with less capabilities?

Exactly! How do I use dnfdaemon? I only see the raw python and dbus APIS...
Are there any plans to make dnfdaemon a primary method of interacting
with dnf db?

Zbyszek
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux