<div dir="ltr">Hi,<br><br>Thanks for the fast answers.<br>I've some concerns about this:<br><br>> RefreshCache should refresh all of them. It's uninteresting to the users<br>
what is being synced<br>Well, a nice point of view. But what is "all"? ALPM has no idea about which repositories are "all". This shall be handled by clients, since it gives the opportunity to define custom repositories (as commercial licenses, external packaged software like kdemod in arch linux as a very popular example).<br>
<br>There is no .repo file created by ALPM. Actually, ALPM does not feature a configuration or similar (this is wanted by the devs).<br><br>> Don't you cache the url like a yum .repo file does?<br>There is a configuration file, for the main package manager (pacman), where the databases and mirrors are defined:<br>
<br>-------<br>/etc/pacman.conf<br>[core]<br>Include = /etc/pacman.d/mirrorlist<br>[...]<br>[custom]<br>Server = <a href="http://whatever.com">http://whatever.com</a><br><br>The mirrorlist is the file, defining the main mirror to be used. Usually, if a mirror is not reachable (first in file), the 2nd is taken:<br>
Server = <a href="http://ftp.gigabit.nu/$repo/os/i686">http://ftp.gigabit.nu/$repo/os/i686</a><br>Server = <a href="http://server.elsistech.com/archlinux/$repo/os/i686">http://server.elsistech.com/archlinux/$repo/os/i686</a><br>
[...]<br>-------<br><br>Pacman (the main package management tool for ARCH Linux) uses this configuration files, parses it (which repositories are active), and replaces the $repo with the current repository - and sets those options to the alpm library.<br>
<br>Now, so far fine. I'm not sure about other "alpm" based package management systems (I don't know if they actually exist. At leat pacmanng exists somewhere around, and other things abstracting ALPM).<br>
<br>So this is rather not a user, but a technical problem.<br><br><br>-- About power users / abilities --<br>The question is, where to draw the line between power user and normal user?<br>This are basic functions, needed to get the alpm implementation working.<br>
Of course, I could just define the "standard" of arch linux (core, extra, community), and do not provide any other repositories to be added and/or synced.<br><br>Kind regards,<br>Georg<br></div>