Code Monkey home page Code Monkey logo

Comments (2)

lbr38 avatar lbr38 commented on May 18, 2024

Hello,

Thank you for your improvement suggestions!

Package repositories are complex concepts, and Repomanager was not designed for beginners but rather to facilitate the creation of mirrors without the need for command lines. The goal is not to simplify the architecture of the repositories but simply to copy them locally as they are from the source.

I believe it is essential to have at least some understanding of Debian and RHEL/CentOS repositories.

There will likely be future improvements, but as explained earlier, it is a complex overhaul that requires a long phase of reflection and testing. Currently, it is summer, and I am mainly occupied with enjoying the nice weather, and unfortunately, there are no other people in the development team. Patience :)

AlmaLinux and Rocky Linux repositories are based on CentOS repositories, so I believe it is appropriate to use the following predefined repositories:

For CentOS 8 / Alma Linux 8 / Rocky Linux 8:

  • appstream-8
  • baseos-8
  • epel-8
  • extras-8

For CentOS 9 / Alma Linux 9 / Rocky Linux 9:

  • appstream-9
  • baseos-9
  • epel-9
  • extras-common-9

This should provide most of the basic packages.

from repomanager.

Abraka avatar Abraka commented on May 18, 2024

I get your point, my problem is with complexity of entire proces. If you target user base is few advanced devops or sysadmins with needed knowledge and needed time for study and understand things around this problematics, it is ofcourse ok. But if you want wider adoption of RM from user base which do not want or its intersted in investing lot of time and work into this, theres need to be some changes how to address things.
So souggestion...you dont need change the way distros and their repository works...ofcourse, but cover this proces and underlaying problematics with simple - lets call it "newbie mirror wizard" which simply through few screens give a end user easy and comfort way to add local mirrors. All magic will be hidden and end user just choose from predefined list of distros+extras(there should by a text with descriptions of this extras) just like shopping card...then next screen...choose how freqwently run sync...day,week etc. and the end show repo info for new mirror a direct user on operation page. Also would be nice to have just general estimates about needed space for chosen mirror in predefined list.
So this could by a way for much vider adoption if you want such a thing.

from repomanager.

Related Issues (5)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.