it-swarm-eu.dev

Je možné „upgradovat“ z 32bitové na 64bitovou instalaci?

Podle názvu bych rád věděl, jestli mohu po úspěšném nastavení 32bit a následných instalacích softwaru aktualizovat na 64bitovou verzi.

Vím, jak rozdělit (vlastně jedním z řešení je nastavení /, /etc, /home, /var/www, a /opt jako samostatné oddíly) a vím, že čistá instalace je mnohem lepší než špinavá, přesto bych rád věděl, zda/jak je to možné.

107
dag729

Najdete čistou instalaci mnohem méně potíží než jakákoli jiná neobvyklá, nejasná, nepodporovaná metoda.

Váš návrh na rozdělení konfiguračních souborů, domovských adresářů atd. Je pravděpodobně nejlepší nápad a je možné nainstalovat stejné balíčky na čistou instalaci jako na jiné instalaci .

Na druhou stranu, co jste požadovali, je možné, existuje malý průvodce pro systémy založené na Debian , ale pamatujte si, že „to je opravdu pro profesionální administrátory“ a „tento postup je ve všech možných ohledech, špatný nápad. Jí-li to vaše prvorozené, prosím, nepřicházejte ke mně pláč "... (tak hodně štěstí)

69
8128

Hodím mrtvý mrtvý, protože toto vlákno je jedním z nejlepších výsledků pro "upgrade ubuntu na 64 bitů" a zvolená odpověď, i když je to chytrá volba, není úplný příběh.

Ve skutečnosti je možné upgradovat Ubuntu z 32 na 64 bitů. Vy to dokážete .

Právě jsem dokončil takovou aktualizaci.

To znamená, že slova „mohou“ a „by“ neměla vypadat podobně, a to platí i pro upgrade a novou instalaci. Můžete to udělat? Ano. Měl byste to udělat? Eeeeeh ...

Upgradování z 32 na 64 bitů bez explodifikace mého systému mi trvalo lepší část týdne. Včetně ruční opravy 600+ nefunkčních balíčků v aptitude, protože automatický překladač se začal opakovat, zřejmě kvůli nekompatibilitě Perl: i386 (vyžadováno nainstalovanými balíčky) s Perl: AMD64 (vyžadovaných balíčky, které se pokoušíte nainstalovat).

To bylo poté, co jsem ručně nainstaloval spoustu balíčků, včetně správné verze Perlu, abych opravil apt šroubování: vidíš, apt-get -f install (což je vyžadováno pro získání většinou fungujícího 64bitového systému) odinstaluje Perl32, aby se nainstaloval Perl64 ... Pak se vesele pokusí odebrat 1234 dalších balíčků před získáním 'kola' na skutečnou přeinstalaci Perlu . Netřeba dodávat, že to není dobrý nápad, když značná část apt systému (spousta dalších věcí, opravdu) závisí na fungujícím Perlu.

Přeinstalace byla provedena výhradně z konzole (samozřejmě aptitude FTW), protože konzola do značné míry vyžaduje pouze pracovní bash (a pracovní kletby pro aptitude, ale pokud se o to pokusíte, kletby budou hojné, můžete na to vsadit) ), zatímco X vyžaduje ... Příliš mnoho věcí na to, abyste tomu věřili, abyste mohli dál pracovat, zatímco ve vašem systému provádíte operaci otevřeného srdce.

Následující článek vysvětluje, jak křížovat váš systém:

https://wiki.debian.org/CrossGrading

Toto není stejný článek popsaný v původní přijaté odpovědi , protože mezitím se věci změnily, většinou k lepšímu.

Základy jsou:

 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

V tom okamžiku budete moci udělat:

dpkg --print-architecture 

Výsledek v následujícím řádku:

AMD64

Yay. Ubuntu si myslí, že je to správný 64bitový systém. Jak roztomilé. Samozřejmě to víte lépe.

Nyní můžete spustit:

apt-get update

Tím stáhnete seznam všech 64bitových balíčků, které budete muset dokončit křížením systému.

V tomto okamžiku se váš systém chová velmi podobně, jako by se nic nestalo, až na to, že vaše schopnost nainstalovat cokoli je dobře a skutečně přerušená.

