find456789
V2EX  ›  问与答

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

  •  1
     
  •   find456789 · Oct 1, 2018 · 12615 views
    This topic created in 2959 days ago, the information mentioned may be changed or developed.

    我有一个树莓派

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

    但是发现很多软件不兼容

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

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

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

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

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

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

    感谢大家

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

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

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

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

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

    不太理解
    54 replies  •  2018-10-02 19:54:13 +08:00
    hadoop
    hadoop
    Oct 1, 2018 via Android
    1
    有个 g4560 的小主机,有兴趣不
    pityhero233
    pityhero233
    Oct 1, 2018 via Android❤️2
    2
    这显然不是树莓派的锅,是 raspbian 的锅啊……
    find456789
    find456789
    OP
    Oct 1, 2018
    3
    @pityhero233

    谢谢
    请问 如果 我把树莓派的系统换成 ubuntu mate 会不会好一些
    find456789
    find456789
    OP
    Oct 1, 2018
    4
    @hadoop

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

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

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

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

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

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

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

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

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