Можно ли «обновить» с 32-битной до 64-битной установки?

В соответствии с заголовком, я хочу знать, могу ли я после успешной 32-битной установки и последующих программных установок обновить до 64-битной версии.

Я знаю, как разделять (на самом деле одним из решений является установка / , /etc , /home , /var/www и /opt как отдельные разделы), и я знаю, что чистая установка лучше, чем грязная, но Я хотел бы знать, можно ли / как это сделать.

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

Вы предлагаете разделить файлы конфигурации, домашние каталоги и т. Д., Вероятно, лучшая идея, и можно установить те же пакеты на чистой установке, как и при другой установке .

С другой стороны, то, что вы запросили, возможно, существует небольшое руководство для систем на базе Debian, но помните, что «это действительно для системных администраторов профессионального уровня», и «эта процедура во всех возможных отношениях является плохой идеей. Если она ест ваш первенец, пожалуйста, не плачьте мне »… (так удачи)

Это может быть гораздо более разумной задачей после реализации спецификации multiarch. https://wiki.ubuntu.com/MultiarchSpec – в настоящее время отложено до 11.04, но имейте в виду, что он был отложен примерно на 6 выпусков. Тем не менее, фактический прогресс был достигнут в 10.10, поэтому, возможно, это произойдет на этот раз.

До тех пор не беспокойтесь. Резервное копирование данных, перераспределение, если вы хотите, и переустановите.

Нет, вы не можете обновить с 32 до 64 бит. Это должна быть чистая (свежая) установка

Прежде чем вы убедитесь, что ваша система способна к 64-битной операционной системе и проверьте минимальное требование для Ubuntu 64. Вы можете сделать это здесь

Термины 32-разрядные и 64-разрядные относятся к тому, как процессор компьютера обрабатывает информацию. 64-разрядная версия обрабатывает большие объемы оперативной памяти намного лучше, чем 32-разрядная. Если вы используете 32-разрядную версию Ubuntu, вы можете выполнить обновление только до 32-разрядной версии Ubuntu. Аналогично, если вы используете 64-битную версию Ubuntu, вы можете выполнить обновление только до 64-разрядной версии Ubuntu.

Если вы хотите переместиться с 32-разрядного Ubuntu на 64-разрядный Ubuntu, вам необходимо создать резервную копию ваших файлов, выполнить чистую установку 64-разрядного Ubuntu.

Теперь вы можете сделать это довольно легко с недавними установщиками (по крайней мере, с 13.10, которые я только что использовал). Загрузите DVD-диск с 64-разрядным изображением (или USB-накопитель или что-то еще) и выберите первый вариант для переустановки, сохранив ваши личные файлы. Это работает, даже если у вас нет отдельного /home раздела.

Это приведет к переустановке большей части системы, включая приложения, но она предварительно забирает список ваших установленных пакетов, чтобы переустановить их из репо, так как пока пакет имеет доступную к нему 64-разрядную версию в то время, вы должны большинство ваших приложений при перезагрузке. По моему опыту, некоторые из них не были установлены – в основном те, которые были установлены через сторонние репозитории, такие как Google Chrome, но это не займет много времени, чтобы установить их вручную.

Я буду бросать рейз мертвым, потому что этот поток является одним из лучших результатов для «upgrade ubuntu до 64 бит», и выбранный ответ, хотя, по общему признанию, умный выбор, не является полной новостью.

Фактически, можно обновить Ubuntu с 32 до 64 бит. Вы можете это сделать.

Я только что закончил такое обновление.

Тем не менее, слова «can» и «should» не похожи друг на друга, и это также относится к обновлению и новой установке. Ты можешь сделать это? Да. Должны ли вы это сделать? Eeeeeh …

Обновление с 32 до 64 бит без взлома моей системы заняло у меня большую часть недели. Включая вручную исправление более 600 сломанных пакетов в aptitude, поскольку автоматический преобразователь начал цикл, по-видимому, из-за PERL: i386 (требуется установленными пакетами), несовместимый с PERL: amd64 (требуется пакетами, которые вы пытаетесь установить).

Это было после того, как я вручную установил кучу пакетов, включая правильную версию PERL, чтобы исправить пристрастный приступ: вы видите, apt-get -f install (требуется для работы в основном 64-разрядной системе) удалит PERL32, чтобы установить PERL64 … Затем приступайте к попытке удалить 1234 других пакета, прежде чем «округлить» до фактической переустановки PERL . Излишне говорить, что это не очень хорошая идея, когда значительная часть apt-системы (много других вещей, действительно) зависит от рабочего PERL.

Переустановка была полностью выполнена с консоли (aptitude FTW, конечно), потому что консоль в значительной степени требует только рабочего bash (и рабочих проклятий для aptitude, но если вы попытаетесь это сделать, проклятий будет много, вы можете поспорить на нем ), тогда как X требует … Слишком много материала, чтобы доверять ему, чтобы он продолжал работать, когда вы выполняете операцию на открытом сердце в своей системе.

Все, что сказано, в следующей статье Debian объясняется, как переквалифицировать вашу систему:

https://wiki.debian.org/CrossGrading

Это не та же статья, описанная в оригинальном принятом ответе , потому что в то же время все изменилось, в основном к лучшему.

Основы:

  dpkg --add-architecture amd64 apt-get update apt-get install linux-image-amd64:amd64 reboot apt-get clean apt-get --download-only install dpkg:amd64 tar:amd64 apt:amd64 dpkg --install /var/cache/apt/archives/*_amd64.deb 

В этот момент вы сможете это сделать:

 dpkg --print-architecture 

Вывод в следующей строке:

 amd64 

Ура. Ubuntu считает, что это правильная 64-битная система. Какой милый. Вы знаете лучше, конечно.

Теперь вы можете запустить:

 apt-get update 

Это загрузит список всех 64-битных пакетов, которые вам нужно будет завершить перекрестной настройке вашей системы.

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

Понимаете, теперь у вас несколько пакетов i386, у которых нет фактического эквивалента мультиархива, поэтому вы будете зависеть от различных технически «недоступных» зависимостей. Вы уже установили их, поэтому ваша система будет работать, но на этом этапе … Я не буду доверять никому дальше, чем я могу ее бросить.

В статье признается необходимость исправления и предлагается сделать так:

  apt-get -f install 

Это заставит apt попытаться исправить бесполезный беспорядок, который вы только что создали. И поверь мне, ты просто сделал нечестивый беспорядок.

Одна из незначительных ошибок этой процедуры заключается в том, что она заставит части apt-системы (и другие критические подсистемы) удаляться частично , вызывая ошибки в течение оставшейся части процесса (вы не говорите), и оставляя вас на ручей ,

К счастью, не без весла. Вы можете установить отсутствующие пакеты через:

 dpkg -i/var/cache/apt/archives/(package)*amd64.deb 

Обратите внимание, что, по крайней мере, для меня сеть перестала работать на одном … Ну, несколько … Точки. Это было связано с удалением нескольких пакетов, необходимых для работы вашей сети (например, вашего клиента dhcp).

Тогда, apt весело сообщила мне, что ему нужно загрузить некоторые дополнительные пакеты. Без рабочей сети.

Если это звучит так, как будто вы официально обделены … Ну, это потому, что вы.

Если у вас нет проводного nework (ваши Wi-Fi-пакеты уже были удалены, а WiFI, скорее, сложнее, чтобы работать в любом случае), узнать его конфигурационную информацию и использовать ifconfig , route и т. Д.

Просто продолжайте попытки apt-get -f install пока не получите больше ошибок.

После того, как apt удовлетворен состоянием вашей системы, вы можете запустить aptitude и вручную исправить 600 сломанных пакетов, которые вы найдете. По-видимому, apt и aptitude имеют разные представления о том, как выглядит работающая система. Не спрашивай меня, почему.

Кроме того, как я уже упоминал, aptitude resolver вводит бесконечный цикл, если вы попытаетесь позволить ему делать свое дело автоматически. Нельзя винить его, действительно, он был разработан, чтобы начать работу в рабочей системе и помочь пользователю добавить или удалить некоторые пакеты, а не устранить эту мерзость.

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

Если все это еще не обескуражило вас, обратите внимание, что это была моя вторая попытка обновления в реальном времени.

Первая завершилась с mkfs .

Подсказка, подсказка, большой намек на fscking. Вернее, большой намек mkfsing.

Но опять же, это действительно сработало в конце.

Система работает, она в основном использует 64-битные пакеты (есть несколько исключений, которые мне придется исправить в конце концов) и может запускать приложения, требующие установки на 64 бита.

Это возможно .

Если это ваш единственный вариант, по какой-либо причине вы можете сделать это, выполнив описанную выше процедуру – если у вас есть необходимые знания домена.

Если вы не знаете разницы между sync и rsync , если вам неудобно использовать insmod, если вы не знаете, как использовать ifconfig , если вы не будете обычно предпочитать aptitude для графического установщика, чье имя ускользает от меня в момент … Просто сделайте резервную копию своих данных и установите с нуля.

Это намного менее болезненно, это сэкономит вам много времени, и это оставит вас с новой установкой, без каких-либо неожиданных остатков, готовых укусить вас в тылу через 11 месяцев.

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

Это может даже работать.

Можно обновить ubuntu 32 бит до 64 бит, у него будет много и много нежелательных файлов, и вы должны очистить его вручную. Истина – «HEADACHE» .

Я НИКОГДА НЕ РЕКОМЕНДУЕТ ДЛЯ НОВЫХ.

Что бы вы ни делали, сначала создайте резервные копии важных данных. Затем пойдите для исследования с os.

Сначала попробуйте live-cd из 64 бит. Если он работает, пойдите для новой установки, рекомендуется.

Также есть программное обеспечение, которое по-прежнему составляет 32 бит. Поэтому для установки 32-битного программного обеспечения на 64-битных ОС требуется некоторая обратная обработка .. это тоже будет плохо.

Подумайте в течение некоторого времени: каково ваше требование, что вы собираетесь делать, следующий план / работа с 64-битными os.

Ваша ОС по-прежнему 32-битная при обновлении с 32-разрядной версии – см. Ответ в комментарии для получения дополнительной информации.

Кстати, возможно ли сосуществование 32-битного Win и 64-битного Ubuntu?

Абсолютно – это называется dualboot – у вас будет возможность при входе в систему использовать один из них.

Загрузите и запишите 64-битную iso и загрузите с ней, она предложит вам различные параметры – вам нужно будет выбрать опцию Установить рядом.

https://help.ubuntu.com/community/GraphicalInstall

Я просто попробовал решение, предложенное выше Nick (Oct 19'13): с помощью 64-битного Live CD Ubuntu для 64-битной переустановки.
Я использовал компакт-диск Ubuntu 14.04.4 Live. Но если первый вариант действительно называется «переустановкой», он более точно выглядит так:

 Erase Ubuntu 14.04.4 LTS and reinstall Warning: This will delete all your Ubuntu 14.04 programs, documents, photos, music, and all other files. 

Два других варианта, предлагаемые установщиком на Live CD:

  • Установите рядом (опция двойной загрузки)
  • Удалите диск и установите Ubuntu

Чтобы быть уверенным, я попытался использовать тестовый диск, и, действительно, первое, что нужно сделать, – переформатировать существующий раздел ext4. Не повезло.
Поэтому я боюсь, что «обновление на месте до 64-битного» решения Nick предложил больше не существовать в 14.04.
И BTW, Canonical, я почти не вижу смысла для установщика, имеющего как так называемую опцию «переустановить», так и «Стереть диск и установить» один. Оба, похоже, делают то же самое.

Слишком плохо, так как такой вариант обновления до 64-битного на месте мог быть действительно приятным!

Вам нужно сделать новую установку с 64-битной версией Ubuntu. Возможно наличие 32-битных окон и 64-битного Ubuntu, если они не используют один и тот же диск или раздел по очевидным причинам. См. Документацию по использованию при двойной загрузке.

https://help.ubuntu.com/community/WindowsDualBoot

Важно, чтобы процессор на устанавливаемом вами компьютере поддерживал 64-битный набор команд (к тому же большинство современных процессоров)