Какой самый чистый способ обновить Fedora, а также мои индивидуальные установки, сохраняя / home?

490
Don

Я профессиональный программист, использующий Fedora 10 (и множество других пакетов, установленных отдельно). Я использую свою систему для дистанционной работы.

Каждый год или около того я провожу ритуальный танец, обычно со вторым компьютером и KVM-переключателем, поскольку у меня нет офисного пространства для двух мониторов, чтобы создать следующую версию Fedora и установить все мои любимые приложения.

Есть ли способ лучше? По крайней мере, хороший способ отслеживать, что мне нужно «добавить», чтобы мне не пришлось вручную устанавливать коллекцию приложений?

Кроме того, я держу / home на отдельном наборе raid-ed, так что я также могу стать жертвой old-config-file-itis .

1

4 ответа на вопрос

2
Ed Morgan

Смонтируйте root на отдельном разделе в ~ /, тогда вам просто нужно установить новую версию в ваш / раздел, сохранив все ваши приложения / данные, как они были на первом месте ... Это то, что я всегда делаю в любом случае ...

Кроме того, вы можете экспортировать список установленных пакетов, например так: список установленных yum> /tmp/yum-list.txt Ed Morgan 14 лет назад 1
0
sleske

Вы также можете просто использовать Debian, тогда вам не нужно переустанавливать, вы можете просто обновить :-).

Серьезно: в Fedora есть хороший менеджер пакетов с отслеживанием зависимостей. Вам не нужно переустанавливать. Почему вы чувствуете необходимость сделать это?

0
Benjamin Bannier

Что касается обновления, то в вики Fedora есть довольно хорошее руководство . Процедура работает достаточно хорошо, когда вы идете в маленьких шагах версии. И обновления не должны касаться в /home/любом случае.

Если вместо этого вам просто нужно многократно устанавливать одну и ту же программу на разных компьютерах, вы можете просто отметить список пакетов в текстовом файле один раз, а затем передать его yumпри настройке машины:

$ cat fav_packages.txt ipython python-matplotlib texlive-latex pdb  $ yum install `cat fav_packages.txt` 

Таким образом, вы получите только то, что вы действительно хотите. Если вы передадите ему полный список установленных пакетов, вы можете получить множество зависимостей, которые больше не нужны.

0
MTilsted

Почему бы просто не обновить Fedora напрямую? Установите пакет preupgrade и затем запустите preupgrade os root. Это подскажет вам, для какой версии fedora обновиться до. После того, как вы выберете один, просто загрузите все необходимые пакеты, а затем установите обновление. Легко и приятно.

Похожие вопросы