<div dir="ltr">Hi,<br><br>Thanks for the fast answers.<br>I&#39;ve some concerns about this:<br><br>&gt; RefreshCache should refresh all of them. It&#39;s uninteresting to the users<br>

what is being synced<br>Well, a nice point of view. But what is &quot;all&quot;? ALPM has no idea about which repositories are &quot;all&quot;. 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>&gt; Don&#39;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&#39;m not sure about other &quot;alpm&quot; based package management systems (I don&#39;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 &quot;standard&quot; 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>