[OLD IDEA] Automatic removal of dependencies (Use aptitude!)

Callum Lerwick seg at haxxed.com
Sun Apr 23 00:17:06 UTC 2006


On Sat, 2006-04-22 at 06:30 -0700, Panu Matilainen wrote:
> Checking the dependencies is the easy part. What gets less trivial is 
> things like this:
> 
> [pmatilai at cs181072240 ~]$ rpm -e --test grub
> [pmatilai at cs181072240 ~]$
> 
> Oops, nothing needs grub, so it can be removed safely, right?
> 
>  	- Panu -

$ cat /etc/fedora-release
Fedora Core release 5 (Bordeaux)

$ rpm -q apt --queryformat '%{NAME}-%{VERSION}.%{ARCH}\n'
apt-0.5.15lorg3.x86_64

$ head /etc/apt/rpmpriorities
Essential:
  grub
  termcap
  ed
  kbd
  iproute
  libtermcap
  libgcc
  setserial
  file

$ sudo apt-get remove grub
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
   grub (0.97-5)
WARNING: The following essential packages will be removed
This should NOT be done unless you know exactly what you are doing!
  grub
0 upgraded, 0 newly installed, 1 removed and 6 not upgraded.
Need to get 0B of archives.
After unpacking 1767kB disk space will be freed.
You are about to do something potentially harmful
To continue type in the phrase 'Yes, do as I say!'
 ?] No thanks.
Abort.

BTW, kickass work on apt, Panu. You have first dibs on my firstborn
child. If anyone wants to play with aptitude on Fedora, which already
supports the exact feature this thread is about, I've made up a package:

http://www.haxxed.com/rpms/aptitude-0.3.3-1.src.rpm
http://www.haxxed.com/rpms/FC5/aptitude-0.3.3-1.x86_64.rpm
http://www.haxxed.com/rpms/FC5/aptitude-0.3.3-1.i386.rpm

On FC5 you will need/want apt from the extras-development repo, which
supports multilib and yum style metadata.

And a bonus screenshot:

http://www.haxxed.com/rpms/Screenshot-aptitude.png
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://listman.redhat.com/archives/fedora-devel-list/attachments/20060422/d5391e37/attachment.sig>


More information about the fedora-devel-list mailing list