We are attempting to use the debian package system to streamline the
process of setting up the operating system for our software developers
and robotics research platforms.

We have kind of a unique environment in that many of the (somewhat
naive) system users have root-access for installing new packages on an
as-needed basis, but the development environment itself has some
specific requirements.  For example, we require libboost1.37-dev over
libboost-dev.

I have create a trivial deb called "ros-conflicts" which just
explicitly conflicts with the packages we need to avoid.

Unfortunately, when users are doing large apt-get installs, they will
just blindly hit "yes" without thoroughly inspecting the list of
packages which may be removed, putting their system in an unusable
(from a development standpoint) state.

My initial workaround was to just add "Essential: yes" to the
ros-conficts control file so that now users get a much more serious
warning when they try to install a package that conflicts with it.
However, this feels like a misuse of "essential."

Is there a preferred way to present an appropriate warning to people
when a particularly important package is about to be removed?

Thanks,
--Jeremy Leibs


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to