有什么便宜的可以代替树莓派的, Linux 小主机? 树莓派对很多软件都不兼容啊

2018-10-01 14:19:04 +08:00
 find456789

我有一个树莓派

用来当作主机,偶尔跑一点小脚本, 小程序

但是发现很多软件不兼容

比如,我在上面安装了 python3.6. 结果 由于树莓派默认没有 openssl,

导致我 pip 安装库的时候,提示 pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

看网上的说明,要重新编译

我感觉需要弃坑, 因为树莓派带来了太多不方便了

想问下大家, 有什么可以替代树莓派, 和 普通电脑完全差不多,可以兼容几乎所有 linux 软件的 小型机器吗?

最好不用太贵, 对性能要求不怎么高, 和树莓派 3b 差不多就行了

感谢大家

11297 次点击
所在节点    问与答
54 条回复
fyibmsd
2018-10-01 19:01:40 +08:00
Intel nuc
linap
2018-10-01 19:48:15 +08:00
archlinuxarm 解决一切问题
surfwave
2018-10-01 20:05:17 +08:00
x86 架构跟 ARM 架构完全不一样啊,x86 是 CISC,ARM 是 RISC,完全是两套东西。虽然这两个架构上面都有 ubuntu 等 linux 系统,但底层完全是不一样的。你看看各种应用安装包分为 x86 版和 arm 版就知道了。
zhouyut001
2018-10-01 20:14:58 +08:00
树莓派本来就是个坑,想要兼容几乎所有的程序,还是上 x86 机子吧。
uncat
2018-10-01 20:39:57 +08:00
其实官方的 debian 足够。关于 python 的版本控制用 pyenv 解决即可。https://github.com/pyenv/pyenv
mydns
2018-10-01 20:42:20 +08:00
DELL 的 OptiPlex 系列 比广电的电视机顶盒还小
zhouyut001
2018-10-02 00:09:50 +08:00
@wwqgtxx raspbian 是最稳 os,但是树莓派本身却是一个坑,从 3 起,性能感觉像牙膏厂在挤牙膏
gstqc
2018-10-02 00:22:10 +08:00
同推荐 archlinuxarm
likuku
2018-10-02 02:20:05 +08:00
#25 @uncat 的是正解,我在 树莓派 3 + raspbian 9 (stable 分支) 上用 pyenv 安装 python 3.6.6 通过:

[likuku@pi1 ~ 02:14:37]$pyenv version
3.6.6 (set by /home/likuku/.python-version)
[likuku@pi1 ~ 02:15:23]$python
Python 3.6.6 (default, Oct 2 2018, 01:59:22)
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>> exit()
[likuku@pi1 ~ 02:15:33]$


raspbian 版本信息:
[likuku@pi1 /etc 02:12:54]$cat /etc/issue.net
Raspbian GNU/Linux 9
[likuku@pi1 /etc 02:13:23]$uname -a
Linux pi1 4.9.35-v7+ #1014 SMP Fri Jun 30 14:47:43 BST 2017 armv7l GNU/Linux


注意事项:
pyenv 安装 python 是下载 python 官方源码编译安装的,所以编译工具链,各种依赖库都是需要先装好:

sudo apt-get install build-essential curl zlib1g-dev libbz2-dev libsqlite3-dev libreadline-dev libncurses5-dev libssl-dev libgdbm-dev
likuku
2018-10-02 02:24:07 +08:00
pyenv 来下载安装 python 3.6.6 网络良好时,因为是源码编译安装,耗时比较久:我这耗时大约 12 分钟

[likuku@pi1 ~ 01:53:43]$pyenv install 3.6.6
Downloading Python-3.6.6.tar.xz...
-> https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz
Installing Python-3.6.6...
Installed Python-3.6.6 to /home/likuku/.pyenv/versions/3.6.6

[likuku@pi1 ~ 02:05:27]$
likuku
2018-10-02 02:27:14 +08:00
另外,自己的 pyhon 应用,也建议用 virtualenv 工具生成的完整虚拟环境来跑,虽然 python3 内置了 类似工具,

但还是推荐 pyenv + virtualenv 来跑 py,可谓最佳实践。
wangyoang
2018-10-02 04:33:43 +08:00
UP squared
peterpei
2018-10-02 07:38:38 +08:00
指令集不一样
arm 和 x86 还是有差别的
这是用血和泪试出来的#苦笑
cnnblike
2018-10-02 07:45:03 +08:00
树莓派官方源里的软件更新很慢,很多都要自己编译,你再想下树莓派自己的编译速度,就知道树莓派用起来有多难受了
v2register
2018-10-02 08:27:30 +08:00
@cnnblike
@find456789

raspbian 软件和 debian x86 同步的

testing(buster) 源才有 python 3.6
https://packages.debian.org/buster/python3

sudo nano /etc/apt/sources.list
deb http://archive.raspbian.org/raspbian buster main contrib non-free firmware rpi

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python3
RqPS6rhmP3Nyn3Tm
2018-10-02 08:33:44 +08:00
因为汇编指令层不一样,arm 是精简指令集
手撸过 mips,表示很痛苦
wwhc
2018-10-02 09:20:00 +08:00
联想的 ThinkCentre tiny 系列,比无线路由大不了多少,cpu 内存 硬盘都可升级
MonoLogueChi
2018-10-02 10:05:23 +08:00
搞个小工控主机,比树莓派贵不到哪去,性能更是完爆树莓派
niubee1
2018-10-02 10:22:26 +08:00
@MonoLogueChi 功耗也要高不少吧, 家里多花的电费都够租 VPS 了
leoleoasd
2018-10-02 10:28:24 +08:00
nuc

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/494399

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX