->>In response to your message<<-
  --received from Jimmy Johnson--
>
> Paul Yeatman wrote:
> > Hi, I'm wondering if there is a command I can run on a debian package 
> that would test for whether all dependencies of that package are already 
> installed on the system without actually installing the package if so. 
> This mailing list thread 
> http://lists.debian.org/debian-user/2006/09/msg00292.html is on the 
> exact topic and many suggestions are thrown out but none of which I can 
> prove true.
> >
<...snip...>
> >
> > Is there a script-friendly way to determine this before attempting to 
> install?  dpkg man page suggests that "--no-act, --dry-run, --simulate" 
> should do this yet
> > $ sudo dpkg -i --no-act texlive-base_2007.dfsg.1-2_all.deb (Reading 
> database ... 138033 files and directories currently installed.)
> > Preparing to replace texlive-base 2007.dfsg.1-2 (using 
> texlive-base_2007.dfsg.1-2_all.deb) ...
> > $ echo $?
> > 0
> >
> > tells me nothing about lacking dependencies.  The point of this is 
> for the purpose of an install script that includes such a package.  If 
> there are dependency issues, I want to point that out right at the 
> beginning of the install.  If there are not, I want to proceed but want 
> to perform the package install later in the game.
> >
> > Thanks!
> 
> 
> 
> Sounds like you may want to use # apt-get -u install, here's an example:
> 
> # apt-get -u install lilo
> Reading Package Lists... Done
> Building Dependency Tree... Done
> The following extra packages will be installed:
> cron debconf exim libident libopenldap-runtime libopenldap1 libpcre2 
> logrotate mailx
> The following packages will be REMOVED:
> debconf-tiny
> The following NEW packages will be installed:
> cron debconf exim libident libopenldap-runtime libopenldap1 libpcre2 
> logrotate mailx
> The following packages will be upgraded
> lilo
> 1 packages upgraded, 9 newly installed, 1 to remove and 31 not upgraded.
> Need to get 225kB/1179kB of archives. After unpacking 2659kB will be used.
> Do you want to continue? [Y/n]

Thanks for the suggestion.  It's not as script-friendly as I'd like but
the real problem is that this is using the package manager.  I want to
perform the test on an arbitrary debian package file that may or may
not be found on the mirrors.

 Thanks!
 Paul


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

Reply via email to