I found a way to do it, but I think the solution was less than ideal: Install "Debarnacle" from CPAN (isn't even in debian...)
Run this command: perl -MDebian::Debarnacle::Alternatives -e 'my $i = Debian::Debarnacle::Alternatives->get_list; while(my($l,$r) = splice(@$i,0,2)) { symlink($l,$r); print "$l $r\n"; }' Now I have all my symlinks back... but I have a few questions still: 1) is there a way to do this with just dpkg? 2) if not, should there be? (update-alternatives --reinstall-all?) 3) is it a bug or "feature" that keeps update-alternatives from installing the symlinks in usr/bin and elsewhere if the ones in /etc/alternatives already exist? Thanks, Tyler Tyler MacDonald <[EMAIL PROTECTED]> wrote: > I just moved a debian installation from one system to another by mirroring > /opt, etc, /home, /var, and /usr/local -- and then using dpkg > --set-selections to get all the same packages installed on the new box. > > Everything's gone great except for the alternatives system. For some reason, > none of the symbolic links in /usr/bin (and i'm guessing anywhere) were > reinstalled when I reinstalled the packages that provide them. > > I see that there's a lot of state data in /var/lib/dpkg/alternatives -- is > there any way to tell dpkg or update-alternatives to read that state data > and make everything the way it should be, or am I going to have to > reconfigure each alternative manually? > > Thanks, > Tyler > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]