Re: Reliable way to determine native packaging system

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 03/14/2013 11:33 PM, Mateusz Marzantowicz wrote:
> On 14.03.2013 19:25, Theodore Papadopoulo wrote:
>> 
>> Yes I imagined that detecting /var/lib/rpm was one way to deal
>> with the problem (but not /etc/*-release as this is exactly what
>> I want to avoid: having to map distributions to packaging
>> system).
> 
> Maybe you have your reasons that I don't understand but package 
> management is distribution related. Generally Linux distributions
> are built around package managers. There are rpm based ones like
> Fedora, RH, SuSE and deb based like Debian, Ubuntu. There is opkg
> in OpenWRT and something that I can't remember right now in Arch.
> So package management is tightly related to Linux distro. Detecting
> Linux distribution is easier than searching for rpm or dpkg
> commands and checking if they are dominant package managers on the
> system.
> 
> 
> Mateusz Marzantowicz
> 

Simply go to:

http://en.wikipedia.org/wiki/List_of_Linux_distributions

and see the number of distributions. There are far fewer packaging
systems than distributions, and I clearly do not want to maintain a
map distribution -> packaging system.

I know that these packaging systems are differing in details (for rpm,
Suse and Fedora/Redhat macros are not the same), but if I can provide
a spec that relies on the common denominator, it would build a package
for any rpm based distrib without me even knowing that this
distribution exists.

So there is an advantage in having a reliable way to get this
information, otherwise I will do something heuristicL that works
sometimes.... and I like when I write the code once and then can
forget it forever because it just works ;-)

OK I know this will never be the case, but if I can convince
distribs/people to provide such a facility, the gnu/linux world will
be infinitesimally better I think...

And it seems that the cost of adding some script (with a common name)
or adding an option (eg in lsb_release) is not very high. The more
difficult step is to convince everyone and to get some consensus...
Bit again, this seems so trixial, so that I cannot see people arguing
the pros and cons forever. They will find it's a good or a bad idea.
The time spent to discuss this is probably already much higher than
the time needed to implement sthg simple.

	Theo.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlFDYMMACgkQEr8WrU8nPV0lnwCgo6zUjKXjg7j5AhMWYm9SoAzT
8IIAnRt+LufnAWZgJKDkHtNnk2kibzwc
=VmG3
-----END PGP SIGNATURE-----
-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org


[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux