上篇

2020/6/22 更新

  • 新版本的 WSL( Windows Subsystem for Linux ) 不能在 /mnt/ 下面 clone & build(大小写不敏感)
  • WSL 的 $PATH 里会出现空格(Program Files ...),编译前先去掉

另外可以启用编译缓存:
make menuconfig->Advanced configuration options->Use ccache

主要以 Lede 的 OpenWrt 来举例,以 Ubuntu 来做示例,另外如果在大陆建议最好准备全局梯子来进行编译(请不要使用 root 用户来进行相关操作,你应当使用普通用户 详细原因就暂且不讲,你可以使用adduser 用户useradd -m +用户名 来创建用户,若你使用后者还需要手动使用passwd 用户名来进行设定密码,相关细节就不细讲了,如果你需要删除用户可使用 userdel 用户名 ,但是如此并不会删除文件,所以推荐userdel -r 用户名)

系统准备

 
#更新软件列表
sudo apt-get update 
#安装所需要的包
sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils autoconf automake libtool autopoint

安装如上包
而后执行

 
git clone https://github.com/coolsnowwolf/lede && cd lede
#如果你想使用官方源编译,则可以使用
git clone https://git.openwrt.org/openwrt/openwrt.git && cd openwrt

接下来执行

 
./scripts/feeds update -a && ./scripts/feeds install -a

这条命令是用于 更新和安装 Feeds 使其可用于构建系统

开始编译



注册成为开发者授权后可获得 Red Hat Enterprise Linux 的16个授权
REDHATK.png

注册账户

于是,我们需要一个账户,在此注册
过程就不详细描述了

获得授权

这里 登录后,即可获得开发者授权,可在这里 查看到相关授权(有延迟),可以尝试激活系统,如果激活失败,可以尝试在此处下载ISO文件后再尝试激活,

授权续订

授权过期时 此处登录并同意协议即可续订

以下内容已失效


激活账户

注册成功后我们需要进入账户信息
将 Red Hat Developer Program 选项勾选上,这个选项若你是第一次进应当会让你补充资料的时候也可勾选上,只要勾选上就便是激活了开发者订阅
接着我们就可以在这里 查看自己的订阅啦

使用授权

安装好红帽后,你应当会发现 yum 等无法使用,这时候你需要将系统注册到红帽的授权,可以使用如下命令注册系统以及自动匹配你的有效订阅

subscription-manager register --username <username> --password <password> --auto-attach

自行替换你的 <username> 和 <password> 为你的用户名 与 密码

同时你可以在 这里查询你账户下 所注册的系统

取消授权

如果我们需要取消这个授权怎么做呢


subscription-manager remove --all
subscription-manager unregister
subscription-manager clean

即可

好评如潮
photo_2019-07-23_22-00-37.jpg photo_2019-07-23_22-03-46.jpg

TM 主题

一套非常不Material Design 的 Material Design 主题
支持代码高亮
Demo 下载地址 使用说明 更新日志
screenshot.png