Inedo Community Forums Forums
    • Recent
    • Tags
    • Popular
    • Login

    Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

    If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

    RPM Support

    Scheduled Pinned Locked Moved Support
    progetlinux
    21 Posts 7 Posters 175 Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ? This user is from outside of this forum
      Guest
      last edited by

      I'm not a rpm expert, but this would entail ProGet create a local rpm repo. A quick search found a number of hits like https://wiki.centos.org/HowTos/CreateLocalRepos. Not that I want to include this, but may provide useful info: https://www.jfrog.com/confluence/display/RTF5X/RPM+Repositories#RPMRepositories-LocalRepositories. What I don't know is that if the rpm repo can be on Windows. I don't see why not. We access ProGet packages via http\https.

      1 Reply Last reply Reply Quote 0
      • ? This user is from outside of this forum
        Guest
        last edited by

        As an experiment, I added a rpm to an Asset Directory which in turn was able to be downloaded to a CentOS system via wget and installed with the rpm command.

        wget http://<ProGetServer>/endpoints/RPMTest/content/apacheds-2.0.0.AM25-x86_64.rpm

        sudo rpm -i apacheds-2.0.0.AM25-x86_64.rpm

        It appears that for ProGet to be a Yum mirror, a repomd.xml needs to exist (and updated as necessary). Performing a yum install on the above server results in: http://<ProGetServer>/endpoints/RPMTest/content/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found

        Hope this is useful.

        M 1 Reply Last reply Reply Quote 0
        • apxltdA Offline
          apxltd inedo-engineer
          last edited by

          Thanks Scott; just an FYI, we spent sometime investigating this and it actually looks simpler because it separates the package metadata from the file metadata, and uses XML as the serialization.

          We'll keep digging; since it's addidirive, I don't see why we couldn't get it in a maintence release if it's as easy to do as, say, Helm or something. Just don't want to get stuck in a rabbit hole like PHP Composer :(

          Founder and CEO, Inedo

          S 1 Reply Last reply Reply Quote 0
          • S Offline
            scusson_9923 @apxltd
            last edited by

            Hi,

             Resurrecting this thread since it was brought up today by our Software Architect.  Are you guys still planning on adding native RPM support to ProGet?
            

            Thanks!
            Scott

            1 Reply Last reply Reply Quote 0
            • B Offline
              brett.wilson_7893
              last edited by

              Would love to see this! We run a bunch of CentOS servers.

              1 Reply Last reply Reply Quote 0
              • S Offline
                scusson_9923
                last edited by

                Can anyone from Inedo reply please?

                Thanks!

                1 Reply Last reply Reply Quote 0
                • S Offline
                  scusson_9923
                  last edited by

                  I guess no one at Inedo is monitoring this thread...

                  1 Reply Last reply Reply Quote 0
                  • atrippA Offline
                    atripp inedo-engineer
                    last edited by

                    Ahhhh so sorry, this thread isn't being tracked on our internal dashboard for some reason, so we didn't get notice about it :/

                    The development got bumped to Q1 of next year (it was originally planned for last month), but we're still very positive about doing it! The rough plan is to follow a similar process as we are with R/Cran -- so please stay tuned :)

                    S 1 Reply Last reply Reply Quote 0
                    • S Offline
                      scusson_9923 @atripp
                      last edited by

                      @atripp Thanks for the update! I was getting concerned that this was being dropped. Glad to hear it's still in the pipeline :)

                      1 Reply Last reply Reply Quote 0
                      • gdivisG Offline
                        gdivis inedo-engineer
                        last edited by

                        With Q1 approaching, I'm taking ownership of this and I've already finished a lot of the preliminary research. Provided we have some folks willing to test a few prerelease builds for us, I think we can start implementation right away in January.

                        @scusson_9923 - Since you've already done some testing with this and asset directories, I figure you'd be interested in this :)

                        If anyone else would be interested in trying this out, just post another reply and we'll connect in January.

                        Thanks!

                        S 1 Reply Last reply Reply Quote 0
                        • S Offline
                          scusson_9923 @gdivis
                          last edited by

                          @gdivis Sure thing. Just let me know when something is available for me to test.

                          1 Reply Last reply Reply Quote 0
                          • M Offline
                            markcodyre_7146 @Guest
                            last edited by markcodyre_7146

                            Will very likely work without having to wget it first:
                            rpm -ihv http://<ProGetServer>/endpoints/RPMTest/content/apacheds-2.0.0.AM25-x86_64.rpm

                            On Centos/RHEL/Fedora the easiest way to setup a rpm repo is to just place all rpm files on a file server and run createrepo . from the top level directory to create all the meta.

                            And update your /etc/yum.repo.d/fedora.repo file to point at your file server.

                            It would be useful to see Proget support rpm version management as well as pacman version management.

                            I could test something... Let me know.

                            1 Reply Last reply Reply Quote 0
                            • gdivisG Offline
                              gdivis inedo-engineer
                              last edited by

                              Hi @markcodyre_7146 - we now have a prerelease version of ProGet available with support for RPM feeds. It is currently lacking support for connectors, replication, and GPG keys but otherwise is ready for testing if you'd like. It’s available now via InedoHub as ProGet 5.2.25-redline.1.

                              B 1 Reply Last reply Reply Quote 0
                              • B Offline
                                brett.wilson_7893 @gdivis
                                last edited by

                                @gdivis Thanks! Can't wait to try it.

                                1 Reply Last reply Reply Quote 0
                                • atrippA Offline
                                  atripp inedo-engineer
                                  last edited by

                                  FYI; this has been released already as a main feed type, no longer a pre-release :)

                                  I'm going to lock the thread from here to make it easier to submit new issues if anyone has them

                                  1 Reply Last reply Reply Quote 0

                                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                  With your input, this post could be even better 💗

                                  Register Login
                                  • 1
                                  • 2
                                  • 2 / 2
                                  • First post
                                    Last post
                                  Inedo Website Home • Support Home • Code of Conduct • Forums Guide • Documentation