Help with scripting APT / dpkg in Debian 4


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Help with scripting APT / dpkg in Debian 4
# 1  
Old 10-20-2008
Help with scripting APT / dpkg in Debian 4

Hello,

I am attempting to write a (bash) shell script that will do some basic reporting based on the APT utilities and dpkg.

I need the following in the report:
Packages installed
(COLUMNS=200 dpkg -l | grep '/^ii/' > packages_installed)

Packages not installed

I suppose that I can do
COLUMNS=200 dpkg -l > packages_available
and then use cmp or diff to print a list of the differences which should just be the packages not installed

Packages with security updates
I'm drawing a blank on this one, maybe restricting sources to
deb Debian -- Security Information stable/updates main
and printing the output

Packages with updates
I think it's just
apt-get -u upgrade > packages_updates

Packages with new versions (including the distro)
apt-cache show?

The script should then print out in a legible form the different categories from the files created. I realize that there are some GUI's out there that do basically the same thing but this will run on servers. Ideally it should be dependent on the "standard" apt utilities.

Thanks for any input!
Login or Register to Ask a Question

Previous Thread | Next Thread

3 More Discussions You Might Find Interesting

1. Ubuntu

Problem creating Desktop shortcuts through Debian dpkg installer scripts

Hi, I am creating a debian package (*.deb) for my application using the command I am using debian pre/post installer scripts to do certain tasks before/after installation/uninstallation. One such task is to create a shortcut on the user's desktop to launch my application. I am trying to do this... (0 Replies)
Discussion started by: royalibrahim
0 Replies

2. Linux

GPG error on Debian 4 using apt-get

Hello, I wish to update a debian 4.0 server we have but cannot get past the following error message. my keys are as follows: Any help would be good. (0 Replies)
Discussion started by: pobman
0 Replies

3. UNIX for Advanced & Expert Users

Debian aptitude - apt-get problem

I've got a strange one. As root, in aptitude, I'll do an update successfully. Then I do an upgrade, the files download, the progress bar will not show total progress, just progress per file, then reset to 0% for the next file. When the files complete downloading, I hit a carrige return to go to... (1 Reply)
Discussion started by: mikek147
1 Replies
Login or Register to Ask a Question
DPKG-CHECKDEPS.RB(1)					      General Commands Manual					      DPKG-CHECKDEPS.RB(1)

NAME
dpkg-checkdeps.rb - Utility to check deb dependency SYNOPSIS
dpkg-checkdeps.rb [opts] debfile ... dpkg-checkdeps.rb [opts] --from packages pkgname... dpkg-checkdeps.rb [opts] --from --all dpkg-checkdeps.rb [opts] --check pkgname... opts: --to packages --arch arch --verbose -q DESCRIPTION
dpkg-checkdeps.rb checks deb dependency problems when specified deb packages are installed in the target packages list. OPTIONS
-t packages-file --to packages-file Specify target packages-file. If this option is used multiple times, packages lists are appended. If no -t option specified, default is current installed packages list, that is, /var/lib/dpkg/status. -f packages-file --from packages-file Specify source packages-file. If this option is used multiple times, packages lists are appended. If you use this option, you can select packages by package-name, or all of them by --all option. -A --all Select all packages in source packages-file. You must use this option with --from option. -a arch --arch arch Specify acceptable arch in packages-file. Default is installation_architecture of dpkg. -c --check Check selected packages are satisfied by all packages in target packages. -v --verbose Verbose mode -h --help Display some help. EXAMPLES
% dpkg-checkdeps.rb --arch alpha --to '*/binary-$ARCH/Packages' --from ../proposed-updates/Packages' --all % dpkg-checkdeps.rb --to '*/binary-$ARCH/Packages' --check libc6 BUGS
There are probably tons of bugs in this program. This checks only depends, recommends and suggests, doesn't check pre-depends and conflicts, yet. This program comes with no warranties. If running this program causes fire and brimstone to rain down upon the earth, you will be on our own. AUTHOR
Fumitoshi UKAI <ukai@debian.or.jp>. DEBIAN
Debian Utilities DPKG-CHECKDEPS.RB(1)