Debian Multi-Arch:Multi-Arch:same和Multi-Arch:foreign有什么区别

Debian Multi-Arch:Multi-Arch:same和Multi-Arch:foreign有什么区别,debian,packaging,apt,Debian,Packaging,Apt,Multi-arch的概念使您能够在同一台机器上安装来自多个体系结构的软件包。但是Multi-Arch:same包与Multi-Arch:foreign包之间的区别是什么?Multi-Arch:same包可以与不同架构的相同包并排安装在同一台机器上。例如,如果libfoo属于Multi-arch:same,那么libfoo:amd64和libfoo:i386可以同时安装在同一台机器上 Multi-arch:foreign是一种能够满足不同体系结构包的体面性的包。例如,我们的libfoo可能依赖于

Multi-arch的概念使您能够在同一台机器上安装来自多个体系结构的软件包。但是
Multi-Arch:same
包与
Multi-Arch:foreign
包之间的区别是什么?

Multi-Arch:same
包可以与不同架构的相同包并排安装在同一台机器上。例如,如果
libfoo
属于
Multi-arch:same
,那么
libfoo:amd64
libfoo:i386
可以同时安装在同一台机器上

Multi-arch:foreign
是一种能够满足不同体系结构包的体面性的包。例如,我们的
libfoo
可能依赖于
libfoo数据。如果
libfoo:data
属于
Multi-arch:foreign
,则可以安装一次,并满足
libfoo:amd64
libfoo:i386
依赖关系