Есть ли простой способ обновить систему до x64 с x86 без потери настроек и необходимости перераспределения и т. Д.?
system-installation
64-bit
32-bit
Anon790528
источник
источник
Ответы:
Вы можете просто выполнить установку x86-64 поверх существующей установки i386. Нет необходимости переформатировать или перераспределять - установщик Ubuntu теперь поддерживает хранение содержимого
/home
и (большей части)/etc
(и других каталогов данных) для нескольких выпусков.Это даст вам большую часть пути туда; Вы сохраните все свои настройки, но у вас не будет установлено то же программное обеспечение.
Для этого руководство из этого ответа должно работать:
dpkg --get-selections > ~/installed-software
в терминале.sudo dpkg --set-selections < ~/installed-software
а затемsudo apt-get -f install
. Вероятно, будут некоторые пакеты, которые не могут быть установлены, так как есть некоторые пакеты i386 без аналогов x86-64 -libc6-686
распространенным примером является 686-оптимизированный libc.источник
Нет. Ну ... Не так, как это того стоит.
Есть несколько руководств, которые предлагают неясный путь от 32 до 64 бит, но, поверьте мне, когда я говорю, что много лет возился с Linux, я просто не хотел бы его брать. Это гигантский хак, который намеренно ломает вещи, чтобы обмануть 32-битную систему, взяв на себя 64-битные пакеты. Поймите одну вещь неправильно, и вы сломаете установку ... И, похоже, это займет много времени.
Истина заключается в том, что это просто так гораздо проще создавать резервные копии вещей , которые вы не можете заменить (
/etc/
,/home/
, части/var
) на другой диск, поп в 64 - битном Live CD / USB и переустановке. Установка на мой SSD с USB заняла 12 минут, когда я делал это в прошлый раз.Когда он будет переустановлен, создайте нового пользователя и скопируйте все части своего профиля, в которые вы хотите вернуться. Вы можете либо сбросить все это обратно, либо потратить немного времени и провести хорошую старую вычистку.
источник
/etc
и ,/home
если вы используете Apache.Должно быть просто.
/etc
и/home
папок (у меня есть/home
отдельный раздел, вам может понадобиться больше папок, если у вас есть какие-то пользовательские папки ... или/var/www
если у вас есть apache, может быть, резервные копии баз данных, если у вас есть)dpkg --get-selections > installed-software
для сохранения списка установленного программного обеспечения, сделайте резервную копию файлаinstalled-software
./etc and
/ homefolders and the
instal-software`.dpkg --set-selections < installed-software
затем запустите,dselect
чтобы установить ранее установленное программное обеспечение.источник
dpkg --get-selections > installed-software
не работал для меня из-за:i386
архитектуры на некоторых именах пакетов. Вместо этого я запустил этот сценарий:cat installed-software | cut -f1 | sed 's/:i386//g' | while read P; do sudo apt-get install $P; done
Я не верю, что вы можете просто перейти на 64-битную версию Ubuntu, вам придется переформатировать раздел и установить 64-битную версию с x64 Live CD.
источник
Джеймс прав.
Поскольку x86 и x64 - это разные архитектуры, вы не можете просто выполнить обновление напрямую с одного на другое без очистки корневого раздела и переустановки системы.
Одна вещь, которую вы можете (и ДОЛЖНА) делать, - это иметь каталоги, в которых вы храните настройки и файлы (обычно / home / yourusername), настроенные в отдельном разделе, поскольку это позволяет вам форматировать вашу систему без потери важных настроек, таких как ваша электронная почта учетные записи Evolution / Thunderbird или любые другие типы файлов.
Если вы делаете то же самое для / usr / bin (например), то он также создает резервные копии всех файлов в этом каталоге в системном формате.
источник