Giter VIP home page Giter VIP logo

Comments (21)

xeon-zolt avatar xeon-zolt commented on August 11, 2024 1

they are of antergos linux ! i was in touch with the developer when discussing about drivermanager GUI for antergos linux

from meilix.

mariobehling avatar mariobehling commented on August 11, 2024 1

I prefer a system which let us choose between different base like Ubuntu, Debian, Fedora, Arch, etc as per our requirement.

For the beginning please use Debian and Ubuntu.

@meets2tarun Please avoid answers from email keeping the email conversation in the answer. Thanks.

from meilix.

xeon-zolt avatar xeon-zolt commented on August 11, 2024

@mariobehling i was thinking why are we trying to build it on a server it costs a server plus time to build it then to host the built image
instead of that why don't we try improving the installation process like where the user can choose his flavour then apps like

  • owncloud/nextcloud to share files and slides, authenticated
  • onedrive, dropbox?
  • libre office

maybe configuration too like turn notifications off

like this
gycckdu

and

installing_antergos_linux_7

from meilix.

niccokunzmann avatar niccokunzmann commented on August 11, 2024

@xeon-zolt Cool idea. Where did you get then images from? Is there something like this already? I did not know.

from meilix.

mariobehling avatar mariobehling commented on August 11, 2024

Downloading an image with tons of options could be huge. Better provide a web ui. Server cost is not really a concern these days. The goal of this project is not a general purpose distro. There are enough already. We have specific use cases eg. Events. We want to solve what we need here.

from meilix.

meets2tarun avatar meets2tarun commented on August 11, 2024

Since the problem is related to the customization of Linux distribution by an average user. This means that one doesn't have to code all the things up for the building/customization of the OS.

Talking only about the minimal customization of the OS, there are so many web UI out there which help us to do so, but none of them is so that they will make the distro full-proof according to our desire 100%. Some of them are SUSEStudio, UKT etc. They all have the different base. We also don't have all types of desktop flavors present in the web UI.

Taking a look at some of the online distro building web app:

  1. Instalinux - Here one can choose the base of the distribution and best part is that there are many. This will create an approx 30mb ISO image which can be booted to fetch the other packages from the Internet.

  2. SUSE Studio - It is based on SUSE and it will make a final ISO. In terms of personalization, it is much better that Instalinux but its has a single base.

  3. Live Magic - It has a base of Debian/Ubuntu. It provides an interface which will follow to build the distro.

  4. Linux Live Kit - It's a set of shell scripts to create a distro from an already installed Linux distro.

  5. Remastersys - It will clone your running Debian/Ubuntu and make a live CD. This makes customization really easy because you are actually running it and can easily make changes in it.

  6. Ubuntu Customization Kit - It's a package for Ubuntu to create having a limited number of customization option.

If I have to choose one of the above mention options, I will go for the first one since of its lots of base option and in this, we can choose packages from its derivatives also like making a distro base of Ubuntu and deriving packages from Edubuntu.

It will also be a problem to customize the pre-made distro in the future if we want and to release an ISO rather than again building it from starting.

To achieve the target of making event distro as specification mention in issue, none of the above can help to accomplish the OS with 100% desire, one has to refrain from some of the features that may be important.

I have an idea of customizing CodersOS to put our desire option for the building of the distro. This will help us to get the distro as well will also be easy for the average users to customize the distro according to its desire.

from meilix.

abishekvashok avatar abishekvashok commented on August 11, 2024

Ok, this seems interesting, just like our build script we can get users to choose their flavours, logically it would be easy, we would need to provide a website with an active GUI, which generates the required distribution. IMO, we should start one by one interactively so that users with little knowledge could easily get through. Using a CI for building the image doesn't seem to be a nice idea when this repository itself is used, however, we could make Travis run and build using another repository and send the .Iso file to the user's email address or put it into a cloud and put it there for maybe 24 hours or so. Using heroku would be much more simple and would be using another logic.

So, we would need the following repositories:
1.) Repository for the web app which generates a build script
2.) Travis CI or other CI build repository which gets the build script and runs it, then sends to the user or notifies him by sorting it either forever or for a certain amount of time.

There's also a slight possibility that someone else would generate a same distribution as done by some other person, so it would be better if we could store then somewhere. This is the pros and cons of such a storage:
Pros:

  • User doesn't have to wait if the distro is already generates by someone else
  • The User experience would be good as user doesn't have to wait.