Uvidíte, že nyní máte několik balíčků i386, které nemají skutečný ekvivalent pro více zubů, takže budete uvíznuti různými technicky „nedostupnými“ závislostmi. Už je máte nainstalované, takže váš systém poběží, ale v této fázi ... Nevěřil bych apt o nic dále, než bych ho mohl hodit.

Článek uznává potřebu opravy a navrhuje, abyste tak učinili:

 apt-get -f install

To způsobí, že se apt zkusí opravit bezbožný nepořádek, který jste právě udělali. A věřte mi, právě jste udělal bezbožný nepořádek.

Jednou menší škytkou této procedury je to, že způsobí, že části apt systému (a dalších kritických subsystémů) budou odinstalovány během , což způsobí chyby během zbytek procesu (neříkáte) a nechává vás na potoce.

Naštěstí ne bez pádla. Nyní chybějící balíčky můžete nainstalovat pomocí:

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

Všimněte si, že alespoň pro mě, síť přestala fungovat v jednom ... No, několik ... Body. Důvodem bylo odstranění několika balíčků, které jsou nezbytné pro udržení fungování sítě (například klienta dhcp).

Pak mě apt vesele informoval, že je třeba stáhnout nějaké další balíčky. Bez funkční sítě.

Pokud to zní, jako byste byli oficiálně vykostěni ... No, to proto, že jste.

Pokud nemáte kabelové Nework (vaše WiFi balíčky již byly odinstalovány a WiFI je stejně komplikovanější, aby se do práce dostalo), znáte jeho konfigurační informace a jsou schopni používat ifconfig, trasu atd.

Jen se snažte apt-get -f install dokud nedostanete žádné další chyby.

Když je apt spokojen se stavem vašeho systému, můžete spustit aptitude a ručně opravit 600 rozbitých balíčků, které najdete. Zdá se, že apt a aptitude mají různé představy o tom, jak pracovní systém vypadá. Neptej se mě proč.

Jak jsem již zmínil, překladač aptitude vstoupí do nekonečné smyčky, pokud se pokusíte nechat to dělat automaticky. Nelze to obviňovat, opravdu, bylo navrženo tak, aby začalo pracovat na systému a pomohlo uživateli přidat nebo odebrat některé balíčky, neopravit tento druh ohavnosti.

To je část, která mi trvalo několik dní, než jsem to napravil, trošku najednou, pomocí jiného systému, abych se občas připojil k internetu a ujistil se, že jsem náhodně přeformátoval rodinného psa.

Pokud vás to všechno neodradilo, uvědomte si, že se jednalo o můj druhý pokus o živý upgrade.

První skončil znakem mkfs.

Nápověda, nápověda, velká fscking nápověda. Nebo spíše velký náznak mkfsingu.

Ale opět to nakonec nakonec fungovalo .

Systém je spuštěn, většinou používá 64bitové balíčky (existuje několik výjimek, které budu muset nakonec opravit), a může spouštět aplikace vyžadující 64bitovou instalaci.

Je to možné .

Pokud je to vaše jediná možnost z jakéhokoli důvodu, můžete tak učinit podle výše uvedeného postupu - pokud máte požadované znalosti domény.

Pokud neznáte rozdíl mezi sync a rsync, pokud se vám nelíbí insmod, pokud nevíte jak používat ifconfig, pokud běžně neupřednostňujte aptitude před grafickým instalátorem, jehož jméno mi v tuto chvíli uniká ... Prostě si vytvořte zálohu dat a nainstalujte od nuly.

Je to mnohem méně bolestivé, ušetří vám hodně času času a zanechá vás s čerstvou instalací, bez jakýchkoli neočekávaných zbytků připravených vás kousnout za zadní 11 měsíců od teď.

Pokud jste již vytvořili zálohu věcí, které nechcete ztratit, a nemáte jinou možnost - nebo jen jako učení se tím, že uhodíte hlavou o věci (zejména o zeď) ... No, můžete to zkusit.

Mohlo by to dokonce fungovat.

16
Asterix

Po implementaci multiarchové specifikace to může být mnohem rozumnější věc. https://wiki.ubuntu.com/MultiarchSpec - aktuálně odloženo na 11.04, ale mějte na paměti, že nyní bylo odloženo o přibližně 6 vydání. To znamená, že skutečný pokrok byl učiněn v 10.10, takže se to možná stane tentokrát.

Do té doby se neobtěžujte. Zálohujte svá data, pokud chcete, rozdělte je a přeinstalujte.

