Difference between revisions of "64-bit FAQ (Česky)"

From ArchWiki
Jump to: navigation, search
m (recategorized)
Line 1: Line 1:
[[Category:Arch64_(Česky)]]
+
[[Category:Arch64 (Česky)]]
[[Category:Česky]]
+
 
[[el:Arch64 FAQ]]
 
[[el:Arch64 FAQ]]
 
[[en:Arch64 FAQ]]
 
[[en:Arch64 FAQ]]

Revision as of 07:15, 2 June 2013

Následuje seznam často kladených dotazů k 64-bitovému Archlinuxu (Arch64)

Jak nainstaluji Arch64?

Stačí použít naše oficiální instalační ISO CD.

Do jaké míry je Arch64 hotový? Budu v něm mít všechny své balíčky z 32-bitového Archlinuxu?

Repositáře Core+Extra už jsou portované a skoro všechny balíčky aktuální (jsou pro představu vydávány jen hodiny, maximálně několik dní po vydání 32-bitových). Snažíme se portovat i repositář Community.

Arch64 je již teď plně připravený pro každodenní použití na serveru i na desktopu.

Znamená 64-bitová architektura znatelné zvýšení rychlosti prostředí?

Pro aplikace, které využívají 64-bitové registry CPU (velké databáze atp.) to platí ve většině případů. Některé multimediální aplikace poběží také znatelně rychleji. Pokud víte o aplikaci, o které je známo, že je rychlejší, když používá rozšíření SSE3, můžete si balíček vytvořit sami. My kompilujeme pouze s podporou SSE2 (from march=x86_64) a -O2 optimalizacemi. Pro další informace si přečtěte http://forums.gentoo.org/viewtopic.php?t=221045 nebo http://www.thejemreport.com/mambo/content/view/74/74/ .

Jak mohu nahlásit chybu?

Jednoduše použijte flyspray, ale (pokud si myslíte, že je problém způsobený portováním na 64-bitovou architekturu) v poli pro architekturu vyberte x86_64.

Co mi v Arch64 bude scházet?

O následujících aplikacích je známé, že nejsou 64-bitově kompatibilní:

  • Aplikace s uzavřenými zdrojovými kódy jako TeamSpeak a některé hry
  • Balíčky, které obsahují kód v 32-bitovém x86 assembleru (některé emulátory jako zsnes a syslinux), i když alespoň zsnes je dostupný jako 32-bitová binárka pro Arch64 v AUR.
  • Wine (na x86_64 portu se pracuje)
  • Skype je možné používat a je dostupný jako 32bit binárka na AUR.

Téměř všechno ostatní by mělo být přenositelné. Pokud vám v našem portu schází některý balíček z Arch32 a víte, že se zkompiluje na x86_64 (např. jste ho našli v jiné 64-bitové distribuci bez použití 32-bitových knihoven), kontaktujte vývojáře.

Můžu v Arch64 sestavovat 32-bitové balíčky pro i686?

Ano. Potřebujete funkční i686 chroot (jako rychlý způsob jeho instalace uvnitř Arch64 je doporučována instalace s i686 ISO obrazem "quickinstall", případně viz 32bit chroot). Nainstalujte balíček "linux32", aby se chroot choval jako opravdový 32-bitový systém. Poté (pod rootem) použijte tento skript pro přihlášení do chroot prostředí:

#!/bin/bash
mount --bind /dev /path-to-your-chroot/dev
mount --bind /dev/pts /path-to-your-chroot/dev/pts
mount --bind /dev/shm /path-to-your-chroot/dev/shm
mount -t proc none /path-to-your-chroot/proc
mount -t sysfs none /path-to-your-chroot/sys
linux32 chroot /path-to-your-chroot

Pokud necháváte zdrojové kódy na hostitelském x86_64 systému, můžete přidat

"mount --bind /cesta-k-zdrojovým-kódům /cesta-k-chrootu/cesta-k-zdrojovým-kódům" 

aby zdrojové kódy pro sestavení balíčků byly sdíleny mezi hostitelským a chrootovaným systémem.

Můžu v Arch64 provozovat 32-bitové aplikace?

Ano!

  1. Můžete nainstalovat knihovny lib32-* z repozitáře Community, takže váš systém bude obsahovat dvě verze knihoven.
  2. Nebo můžete vytvořit chroot s 32-bitovým systémem:

Nabootujte do Arch64, spusťte X server, otevřete terminál.

$ xhost +local:
$ su
# mount /dev/sda1 /mnt/arch32
# mount --bind /proc /mnt/arch32/proc
# chroot /mnt/arch32
# su <vaše-32bitové-uživatelské-jméno>
$ /usr/bin/příkaz-jaký-chcete  # nebo např.: /opt/mozilla/bin/firefox

Některé 32-bitové aplikace (třeba OpenOffice) mohou vyžadovat dodatečné bindování. Aby bylo zajištěno vše, co potřebujete pro 32-bitové aplikace, můžete do rc.local vložit následující řádky (za předpokladu, že je /mnt/arch32 je připojeno v fstab):

mount --bind /dev /mnt/arch32/dev
mount --bind /dev/pts /mnt/arch32/dev/pts
mount --bind /dev/shm /mnt/arch32/dev/shm
mount --bind /proc /mnt/arch32/proc
mount --bind /proc/bus/usb /mnt/arch32/proc/bus/usb
mount --bind /sys /mnt/arch32/sys
mount --bind /tmp /mnt/arch32/tmp
# zakomentujte následující řádek pokud nepoužíváte stejný domovský adresář
mount --bind /home /mnt/arch32/home

Poté můžete napsat do terminálu:

$ xhost +localhost
$ sudo chroot /mnt/arch32 su <vaše-32bitové-uživatelské-jméno> /opt/openoffice/program/soffice

Můžu aktualizovat/přepnout svůj systém z i686 na x86_64 bez přeinstalace?

Ne. Nicméně můžete spustit systém s instalačním CD Arch64, připojit disk, zazálohovat vše, co chcete ponechat a není to 32-bitová binárka (např.: /home, /etc) a začít s instalací.