Bozaro

Чистая устновка Ubuntu с сохранением установленных пакетов

by on Апр.10, 2010, under Без рубрики

Периодически у меня возникает желание переставить систему с чистого листа. Это бывает вызвано разными причинами, но обычно связано с неудачной попыткой обновиться до какой-нибудь свежей альфа- или бета- версии дистрибутива.

Переустанавливать после этого все пакеты руками как-то лениво, поэтому я покопался и нашел способ проще.

Переустановка приложений, установленных вручную

Для получения списка всех пакетов, установленных вручную, можно воспользоваться командой:

sudo aptitude search '~i !~M' -F '%p install' > packages-list

Для того, чтобы установить все пакеты из полученного списка, необходимо выполнить команды:

sudo dpkg --set-selections < packages-list
sudo apt-get update && sudo apt-get dselect-upgrade

Этот способ позволяет заново установить все ранее установленные вручную пакеты с сохранением зависимостей. Единственное но – для установки пакетов из сторонних репозитариев, их необходимо предварительно добавить в /etc/apt/sources.list.d.

Переустнановка автоматически установленных приложений

Предыдущий вариант не поставит некоторые из автоматически установленных приложений. Если оно сильно надо (не понятно только зачем :) ), то список приложений, включая те, которые установлены по зависимостям, можно получить командой:

sudo aptitude search ~M -F %p > autoremove-packages-list

Сказать системе, что они нужны нам, можно при помощи команды:

sudo aptitude markauto `cat autoremove-packages-list`

Оригинал статьи:

Оригинал статьи можно прочесть здесь:

:, ,

1 Comment for this entry

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...