請教這個 DEB 安裝包是哪個機器 - Linux

Table of Contents

※ 引述《xrancyma (陳慧鈴)》之銘言:
: ※ 引述《jtmh ()》之銘言:
: :   從上層目錄 http://packages.debian.org/sid/i386/libc6-amd64 的介紹看來,
: :   應該是給 AMD64 機器用的,
: :   i386 的在此:http://packages.debian.org/sid/i386/libc6

  更正:上面這個似乎是 virtual package.

  以下是在 http://packages.debian.org/sid/i386/libs/ 找到的說明:

   libc6 (2.7-18 [amd64, arm, armel, hppa, i386, mips, mipsel, powerpc,
      s390, sparc], 2.5-11 [m68k])
   GNU C Library: Shared libraries

   libc6
  virtual package provided by libc6-udeb

   libc6-amd64 (2.7-18)
   GNU C Library: 64bit Shared libraries for AMD64

   libc6-i386 (2.7-18)
  GNU C Library: 32bit shared libraries for AMD64

   libc6-i686 (2.7-18)
   GNU C Library: Shared libraries [i686 optimized]

: 為什麼會有這麼奇怪的東西?
: 一個是 libc6-i386_2.7-18_amd64.deb
: 另一個是 libc6-amd64_2.7-18_i386.deb
: 為什麼會有這兩種東西呢?真的很納悶啊!
: 可以解釋一下其中的奧義嗎?

  據我所知是跟 CPU 支援的指令集有關。
  iX86 支援 32-bit 的指令,
  amd64 是 iX86 的擴充,另有支援 64-bit 的指令。
  一般來說你的系統跑哪一種就下載那種的比較保險。

  以上如有錯誤,請各位高手不吝指正、補充。

--

All Comments