1. Docker on Raspberry Pi 3

    Docker icon via wikipedia

    本文环境

    • Raspberry Pi 3, Raspbian stretch
    • dockSwiftOnARM
    • Docker version 17.11.0-ce, build 1caf76c

    什么是 Docker?

    安装 Docker

    安装与结果部分日志:

    $ curl -sSL https://get.docker.com | sh
    
    Client:
     Version:      17.11.0-ce
     API version:  1.34
     Go version:   go1.8.3
     Git commit:   1caf76c
     Built …

  2. WHR-G300N V2 刷机

    OpenWrt 介绍

    OpenWrt 是用于嵌入式设备的一个 Linux 发行版本。

    所有最新的固件下载地址:https://downloads.openwrt.org/chaos_calmer/15.05/

    类似的还有 DD-WRT,比较偏向实用,Web 配置比较强大,但较难定制。

    WHR-G300N V2


  3. Gentoo 2015

    为什么选择 Gentoo

    完全免费的 Linux 发行版本,面向开发人员和 Web 职业人员。特别是有 Portage 包管理系统,用 Python 编写。无最新发行版本,每周滚动更新这点和 Arch Linux 相同。

    同时得到某叔的极力推荐,这些都是最终选择 Gentoo 的原因。

    另外附 Gentoo 排名情况: DistroWatch

    安装过程

    整个安装过程主要参考 Handbook 手册,利用业余时间两个晚上搞定。

    # uname -a
    Linux don 4.0.5-gentoo #1 SMP Fri Aug 28 21:54:34 2015 x86_64 Intel …

  4. Gentoo 本地化配置

    未配置之前会有类似这样的提示:man: can't set the locale; make sure $LC_ and $LANG are correct*。

    1. 查看当前本地化配置:
    # locale -a
    locale: Cannot set LC_CTYPE to default locale: No such file or directory
    locale: Cannot set LC_MESSAGES to default locale: No such file or directory
    locale: Cannot set LC_COLLATE to default locale: No such file …

  5. Gentoo 分区

    由于系统是现成的,即直接 flash 安装,里面的分区表已经分好。为了充分利用卡上的剩余空间,于是新建一个分区来挂载使用。

    使用环境:

    • 系统:Gentoo 3.4.103
    • 存储盘:高速 MicroSDXC-TF 存储卡 64G-Class10

    第一步:查看与新建分区

    1. 分区前系统盘分区:
    # df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/root       3.4G  1.7G  1.6G  52% /
    devtmpfs        438M     0  438M   0% /dev
    tmpfs            88M  244K   88M   1 …

  6. Gentoo Portage

    修改更新源地址

    1. 2.2.16 版本之前的配置:
    SYNC="rsync://rsync.cn.gentoo.org/gentoo-portage/"
    
    1. 新版本若没有配置会提示:
    !!! SYNC setting found in make.conf.
        This setting is Deprecated and no longer used.  Please ensure your 'sync-type' and 'sync-uri' are set correctly in /etc/portage/repos.conf/gentoo.conf
    
    1. 新版本配置,编辑 /etc/portage/make.conf 删除原来的 …

  7. Samba 配置

    Samba 是 1992 年,一个叫 Andrew Tridgell 用 C/C++ 和 Python 写的跨平台软件。

    其名字来于 Server Message Block,其中 SMB/CIFS 是由微软开发的一种应用层网络传输协议。

    Samba 就是许多服务和协议的实现,是 Windows 和类 Unix 系统之间的桥梁。

    Samba 现在最新版本是 4.x,但在我的树莓派上面 emerge --ask net-fs/samba 出来的还是 3.6.2。

    官网上的 net-fs/samba package 4.x 以上的版本不支持 arm 或被 …


  8. 解决 OpenWrt Bad Address 问题

    自升级 CC 后,一切都正常。

    突然有一天发现 DDNS 出了问题,LuCI 的服务界面都刷不完整。

    opkg update 失败。

    ping 所有网址都是 bad address,ping ip 地址正常。

    nslookup 只到 localhost 卡住。

    检查 DNS 配置 vi /etc/config/dhcp 正常,网络配置 /etc/config/network 正常。

    找了N久才发现 /etc/resolv.conf 文件被修改,解决方法:

    # 删除 /etc/resolv.conf
    vi /etc/resolv.conf …

  9. OpenWrt DDNS 配置

    环境

    • OpenWrt CC (LuCI)
    • 电信光纤 100M

    一、安装 luci-app-ddns

    登录路由器,进入 System -> Software,点击 Update lists 更新软件库。

    在 Filter 中输入关键字 ddns, 点击 Find package,然后在 Available packages 列表中找到 luci-i18n-ddns-en,OpenWrt 会自动分析依赖关系安装好 DDNS。

    安装完成后,在 System 和 Network 中间会多出一项 Services(假设之前没有安装过其他服务),里面有 Dynamic DNS 一项,点击进入配置界面。

    二、配置 DDNS

    DDNS 服务提供商选择列表中没有花生壳服务 …


  10. OpenWrt Luci

    1. 路由 Luci Web 界面访问不了问题
    解决方法:重启 Luci
    /etc/init.d/uhttpd restart
    

Page 1 / 2