Když si stáhneš amd64 tak tam právě 32bit věci díky multiarchu dostaneš. Balíčkovacímu systému povolíš 32 bit zdroje a přidáš další architekturu. Potom instaluješ apt-get install program:i386 nebo apt-get install program:amd64. Největší výhoda je právě v tom, že nepotřebuješ speciální verze 32bit balíků. Závislosti si hlídá balíčkovací systém a rozlišuje u nich architekturu.
Multiarch je funkce balíčkovacího systému ne instalátoru. Pokud chceš dosáhnout toho abys měl 32 bit programy na amd64 systému, tak to není s dvd amd64 problém.
"Pokud lze, k čemu je mi multiarch, pokud se pohybuji jen mezi architekturami x86 a amd64?"
x86 a amd64 jsou různé architektury. Debian je binární distribuce, takže pokud chceš 32 bit balík musíš ho stáhnout zvlášť. Nekompiluje se 2x ze stejného zdroje. Multiarch ti umožňuje použít normální 32bit balíky. Nemusí být speciálně připravené pro instalaci na 64bit systému, jak to bylo dřív.
Aha, už je mi to jasné. Mícháš dvě věci dohromady: multiarch je funkce systému, která umožňuje instalovat najednou balíčky různých architektur a řeší si závislosti.
To DVD znamená, že je na něm výběr 32- i 64bitových balíčků. Tedy je nemusíš stahovat dodatečně z internetu. Ovšem jestli bude tvůj systém umět multiarch nezáleží na tom, z jakého DVD to instaluješ.
Ne, balíčky wine a wine:i386 spolu budou kolidovat. Jsou to stejné balíčky, kompilované pro jinou archutekturu = mají soubory na stejných místech.
Takto je možné míchat jen knihovny - ty jsou v různých adresářích. A to právě dělá multiarch.
Můžeš mít v jinak 64bitovém systému třeba 32bitové Wine. Nebo třeba 32bitový Firefox, protože v něm musíš používat nějaký 32bitový binární plugin (dřív třeba Flash) a podobně. Zbytek systému ale zůstává 64bitový.
Ne, balíčky wine a wine:i386 spolu budou kolidovat. Jsou to stejné balíčky, kompilované pro jinou archutekturu = mají soubory na stejných místech.
Díky za upřesnění
Nebo třeba 32bitový Firefox, protože v něm musíš používat nějaký 32bitový binární plugin (dřív třeba Flash) a podobně.
32bitový plugin jde spustit i s 64bitovým Firefoxem (multilib v Gentoo)
Rozdíl tedy bude, že tam můžu použít nedesktopové architektury, je to tak?
Bude mi tedy stačit ISO amd64 (neoznačené multiarch), pro psané příklady?
Tak jsem našel článek v časopise Linux+ z roku 2005. Budu citovat jeden odstavec.
Obsluha 64 bitů může být realizována dvěma způsoby. Buď to je čistý 64-bitový systém bez možnosti spouštění aplikací zkompilovaných pro 32 bitů nebo to bude tzv. Multiarch, který umožňuje současně spouštění aplikací zkompilovaných v prostředí 64-bitovém, tak i těch více populárních a rozšířených, čili 32-bitových. V současnosti vývojáři Debianu pracují na vytvoření prvního z uvedených typů. A to proto, že míchání obou typů aplikací a počtu knihoven, není zatím standardizováno a prakticky každá distribuce to dělá svým způsobem. Project Debian chce systematizovat tato řešení a stanovit pevné standardy.
Článek v časopise byl vydán po Debconf4. O něm je zmínka i v článku http://lwn.net/Articles/482952/
Už to tedy je možné i bez Multiarch v 64-bitovém ISU nainstalovat 32-bitové programy?