cons:

  • large amount of storage would be needed.

What are all your thoughts?

from meilix.

xeon-zolt avatar xeon-zolt commented on August 11, 2024

@Abhi2424shek its a bad idea to store already generated distro as the number of combinations can be huge

from meilix.

abishekvashok avatar abishekvashok commented on August 11, 2024

Yea, I know that, it would be huge, but if we could provide it somehow it would enhance the user experience but I really don't want to do it, it's just a suggestion.

from meilix.

xeon-zolt avatar xeon-zolt commented on August 11, 2024

I was thinking that to solve this we can have a login so and their people can manage their build and link it with their cloud storage like Dropbox or gdrive and we can save the configuration the user chose and upload the build to his cloud storage and if he want to apply changes in future he can manage that easily

from meilix.

abishekvashok avatar abishekvashok commented on August 11, 2024

Maybe we could let users do that, in addition if he really wants make the link live to others as well for the configuration he generated. Is it feasable? We would need to verify the sha sum integrity maybe every day or so.

from meilix.

meets2tarun avatar meets2tarun commented on August 11, 2024

I think the best way is to customize the CodersOS to get the desired OS. We can add more configuration and personalization option as per our requirement. We can have all the made configuration to get saved automatically so if one needs the same OS, he/she don't have to build it again.

from meilix.

abishekvashok avatar abishekvashok commented on August 11, 2024

Can someone create the required repositories? It would be better to follow up here as we have a everyone up. Thoughts?

from meilix.

mariobehling avatar mariobehling commented on August 11, 2024

There are different ideas in this discussion. I see things that could work, but some approaches are somehow complex and have a number of dependencies. Let's keep it rather simple for the beginning. If someone wants to start a more sophisticated approach, please start it in your repo and after some initial work we can later move it to the organization, if it is suitable.

So, before we ask contributors to build a complete build system with all kinds of options and choices for desktop environments, let's start small.

As a first step, we need:

  • scripts to create distros the different use cases (hotel/meilix, events, lubuntu with lxqt)
  • meta packages, for each distro that offers customized startpage etc.
  • documentation how to create each option

from meilix.

abishekvashok avatar abishekvashok commented on August 11, 2024

We could base the scripts and metapackages on those which are used in meilix. For scripts we need to go with a flow, Ubuntu maybe?

from meilix.

meets2tarun avatar meets2tarun commented on August 11, 2024

from meilix.

xeon-zolt avatar xeon-zolt commented on August 11, 2024

made a script to choose DE for building the ISO with base ARCH LINUX similar we can do with Meilix build script
i will add arguments to this script later to be used as one line command

the script only merges packages and packages.Desktop to one file packages.both to be used by the build script

script --> https://github.com/xeon-zolt/Event-linux/blob/custom-build/buildAVA
repo to use script with --> https://github.com/xeon-zolt/Event-linux/tree/custom-build

from meilix.

mariobehling avatar mariobehling commented on August 11, 2024

@xeon-zolt Nice.

Though not so relevant for this project. Linux projects often have some differences in the detail and I don't see how we could support many different Linux distros and desktop environments. Focus for now is Debian and Ubuntu and LXQT. LXQT is not covered by many distros. Cheers. I am closing this discussion now. Great input everyone!

from meilix.

meets2tarun avatar meets2tarun commented on August 11, 2024

I want if the issue has been closed, something should get started.
As @mariobehling Sir said to start with the small one.
I am thinking to club everyone ideas related to this project which is beneficial to us.
Thinking of to start with a webapp design for the one to have options of customization proceed by personalization. Selection of distro base between Ubuntu, Debian, meilix. If ubuntu base is there we can club the required metapackages from lubuntu, edubuntu. From input by @Abhi2424shek, we can have different scripts of bases and their metapckages.

from meilix.

mariobehling avatar mariobehling commented on August 11, 2024

If ubuntu base is there we can club the required metapackages from lubuntu, edubuntu

Not sure, what you mean. Creating the meta-packages is part of this project. We will not be using the meta-packages that exist in Ubuntu.

from meilix.

mariobehling avatar mariobehling commented on August 11, 2024

Please investigate and learn more about meta-packages #48

from meilix.

Related Issues (20)

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.