LINUX.ORG.RU

может как то поиграться с dpkg --get-selections/--set-selections...

minakov ★★★★★
()

Нашёл вариант.

for p in `dpkg -l | egrep '^ii' | awk '{print $2}'`; do apt-get install --reinstall $p ; done

Но вот подтверждать каждый пакет, уныло. Как автоматизировать?

Squeeze
() автор топика

1. dpkg --get-selections >/tmp/dpkg-get

2. смотришь, какие пакеты не смогут установиться:

apt-get install `cat /tmp/dpkg-get |grep -w install|awk '{print $1}'|tr  '\n'  '  '  ` --reinstall

3.правишь файл dpkg-get, удаляя то, что не сможет поставиться

4.

 apt-get install `cat /tmp/dpkg-get |grep -w install|awk '{print $1}'|tr '\n' ' '  ` --reinstall

dreamer ★★★★★
()

aptitude -F%p search ~i |xargs aptitude reinstall

vladislav ★★
()
Ответ на: комментарий от Squeeze

Но вот подтверждать каждый пакет, уныло. Как автоматизировать?

Командой yes

Deleted
()

1. запустить aptitude без параметров
2. выбрать строку Installed Packages
3. нажать L (именно большую), потом g
4. смотреть и ждать

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.