DevHeads.net

package managemt symlink

Dear Fedora mailing list community,

I am Sören alias Valor Naram and I founded the project "goeasyLinux". I will help to make linux more user friendly.

A short introduction to "goeasyLinux" can be found at https://github.com/ValorNaram/goeasylinux/blob/master/README.md

The specification I wrote in order to make a cross platform symlink to package management systems: https://github.com/ValorNaram/goeasylinux/blob/master/package%20management/package%20install.md

With your help I want to make package installing/removing equal on all linux systems without disturbing the diversity we have across linux distributions. In order to do that we need just a symlink, no replacement of existing software.

I think you did something similar in the past.

Best wishes

Sören alias Valor Naram

Comments

Re: package managemt symlink

By Dan =?utf-8?B?x... at 02/05/2019 - 06:09

Hi Sören,

while I don't want to discourage you in your work, symlinking the
package manager to /usr/bin/nimue isn't going to solve a more
fundamental issue: every distro has a different naming scheme for
packages. Sure, the "big" programs (Firefox for instance) have usually
the name you'd expect, but with libraries this won't help at all.

Practical example: I want to install the development version of
expat:
Fedora & CentOS: expat-devel
Debian & Ubuntu: libexpat1-dev
OpenSUSE: libexpat-devel
Arch: expat
Alpine: expat-dev

Solving this is next to impossible, unless you want to enumerate
**every** single package of **every** supported distro manually.

Cheers,

Dan

Valor Naram < ... at gmx dot net> writes:

Re: package managemt symlink

By =?ISO-8859-1?Q?... at 02/05/2019 - 06:37

Dne 05. 02. 19 v 11:09 Dan Čermák napsal(a):

Surprisingly, I believe that release-monitoring.org could help with
this, since there is upstream project mapping vs the distribution name
mapping. IDK if there could be better source for this.

Vít

Re: package managemt symlink

By Dan =?utf-8?B?x... at 02/05/2019 - 06:42

Vít Ondruch < ... at redhat dot com> writes:

Sure, if everyone would participate it could solve this issue. But
reusing my above example expat:
<a href="https://release-monitoring.org/project/770/" title="https://release-monitoring.org/project/770/">https://release-monitoring.org/project/770/</a>
Unfortunately only Alpine, Arch and Fedora are listed.

And it looks like release-monitoring.org doesn't track the name of the
libraries (which are probably subpackages).

Nevertheless, release-monitoring.org could solve this issue.