• 真拿树莓派做Linux学习机靠谱不?


    【反方辩友:不靠谱,太贵。干嘛不直接跑个虚拟机?】

    我很欣赏一个观点:入门的第一奥义是不折腾。就这个方面而言,树莓派官方OS确实做的不错。但树莓派的初心毕竟是个学习机,跟其他的主流的用于生产环境的Linux发行版相比,差别是否会很大?或者说真的就靠树莓派入门是不是会做很多无用功?

    简单的说,是会有差异,但基本上一点就通。最近xx在搞去CentOS运动,所以研究了一下ubuntu,顺带国产的银河麒麟和openEuler,应该说玩树莓派积累到的经验还是起了相当大的作用的。

    举几个小栗子:

    1、固定IP:
    树莓派只需要修改/etc/dhcpcd.conf,有线无线都可以,但其他发行版会采用其他方式。比如麒麟类似于CentOS,有线网络可以修改 /etc/sysconfig/network-scripts/ifcfg-eth0,示例代码如下:

    1. BOOTPROTO=static
    2. IPADDR=192.168.1.42
    3. GATEWAY=192.168.1.1
    4. NETMASK=255.255.255.0
    5. ONBOOT=yes
    6. DNS1=114.114.114.114
    7. DNS2=8.8.8.8

    又比如openEuler设置无线网卡的固定IP,则先要用命令行连接无线网络:

    nmcli dev wifi connect 你的wifi的SSID password 你的wifi密码

     成功后 /etc/sysconfig/network-scripts/ 下多了一个形如 ifcfg-<你的SSID> 这样的文件,在这里面参照CentOS的方法修改固定IP。

    再比如ubuntu,采用的是 /etc/netplan/50-cloud-init.yaml。关于wifi的代码段:

    1. network:
    2. version: 2
    3. renderer: networkd
    4. wifis:
    5. wlan0:
    6. dhcp4: no
    7. dhcp6: no
    8. addresses: [192.168.1.52/24]
    9. nameservers:
    10. addresses: [8.8.8.8, 114.114.114.114]
    11. access-points:
    12. "你的SSID":
    13. password: "你的密码"
    14. routes:
    15. - to: default
    16. via: 192.168.1.1

     完事儿后用 sudo netplan -debug generate 测试下,确认配置文件格式无误。(更多信息可以参考 NetplanExampleshttps://netplan.io/examples

    2、包管理:
    树莓派:apt
    麒麟:yum
    openEuler:dnf

    除了命令不一样,别的几乎都可以参照树莓派的经验。例如 apt update,直接就对应 yum update 或 dnf update;apt install 直接对应 yum install 或 dnf install。

    3、防火墙:
    树莓派默认不启用防火墙;但生产系统一般都需要启用(不点名批评一下某系统的官方教程,文档里首先就让关闭防火墙)。例如安装完httpd后,测试时可能会发现网站打不开,极可能就是防火墙里没有添加相应规则,解决起来很简单:

    1. firewall-cmd --permanent --zone=public --add-port=80/tcp
    2. firewall-cmd --reload

    4、Apache + PHP
    说到经典的LAMP,A就是指Apache,树莓派里通常使用 apt install apache2 来安装。但在其它发行版里多数需要把apache2 改成 httpd(树莓派里如果apt install httpd,系统会提供一个列表,让用户明确指出需要安装什么软件)。另外,非树莓派的系统如果安装了php但是工作不正常,可以尝试额外再安装php-fpm服务包。在树莓派系统上我还没发现有这个问题。

    5、其它
    树莓派有samba-common-bin、mariadb-client包,但其它发行版未必有。不过问题不大,samba-common还是有的,mariadb-server装好后mysql_secure_installation也能正常运行。

    综上,毕竟树莓派OS也是脱胎于Debian发行版,跟其它发行版大体上还是相通的,即便个别点上有差异,临时抱佛脚现查都来得及。因此,使用树莓派当作Linux学习机,总体上还是靠谱的,除了当前那呀拉索青藏高原般的价格。。。

  • 相关阅读:
    蓝桥杯1050
    NR/5G ~WakeUp Signal/DCI format 2-6
    LeetCode 第7题:整数反转(Python3解法)
    Java自定义注解如何实现
    Redis 第五天
    flinksql kafka到mysql累计指标练习
    SpringMVC执行流程
    【计算机视觉 | 语义分割】语义分割常用数据集及其介绍(一)
    【Edabit 算法 ★☆☆☆☆☆】 Less Than 100?
    安信可LoRaWAN网关 RG-02 接入TTN平台,控制多节点LoRaWAN模组。
  • 原文地址:https://blog.csdn.net/ki1381/article/details/126274508