• Setup a community Repository for Antergos

    To have the tools contributed by users from Antergos aviable as a extra repository easely installable as packages, it is a good idea to create a community-repository independend from main repository from Antergos. Also some AUR packages may can be aviable as packages.
    Would be nice also to have a voting system for this packages, so that the ones with a great popularity can be moved to the main repo…

    • Independend: because it should be possible to update this directly by the users creating them, and do not mess up with the main repository workflow.

    • extra and seperated, as it is not secure to have this enabled by default, and it will may mess up things at the system side.

    • i can provide Serverspace and webpage to make it aviable to community, as i do not think we will need to sync this to the mirrors, at the beginning (keep it simple first) but depending an the amount off uses i may will run out of traffic and it needs a re-think ;)

    Please share your thoughts here!

  • Hello!
    Great idea. It has long been necessary to make such a repository. But everything happens when the time comes. :)
    AUR is large, but not always convenient to install (some packages take a long time to build). Especially here it was possible to collect some rare, but interesting package. Your idea is very good.

  • @tuxnot yes it is a good idea in many ways!

    I think also about all the issues users have with building packages from AUR…

  • And this repository could be a bit better targeted (than AUR) for Antergos users, since the contents would most likely be projects and results from real Antergos users. :)

    Hopefully all normal package management tools on the client side could be used with the new repo. Or if that is not directly possible, then somebody could write a small wrapper for them, shouldn’t be too hard.

  • @joekamprad
    Do you think the server could simply be a storage Arch formatted, installable (pacman -U package.tar.xz) packages that the server builds from PKGBUILD files?
    Or did you have a different idea?

  • Build Server needs to have a system/script to build packages and tracking a repository with all chenges like updates and removings e.t.c. as i get some problems on using makepkg internal options to save builded packages to a folder, as if i do not have them ionstalled i do not get a notification on updates (i just talk about AUR builds) so would be nice to have a script can check this… so the buildserver needs some handy automated scripts running, may as a service that tracks if new PKGBUILD arrives and automatic build packages sign them and upload them to the repo…

    vlien side intergration is not the problem, as i do try that with my personal repo before this can be handled with repo-add-and-sign what creates sig files and the needed files and db stuff to make use of the repo with pacman and wrappers…

    The real challange is to find a way to get a buildserver running… i can build one from stuff stayn around at my garage… as the buildserver do not need to be aviable online as a webserver… it only needs to push the packages t my server and somhow need to get the PKGBUILDS downloaded from a place like github… ( or is it called winhub now?)

  • @joekamprad
    OK, sounds like it takes some time to get all working!
    The wingithub ( ;) ) packages from various developers may not be easy to organize…

    Must say that I don’t have experience of setting up servers, but if some scripts are needed, I could help developing them. Their actions and requirements just need to be very well defined.

  • we do not need a real server for it, as i do not want to have a webserver running out of my local network…
    So it is about a buildscript mostly…

    • To get the sourcefiles it will need to have a filesharing folder somwhere and a script to download this folder >>
    • compare with already existing buildfolder on the buildserver >>
    • then start the buildqueue and check if thre is going all well… if a build fails we need to get a log to see what goes wrong >>
    • then when packages are builded it will create a new sig and the needed database files >>
    • and then upload packages and stuff to repository…
  • I like the idea a lot!

    Coincidence or not yesterday i started forking some github pages with PKGBUILDs like, antergos, manjaro and rebornos to have them like a backup system.

    So maybe we could start this way, colecting PKGBUILDS?
    If some developer allow @joeakamprad to create a new repository at antergos github (or we create our own github user for that) and as we get more ideas/tools we can start compiling all of them.

    As an example @joekamprad and me already have our own repositories for packages we use/like, in my case i use for Portergos iso.

    And if i can make a request, i’d like those packages to be both 32 and 64 bits, since i’m making a portergos iso 32 bits and i’m finishing building some packages for 32 bits.

    I also have no idea how to make a building server, i do it all by hand here :(

  • I have a feeling this is going to work! :)
    The more people we have working on this, the better it gets.

    Joe’s great advise is that we keep it simple and manageable.
    And I guess since it is Joe’s server, he needs to decide what he can make available to the internet.

    32 bit support may be desirable for some people, but it may also create some complexities since Arch is no more officially supporting them AFAIK. But at least it could be taken into account that 32 bit stuff may need to be supported.
    For example, bash script apps should run also on 32 bit systems… ;)

  • @manuel said in Setup a community Repository for Antergos:

    32 bit support may be desirable for some people, but it may also create some complexities since Arch is no more officially supporting them AFAIK. But at least it could be taken into account that 32 bit stuff may need to be supported.
    For example, bash script apps should run also on 32 bit systems

    Yes, i use Arch32 to build portergos 32 bits.

    I just created 3 repositories, still testing, i named them portergos, but we can fork it somewhere else later on and rename.
    They are separeted in 64 bits, 32 bits, and any architecture (some packages work for both systems).
    That’s how i plan to do for portergos, but count me in to join a “community repository” (sort of Universal Arch-based repository)

  • I love this idea! You guys can use all of the Reborn packages you want for this :). If you need me to send them to you, just say so! This truly sounds like something beneficial for everyone - even pure Arch users (although I am sure they would never admit that)

  • I approve… let me know how i can help

  • Great that Joe reminded us all about this!

    It really would be nice to be able to install Antergos community packages easily using the standard ways like pacman, pamac, etc.
    All that users would need to do is to add this new community repo into file /etc/pacman.conf and run

    sudo pacman -Syy

    As you all know, I already have some packages that could be added to this community repo. And I guess other people too have packages that they’d like to add there.

    Now how do we organize this? Looks like Joe’s links provide quite much insight how to do it. Any volunteers who already have some experience about this kind of task and are willing to learn how to set it up?

    Or is Joe already a volunteer? :) I can understand that Joe has a lot of things to do even without this …

  • I will have a look into OBS:
    But i am not sure about how to setup connections between buildserver/PKGBUILDS/Mirror.

  • @joekamprad
    Do you think devs would want to give some insight for this? They already have done that, but I suppose they have their hands full with other work.

  • @manuel it would be possible to add community repo to the Antergos ecosystem also.
    But this would mean to create a way for trusting on the ones will have access to the buildserver.
    Otherwise, it would only be an additional burden for the developers.

    My thinking here is also to start little and easy, and see how it will be used/useful.

    Antergos devs using their own scripts:


    We can start with my private repository, and extend it later, as it will be good to sync the repo to Antergos Mirrors cause of traffic.

    A buildserver is necessary to secure the process, but can be done also on a tiny PC inside a personal network, as it does not need to be reachable from the internet, it will get changed PKGBUILDS from GitHub and send packages to the Webservers repository.

  • @joekamprad
    Agreed, this repo should not be part of the official Antergos repo, because this new repo is untrusted just like AUR.

    And the easier this is, the better for all.

repository12 community12 Posts 31Views 1216
Log in to reply
Bloom Email Optin Plugin

Looks like your connection to Antergos Community Forum was lost, please wait while we try to reconnect.