如题,平常前后端都开发了不少,感觉自己还挺熟练的,最近新入树莓派想做点人机交互的开发,发现较真起来啥也不懂,很蛋疼
接触到架构问题感觉又回到了小白时代,问一些浅显的问题
标题指的是各位有经验的话,能否举出一些在 x86 架构的 linux 发行版(比如 debian 8 )上能运行,但在树莓派上不能运行的程序例子?(因架构差异导致或因发行版差异导致都算)
起因是今天装 docker 的时候突然想到兼容性,问题有很多,比如
1、虽然 apt install 用了无数遍,但我不理解 apt 的源机制,比如如果在普通的 vps 上执行 apt install nginx 命令,那他下拉的应该是支持在 x86 架构上运行的二进制代码,那么显然拉到 arm 上就不能执行,那么为什么在树莓派上执行同样命令也会得到一个可运行的 nginx ?是因为默认下拉源不同吗
2、同理,平常经常使用容器,容器内二进制代码应该都是为 x86 设计的,那是否意味着 dockerhub 上的官方镜像在树莓派上集体挂了?
3、再同理,比如我在 pi 上架了个网站,希望开启 bbrplus 或者 bbr2,需要编译一些内核功能,那是否意味着以前收藏的官方镜像全挂了?
总之我感觉十分蛋疼,问题问的都比较白,各位有经验的看情况回答,勿喷,谢谢了
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.