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

2 packages with the same file



Hello,

If I create a package with the same file than an other package which is already
installed on my computer, I can't install it. But when I download a package with
the same file than an other package which is already installed on my computer, I
can install it.

Now I prove it :

I have 2 packages with the same file :
-nvidia-glx
-xserver-xorg-core

The file is : /usr/lib/xorg/modules/extensions/libglx.so

We can see it doing :
$ apt-file list nvidia-glx
$ apt-file list xserver-xorg-core
or :
$ dpkg -c nvidia-glx_173.14.09-5_i386.deb
$ dpkg -c xserver-xorg-core_1.4.2-10.lenny2_i386.deb

When I try to install these two packages, it works :
$ sudo dpkg -i nvidia-glx_173.14.09-5_i386.deb
(Lecture de la base de données... 83916 fichiers et répertoires déjà installés.)
Préparation du remplacement de nvidia-glx 173.14.09-5 (en utilisant
.../nvidia-glx_173.14.09-5_i386.deb) ...
Dépaquetage de la mise à jour de nvidia-glx ...
Paramétrage de nvidia-glx (173.14.09-5) ...
$ sudo dpkg -i xserver-xorg-core_1.4.2-10.lenny2_i386.deb
(Lecture de la base de données... 83916 fichiers et répertoires déjà installés.)
Préparation du remplacement de xserver-xorg-core 2:1.4.2-10.lenny2 (en utilisant
.../xserver-xorg-core_1.4.2-10.lenny2_i386.deb) ...
Dépaquetage de la mise à jour de xserver-xorg-core ...
Paramétrage de xserver-xorg-core (2:1.4.2-10.lenny2) ...
Traitement des actions différées (« triggers ») pour « man-db »...

So, I create my own package with this file :
$ mkdir -p mypkg/DEBIAN
$ touch mypkg/DEBIAN/control
$ gvim mypkg/DEBIAN/control
$ mkdir -p mypkg/usr/lib/xorg/modules/extensions
$ ln -s foo.so mypkg/usr/lib/xorg/modules/extensions/libglx.so
$ sudo chown -R root:root mypkg/
$ dpkg-deb --build mypkg

The content of the DEBIAN/control file is :
Package: mypkg
Version: 20100810
Description: This is my package.
Architecture: i386
Maintainer: Mr. X

When I try to install this package, it doesn't works :
$ sudo dpkg -i mypkg.deb
Sélection du paquet mypkg précédemment désélectionné.
(Lecture de la base de données... 83916 fichiers et répertoires déjà installés.)
Dépaquetage de mypkg (à partir de mypkg.deb) ...
dpkg : erreur de traitement de mypkg.deb (--install) :
 tentative de remplacement de « /usr/lib/xorg/modules/extensions/libglx.so »,
qui appartient aussi au paquet xserver-xorg-core
Des erreurs ont été rencontrées pendant l'exécution :
 mypkg.deb

Why can I install nvidia-glx package and I can't install mypkg package?

Thank you.

(sorry for the french messages, I don't want to change my locale but if you
consider it is very important to see the messages in english I can do it)


Reply to: