Hello o/

I would like to develop a package manager in c# to expand my knowledge about the language and more understand how package managers put together entire system.

so here are my questions:

  1. where should I start?
  2. do I invent my own pkg format or do I use pre built packages like deb or rpm? I think the later one will be more easier
  3. how do I setup my dev environment I am on Ubuntu and has installed VS Code and dotnet sdk

sorry it these questions feel too naive but I really think I can do this!

Thanks in advance!

  • china🇨🇳@lemmy.caOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    4 days ago

    okay so here is my plan, I am going to just have a apt alternative written in c# which will only depends on CLR, ar, tar, and bash. I have made a Dockerfile which I can send to you if you want to see my progress. :)

    I thought about it and I will create package manager which will be using .deb format since .deb format has a lot of documentation and it’s relatively easier but as someone mentioned I might also try replacing slackware’s package manager which will be much easier. so yeah I am not going to create another package format I will just use existing package format and I hope I will learn a lot about package management and c# :)