This is the mail archive of the
mailing list for the Cygwin project.
AW: Collection of new/updated packages available for testing (rpm)
- To: "cygwin-apps at sources dot redhat dot com" <cygwin-apps at sources dot redhat dot com>
- Subject: AW: Collection of new/updated packages available for testing (rpm)
- From: "Michael Ring" <Michael dot Ring at t-mobil dot de> (Tel +49 228/936-2621)
- Date: 22 Aug 2000 10:40:42 +0000
- Autoforwarded: FALSE
- Discarded-X400-MTS-Extensions: (43) (12) (2) (135) (115) (5) (6) (3)
- Original-Encoded-Information-Types: (1) (0) (10021) (7) (1) (0) (6), (1) (0) (10021) (7) (1) (0) (1)
- X400-Content-Identifier: E3563IPM2PTU9
- X400-Content-Type: P2-1988 (22)
- X400-MTS-Identifier: [/PRMD=DTM/ADMD=DBP/C=DE/;6D95C66911D4782900AA7AA0]
- X400-Originator: Michael.Ring@t-mobil.de
- X400-Received: by mta MB400-dxcast in /PRMD=DTM/ADMD=DBP/C=DE/;Relayed ; 22 Aug 2000 10:40:43 +0000
- X400-Received: by mta MB400-DXCW06 in /PRMD=DTM/ADMD=DBP/C=DE/;Relayed ; 22 Aug 2000 10:40:42 +0000
- X400-Recipients: firstname.lastname@example.org (Physical Forwarding Address Requested)
>> All those facs faciliate the process of maintaining software. This makes rpm
>> choice of many linux-dists like redhat, mandrake, suse and others.
>How is this useful to Cygwin? Is it better than, say, DJ's setup.exe?
>I've never used rpm myself, so I'm probably just ignorant of its magic.
rpm can be used together with DJ's famous setup program.
rpm maintains a database of all installed files. If you install a package that
per accident replaces a file of another package, rpm will warn you that are in
the process of doing something (perhaps) wrong.
A good example is tcl/tk and gdb. both packages provide tcl/tk libs at the
moment. Say now, someone fixes a tcl-dll in gdb to make it work better. You
install the new gdb and everything works fine..... well until for some reason
you re-install tcl/tk, then your fixed dll is gone!.
Also uninstalling is a pain without rpm. Say you get the phantastic idea to
remove cygwin-1.1.4.tar.gz (which includes cygwin1.dll). You remove all
necessary files by hand, then start bash and surprise! nothing works anymore.
De-installing with rpm is easier because you simple tell rpm to --erase gzip and
it will completely erase gzip from your installation (If no other application
depends on gzip)
if you tell rpm to --erase cygwin, it will tell you that you will break all
other packages too because they all depend on cygwin1.dll.
Of yourse the mechanisms of rpm only work on the applications it has installed.
But that's another story.
I have to hurry to prepare the other ann ouncements, I hope for now the