Mozilla 1.6 released. RPMs soon?
Robin Laing
Robin.Laing at drdc-rddc.gc.ca
Fri Jan 16 17:09:06 UTC 2004
Rodolfo J. Paiz wrote:
> At 10:11 1/16/2004, you wrote:
>
>> RH and Fedora don't use the same directories as the tarball's and thus
>> you can end up with conflicts if you don't remove traces of the other
>> versions. Configuration files can also be in different directories.
>> [...]
>>
>> This should be corrected in the future so if there are changes to an
>> application that will benefit a user and there is no official upgrade
>> planned then getting the tarball would be an option. Use the same
>> directories as the tarball/official release.
>
>
> Red Hat has strived for years to create and follow a standard for file
> locations, and is I believe also working with the LSB (?) standard for
> Linux filesystem locations. That standardization is one of the things
> that has helped it create a logical, consistent OS for most
> applications... "the good of the many," in fact.
>
> Putting anything wherever it pleases without regard for those nearly 10
> years of standardization would be a HUGE loss, all for the (negligible
> and questionable, IMHO) benefit of letting app developers put files
> wherever they please. Is that really better than slowly working to
> standardize all Unices into filesystem locations, so that you can always
> find all config files in /etc, for example?
>
> I think not.
>
I don't disagree. With your comments then the issue must be with the
developers that are not using RH standards or Linux Standards base
<http://www.linuxbase.org/>. They should create their applications
and configure them to install in the correct directories according to
the Filesystem Hierarchy Standard
<http://www.pathname.com/fhs/index.html>.
Here it states that add-on applications should be in /opt and further
states that "The use of /opt for add-on software is well established
practice in the UNIX community"
It also states that /usr is the second major section of the
filesystem. /usr/lib is for Libraries. And to further define it
states that "/usr/lib includes object files, libraries, and internal
binaries that are not intended to be executed directly by users or
shell scripts"
Looking at my Fedora installation. OpenOffice is installed in
/usr/lib/openoffice. Now I do know that OpenOffice is not a library
but an application and thus should be installed in /opt.
I have heard that RedHat wasn't using the standards in the past but as
I am trying to say, it should in the future.
I will say that looking up the information to respond has been
educational. Why I like looking at these lists. I learn so much.
Of course standards are one of my pet peeves. I like standards.
another reason I don't like M$.
--
Robin Laing
More information about the fedora-list
mailing list