V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
find456789
V2EX  ›  问与答

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

  •  1
     
  •   find456789 · 2018-10-01 14:19:04 +08:00 · 11242 次点击
    这是一个创建于 2005 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我有一个树莓派

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

    但是发现很多软件不兼容

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

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

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

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

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

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

    感谢大家

    第 1 条附言  ·  2018-10-01 15:57:22 +08:00
    谢谢大家, 我是个小白, 根据我的理解, 服务器市场 ubuntu 的占有量那么大, 而且我在 docker、虚拟机 里面安装了 ubuntun 都很容易运行 python 和各种软件

    那么,在树莓派里安装了 ubuntu, 应该也都可以直接运行吧?

    我现在正在尝试安装 ubuntu mate 到树莓派上试试, 也不知道能不能运行

    可能还是要 必须 买个支持 x86 的 机器了

    不明白 x86 和 arm 为什么不能兼容呢

    不太理解
    54 条回复    2018-10-02 19:54:13 +08:00
    hadoop
        1
    hadoop  
       2018-10-01 14:28:47 +08:00 via Android
    有个 g4560 的小主机,有兴趣不
    pityhero233
        2
    pityhero233  
       2018-10-01 14:46:52 +08:00 via Android   ❤️ 2
    这显然不是树莓派的锅,是 raspbian 的锅啊……
    find456789
        3
    find456789  
    OP
       2018-10-01 14:55:41 +08:00
    @pityhero233

    谢谢
    请问 如果 我把树莓派的系统换成 ubuntu mate 会不会好一些
    find456789
        4
    find456789  
    OP
       2018-10-01 14:56:19 +08:00
    @hadoop

    谢谢,最近很穷,无法购入
    pityhero233
        5
    pityhero233  
       2018-10-01 14:59:50 +08:00 via Android   ❤️ 2
    @find456789 会。换成 ubuntu 和 arch 都会好一些。
    find456789
        6
    find456789  
    OP
       2018-10-01 15:02:34 +08:00
    @pityhero233 谢谢
    linuap
        7
    linuap  
       2018-10-01 15:02:50 +08:00 via iPhone   ❤️ 1
    没有 gpio 需求的话建议直接 x86,性能高多了。
    淘宝上 400 左右可以买到和 iPhone7/8 plus 差不多大小的带 j3160 的工控主板
    CEBBCAT
        8
    CEBBCAT  
       2018-10-01 15:13:59 +08:00 via Android   ❤️ 1
    可以兼容几乎所有 linux 软件,那就需要 x86 架构了
    iX
        9
    iX  
       2018-10-01 15:20:17 +08:00 via iPhone   ❤️ 1
    淘宝上有卖升腾瘦客户机,ga690 还不错,我买了一个跑程序用,无风扇,也就 100 多块钱,不知道符不符合你要求。
    http://img.alicdn.com/imgextra/i1/315203774/TB2hXSbhpGWBuNjy0FbXXb4sXXa_!!315203774.jpg
    iX
        10
    iX  
       2018-10-01 15:21:26 +08:00 via iPhone   ❤️ 1
    @iX 内存可以自己换,笔记本 ddr3
    iX
        11
    iX  
       2018-10-01 15:23:05 +08:00 via iPhone   ❤️ 1
    再便宜的瘦客户机好像就只有 gi945 了,ddr2 的,略古老。。。
    delectate
        12
    delectate  
       2018-10-01 15:29:12 +08:00   ❤️ 1
    闲鱼买个 n3150 的 x86 板子就行了,不超过¥ 230。
    viator42
        13
    viator42  
       2018-10-01 15:35:27 +08:00   ❤️ 1
    换系统没用,树莓派上的系统用了一圈,raspbain 已经是包最全的了.其他系统缺失的包更多
    xiaoz
        14
    xiaoz  
       2018-10-01 15:51:58 +08:00 via Android   ❤️ 1
    之前买了个占美小主机,24 小时开机,用着还行。
    find456789
        15
    find456789  
    OP
       2018-10-01 15:56:03 +08:00
    @viator42

    谢谢, 我是个小白, 根据我的理解, 服务器市场 ubuntu 的占有量那么大, 而且我在 docker、虚拟机 里面安装了 ubuntun 都很容易运行 python 和各种软件

    那么,在树莓派里安装了 ubuntu, 应该也都可以直接运行吧?

    我现在正在尝试安装 ubuntu mate 到树莓派上试试, 但听你一说,我又有点担心了

    似乎必须要买个支持 x86 的 机器了

    不明白 x86 和 arm 为什么不能兼容呢
    感谢你
    pityhero233
        16
    pityhero233  
       2018-10-01 16:21:16 +08:00 via Android   ❤️ 1
    @find456789 管他,你试试不就知道了?
    有这么多功夫问,够给 sd 卡刷 10 个系统了
    而且真的有需求我觉得手动编译一遍没什么,都有 makefile 和 doc,连这点基本 linux 的技能都没有那还是不要立足了==
    viator42
        17
    viator42  
       2018-10-01 16:23:12 +08:00   ❤️ 2
    编译出来的机器码是依赖指令集的.cpu 的指令集不一样,可执行文件肯定也不一样

    ubuntu,centos 的树莓派版都不再维护了,国内的镜像源都没有同步.用起来是一步一坑.这两个系统上我连 lnmp 都没搭起来

    x86 机器的话 intel compute stick 了解下
    chiu
        18
    chiu  
       2018-10-01 16:35:14 +08:00   ❤️ 1
    @find456789 不同架构指令集不同,用的编译器都不同
    shengyu
        19
    shengyu  
       2018-10-01 16:46:36 +08:00   ❤️ 1
    换成 Debian 和 Arch 吧还是 64 位的
    wwqgtxx
        20
    wwqgtxx  
       2018-10-01 16:59:19 +08:00 via iPhone   ❤️ 3
    我只想说你看的都是什么垃圾说明,raspbian 的软件库中有 openssl-dev 呀,你 apt install openssl-dev 之后再编译 python3.6 即可。
    那些推荐换 ubuntu mate 的人真的长时间用过树莓派么…
    fyibmsd
        21
    fyibmsd  
       2018-10-01 19:01:40 +08:00 via iPhone   ❤️ 2
    Intel nuc
    linap
        22
    linap  
       2018-10-01 19:48:15 +08:00 via Android   ❤️ 1
    archlinuxarm 解决一切问题
    surfwave
        23
    surfwave  
       2018-10-01 20:05:17 +08:00   ❤️ 1
    x86 架构跟 ARM 架构完全不一样啊,x86 是 CISC,ARM 是 RISC,完全是两套东西。虽然这两个架构上面都有 ubuntu 等 linux 系统,但底层完全是不一样的。你看看各种应用安装包分为 x86 版和 arm 版就知道了。
    zhouyut001
        24
    zhouyut001  
       2018-10-01 20:14:58 +08:00 via Android   ❤️ 1
    树莓派本来就是个坑,想要兼容几乎所有的程序,还是上 x86 机子吧。
    uncat
        25
    uncat  
       2018-10-01 20:39:57 +08:00 via Android   ❤️ 3
    其实官方的 debian 足够。关于 python 的版本控制用 pyenv 解决即可。https://github.com/pyenv/pyenv
    mydns
        26
    mydns  
       2018-10-01 20:42:20 +08:00   ❤️ 1
    DELL 的 OptiPlex 系列 比广电的电视机顶盒还小
    zhouyut001
        27
    zhouyut001  
       2018-10-02 00:09:50 +08:00 via Android
    @wwqgtxx raspbian 是最稳 os,但是树莓派本身却是一个坑,从 3 起,性能感觉像牙膏厂在挤牙膏
    gstqc
        28
    gstqc  
       2018-10-02 00:22:10 +08:00 via Android   ❤️ 1
    同推荐 archlinuxarm
    likuku
        29
    likuku  
       2018-10-02 02:20:05 +08:00   ❤️ 1
    #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
        30
    likuku  
       2018-10-02 02:24:07 +08:00   ❤️ 1
    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
        31
    likuku  
       2018-10-02 02:27:14 +08:00   ❤️ 1
    另外,自己的 pyhon 应用,也建议用 virtualenv 工具生成的完整虚拟环境来跑,虽然 python3 内置了 类似工具,

    但还是推荐 pyenv + virtualenv 来跑 py,可谓最佳实践。
    wangyoang
        32
    wangyoang  
       2018-10-02 04:33:43 +08:00   ❤️ 1
    UP squared
    peterpei
        33
    peterpei  
       2018-10-02 07:38:38 +08:00 via Android   ❤️ 1
    指令集不一样
    arm 和 x86 还是有差别的
    这是用血和泪试出来的#苦笑
    cnnblike
        34
    cnnblike  
       2018-10-02 07:45:03 +08:00   ❤️ 1
    树莓派官方源里的软件更新很慢,很多都要自己编译,你再想下树莓派自己的编译速度,就知道树莓派用起来有多难受了
    v2register
        35
    v2register  
       2018-10-02 08:27:30 +08:00   ❤️ 1
    @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
        36
    RqPS6rhmP3Nyn3Tm  
       2018-10-02 08:33:44 +08:00 via iPhone   ❤️ 1
    因为汇编指令层不一样,arm 是精简指令集
    手撸过 mips,表示很痛苦
    wwhc
        37
    wwhc  
       2018-10-02 09:20:00 +08:00   ❤️ 1
    联想的 ThinkCentre tiny 系列,比无线路由大不了多少,cpu 内存 硬盘都可升级
    MonoLogueChi
        38
    MonoLogueChi  
       2018-10-02 10:05:23 +08:00 via Android   ❤️ 1
    搞个小工控主机,比树莓派贵不到哪去,性能更是完爆树莓派
    niubee1
        39
    niubee1  
       2018-10-02 10:22:26 +08:00
    @MonoLogueChi 功耗也要高不少吧, 家里多花的电费都够租 VPS 了
    leoleoasd
        40
    leoleoasd  
       2018-10-02 10:28:24 +08:00   ❤️ 1
    nuc
    MonoLogueChi
        41
    MonoLogueChi  
       2018-10-02 10:32:33 +08:00 via Android   ❤️ 1
    @niubee1 vps 用途和自己的主机不一样,有些东西不是 VPS 能解决的。小工控主机功耗也不高,比笔记本还要低。
    Hzzone
        42
    Hzzone  
       2018-10-02 10:36:02 +08:00 via iPhone   ❤️ 1
    intel up2,和树莓派一样,但是是 x86
    dacapoday
        43
    dacapoday  
       2018-10-02 10:50:28 +08:00   ❤️ 1
    树莓派被设计用于教育目的,面向嵌入式领域。怎么到你们这成了个破主机了
    visitantzj
        44
    visitantzj  
       2018-10-02 11:59:30 +08:00   ❤️ 1
    大家的血泪史早就有公论了,跑 Linux 服务器不要用 arm/mips 架构的机器,各种自找麻烦,现在低功耗 x86 主机能耗不比树莓派高多少。以前想着废物利用一下旧安卓机跑个 Linux,只要能上 docker 应该问题不大,后来也是烦到抓狂。
    lengyihan
        45
    lengyihan  
       2018-10-02 13:06:34 +08:00 via Android
    收个主机,四五百,比树莓派强太多
    lengyihan
        46
    lengyihan  
       2018-10-02 13:06:50 +08:00 via Android
    树莓派主要是小,
    robin001
        47
    robin001  
       2018-10-02 13:45:35 +08:00
    咸鱼一大堆 D525 主板 ~
    20150517
        48
    20150517  
       2018-10-02 14:06:10 +08:00 via Android
    有毛病,楼上全扯什么 x86 arm,openssl 怎么没有 arm 版了,你告诉我个 package 没 arm 版的?你几乎找不到
    cs8425
        49
    cs8425  
       2018-10-02 15:56:15 +08:00
    docker image 一堆都是预编好的 x86/x64 binary, 要在 arm 上面拖来直接用当然一堆坑
    回到没有 docker 的时代, 用传统的套件库装法才是正解...
    至于那些自行编译的, 除了放着慢慢跑, 就是要多花点心力弄交叉编译
    也造就了一堆适合放单板电脑跑的伺服软体大多偏好用 node.js 跟 golang 写的原因
    wtdd
        50
    wtdd  
       2018-10-02 19:05:35 +08:00
    瞎弄什么小客户端,买个顶多上千的 sandybridge 二手水冷小机箱,性能不差 7 代很多,没显卡发热极小,随便折腾
    yksoft1
        51
    yksoft1  
       2018-10-02 19:42:53 +08:00
    rpi 最大的问题就是没有真正的 OpenGL (不是 ES )的图形加速
    leeyanjie
        52
    leeyanjie  
       2018-10-02 19:50:44 +08:00 via Android
    个人用的是 orange pi + armbian,实际大部分软件 debian 源里都有编译好的,只是如果你想用最新版本就要自己编译了。你的问题在 armbian 上 apt-get install python3-pip 就解决 目前 py2 和 py3 共存,安装 py2 的 pip 可以用 apt-get install python-pip
    raspbian 上 应该是差不多的。
    leeyanjie
        53
    leeyanjie  
       2018-10-02 19:53:29 +08:00 via Android
    armbian 都用 aarch64 的 支持 armv8 指令集的 kernel 了
    raspbian 居然还是 armv7 的。
    hahasong
        54
    hahasong  
       2018-10-02 19:54:13 +08:00
    自己编译不就完了,常用的包都有,只有少部分需要编译。raspbian 本来就是 debian 系,ubuntu 也一样
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1092 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:52 · PVG 02:52 · LAX 11:52 · JFK 14:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.