Я буду піднімати мертвих, тому що цей потік є одним із найкращих результатів "оновлення ubuntu до 64 біт", і обрана відповідь, хоча, правда, розумний вибір, не є повною історією.
Фактично можливо оновити Ubuntu з 32 до 64 біт. Ви можете це зробити.
Я щойно закінчив робити таке оновлення.
Однак, слова "можуть" і "повинні" не схожі ні на що, і це також стосується оновлення та нової установки. Ви можете зробити це? Так. Чи варто це робити? Еееее ...
Модернізація від 32 до 64 біт без експлуатації моєї системи зайняла мені більшу частину тижня. Включаючи ручне виправлення 600+ пошкоджених пакетів у здатності, тому що автоматичний резолютор почав циклічно, очевидно, через те, що PERL: i386 (необхідний для встановлених пакетів) не сумісний з PERL: amd64 (необхідний для пакетів, які ви намагаєтесь встановити).
Це було після того, як я вручну встановив купу пакетів, включаючи правильну версію PERL, щоб виправити влучну прокрутку: ви бачите, apt-get -f install
(що потрібно, щоб отримати 64-бітну систему, що працює в основному), вилучите PERL32 для встановлення PERL64 ... Потім весело продовжуйте спробувати видалити 1234 інші пакети, перш ніж перейти до фактичної перевстановлення PERL . Потрібно сказати, що це не дуже гарна ідея, коли значна частина влучної системи (дуже багато інших речей, справді) залежить від працюючого PERL.
Перевстановлення здійснювалося повністю з консолі (звичайно, FTW), тому що для консолі потрібен лише робочий баш (і робочих прокльонів на здатність, але якщо ви спробуєте це зробити, прокльонів буде багато, ви можете зробити ставку на це ), тоді як 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
Це спричинить сприятливість спробувати виправити нечестивий безлад, який ви тільки що зробили. І повірте, ви щойно зробили безбожний безлад.
Одним незначним ікаком цієї процедури є те, що це призведе до видалення частин влучної системи (та інших критичних підсистем) частково через все , що призведе до помилок під час решти процесу (ви цього не говорите), а також залишить вас у кривиці .
На щастя, не без весла. Ви можете встановити відсутні пакети через:
dpkg -i/var/cache/apt/archives/(package)*amd64.deb
Зауважте, що принаймні для мене мережа перестала працювати на одному ... ну, декількох ... Точках. Це було зумовлено влучним видаленням декількох пакетів, необхідних для роботи мережі (наприклад, вашого dhcp-клієнта).
Тоді, влучно весело повідомив мені, що потрібно завантажити кілька додаткових пакетів. Без діючої мережі.
Якщо це звучить так, ніби вас офіційно костять ... Ну, це тому, що ви є.
Якщо у вас є провідна новачка (ваші пакети Wi-Fi вже видалені, і WiFI все-таки є складнішим, щоб дійти до роботи в будь-якому разі), ви знаєте інформацію про його конфігурацію та можете використовувати ifconfig
, маршрутизувати тощо.
Просто продовжуйте намагатися, apt-get -f install
поки не отримаєте більше помилок.
Після того, apt
як aptitude
ви будете задоволені станом вашої системи, ви можете запустити та вручну виправити 600 зламаних пакетів, які ви знайдете. Мабуть apt
і aptitude
мають різні уявлення про те, як виглядає робоча система. Не питайте мене, чому.
Крім того, як я вже згадував, aptitude
резолюція входить у нескінченний цикл, якщо ви спробуєте дозволити цьому зробити свою справу автоматично. Не можу звинувачувати, адже він був розроблений для запуску в робочій системі та допомагає користувачеві додавати чи видаляти деякі пакунки, а не виправляти подібну гидоту.
Це та частина, яка потребувала декількох днів, щоб зафіксувати кілька днів, використовуючи іншу систему, щоб періодично виходити в Інтернет і переконатися, що я випадково не переформатував сімейного собаку.
Якщо все це вас ще не відлякувало, зауважте, що це була моя друга спроба живого оновлення.
Перший закінчився ан mkfs
.
Підказка, натяк, великий натяк. А точніше, великий натяк на mkfsing.
Але знову ж таки, це фактично спрацювало врешті-решт.
Система працює, вона в основному використовує 64-бітні пакети (є кілька винятків, які мені доведеться виправити в кінцевому підсумку) і може запускати програми, що вимагають встановлення 64 біт.
Це можливо .
Якщо це ваш єдиний варіант, з будь-якої причини ви можете це зробити, дотримуючись описаної вище процедури - якщо у вас є необхідні знання про домен.
Якщо ви не знаєте різниці між, sync
і rsync
якщо вам не зручно з insmod, якщо ви не знаєте, як користуватися ifconfig
, якщо ви не користуєтеся звичайним прихильністю до графічного інсталятора, ім'я якого в даний час уникає мене. .. Просто зробіть резервну копію своїх даних і встановіть з нуля.
Це набагато менш болісно, це заощадить вам багато часу, і він залишить вас із свіжою установкою, без будь-яких несподіваних залишків, готових кусати вас в тилу через 11 місяців.
Якщо ви вже зробили резервну копію речей, які не хочете втрачати, і не маєте іншого вибору - або просто любите вчитися, стукаючи головою об речі (особливо в стіну) ... Ну, ви можете спробувати.
Це навіть може спрацювати.