13
Scott Ritchie

Ne, nemůžete upgradovat z 32 na 64 bitů. Musí to být čistá (čerstvá) instalace

Než se ujistíte, že váš systém je schopen provozovat 64bitový operační systém, a zkontrolujte minimální požadavek na Ubuntu 64. Můžete tak učinit zde

Pojmy 32bitový a 64bitový odkazují na způsob, jakým CPU počítače zpracovává informace. 64bitová verze zpracovává velké množství RAM mnohem lépe než 32bitový systém. Pokud používáte 32bitovou verzi Ubuntu, můžete provést upgrade pouze na jinou 32- bitová verze Ubuntu. Podobně, pokud používáte 64bitovou verzi Ubuntu, můžete provést pouze upgrade na jinou 64bitovou verzi Ubuntu.

Pokud chcete přejít z 32bitového Ubuntu na 64bitový Ubuntu, budete muset zálohovat soubory, proveďte čistou instalaci 64bitového Ubuntu.

8
Mitch

Nyní to můžete udělat docela snadno s nedávnými instalátory (alespoň s 13.10, které jsem právě použil). Nabootujte na 64bitový obrazový disk DVD (nebo na jednotku USB nebo cokoli) a vyberte první možnost přeinstalace, přičemž si uchovejte své osobní soubory. Toto funguje, i když nemáte samostatný /home oddíl.

Tím se přeinstaluje většina systému včetně aplikací, ale před instalací z repo si vyžádá seznam nainstalovaných balíčků, takže pokud má balíček v té době k dispozici 64bitovou verzi, měli byste skončit většina vašich aplikací při restartu. Podle mých zkušeností se několik z nich nenainstalovalo - hlavně ty, které byly nainstalovány prostřednictvím repozitáře třetích stran, jako je Google Chrome -), ale netrvá to dlouho, než je ručně nainstalujete.

7
Nick

Je možné upgradovat ubuntu 32bit na 64bit, bude mít spoustu a mnoho nežádoucích souborů a musíte je vyčistit ručně. Pravda je "HEADACHE".

NIKDY NE DOPORUČUJEM/NE DOPORUČUJEME.

Ať už děláte cokoli, nejprve zálohujte důležitá data. Pak jděte na výzkum s os.

Nejprve zkuste live-cd 64bit. Pokud to funguje pro novou instalaci, doporučujeme.

Také existuje nějaký software, který je stále 32bit. Abychom mohli nainstalovat 32bitový software na 64bitový os, potřebujeme nějaké zpětné zpracování .. to bude také špatná věc.

Nějakou dobu přemýšlejte: jaký je váš požadavek, co budete dělat, další plán/práce s 64bit os.

2
Sudhakar Krishnan

Právě jsem vyzkoušel řešení navržené Nickem (19. října 13): Pomocí 64bitového disku CD Ubuntu k 64bitové přeinstalaci.
Použil jsem živé CD Ubuntu 14.04.4. Pokud se však první možnost skutečně nazývá „přeinstalace“, zobrazí se přesněji jako:

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.  

Další dvě možnosti, které nabízí instalační program na Live CD, jsou:

  • Instalace vedle sebe (možnost duálního spuštění)
  • Vymažte disk a nainstalujte Ubuntu

Abych si byl jistý, zkusil jsem s testovacím diskem a první věcí, kterou možnost „přeinstalovat“ je, je přeformátování existujícího oddílu ext4. Žádné štěstí.
Obávám se tedy, že "upgrade na místě na 64bitové" řešení, které Nick navrhl, už neexistuje ve 14.04.
A BTW, Canonical, stěží vidím smysl pro instalátora, který má takzvanou možnost „přeinstalovat“ i možnost „Vymazat disk a nainstalovat“. Zdá se, že oba dělají totéž.

Škoda, protože taková možnost upgrade na 64-bit na místě mohla být skutečná pěkná!

1
filofel

Při upgradování z 32bitového operačního systému je váš operační systém stále 32 bitů - další informace naleznete v odpovědi v komentáři.

mimochodem je možné koexistenci 32 bitů Win a 64 bitů Ubuntu?

Absolutně - nazývá se dualboot - měli byste při přihlášení možnost použít některou z nich.

Stáhněte a vypálte 64bitový iso a spusťte jej, vyzve vás k různým možnostem - měli byste zvolit možnost Instalovat vedle.

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