博客
关于我
建立SELKS ISO
阅读量:533 次
发布时间:2019-03-08

本文共 1886 字,大约阅读时间需要 6 分钟。

您可以下载最新的SELKS,以备使用。但是,如果您想从头开始构建SELKS/或自定义和修改它-您可以按照下面的指南进行操作。

先决条件

注意: 您可以基于以下其中一种选择操作系统分发,从头开始构建SELKS

  • 德比安·克斯特(Debian Buster)

您需要一个Debian Buster并具有良好的Internet访问能力。建立SELKS ISO要求下载完整的系统。在构建目录中,您还将需要大约5 GB的空间。

获取资源并准备系统

git clone https://github.com/StamusNetworks/SELKS.git

cd SELKS

安装依赖项:

./install-deps.sh

建立系统

您现在可以开始构建:

./build-debian-live.sh

请注意,上一个命令最多可能需要40分钟才能完成。然后,您将在下面找到ISO文件Stamus-Live-Build/SELKS.iso

用法:./ build-debian-live.sh选项

SELKS建立自己的ISO选项:

仅在DEBIAN克星上运行

选项:

  -h帮助信息

  -g GUI选项-可以是无桌面

  -p将软件包添加到构建中-可以是一个软件包,也可以是“ package1 package2 package3 ....”(最多只能包含10个软件包)

  -k内核选项-可以是您希望部署的内核的稳定标准版本-

          也可以选择所需的任何内核“ 4.xx”“ 5.xx”

          示例:“ 5.4”“ 5.7”“ 4.19.128”

 

 

          有关内核版本和支持的更多信息:

          https://www.kernel.org/

          https://www.kernel.org/category/releases.html

 

  默认情况下,不需要任何选项。如果希望启用/禁用/添加组件,则此处显示的选项是。

  默认情况下,SELKS将分别使用标准的Debian Buster 64位发行版和4.19.x版内核构建。

示例(默认):

./build-debian-live.sh

上面的示例(默认设置)将构建一个SELKS标准的Debian Buster 64位发行版-请参见 Get source from git

示例(自定义):

./build-debian-live.sh -k 5.4.46

上面的示例将使用内核5.4.46版构建SELKS Debian 64位发行版

./build-debian-live.sh -k 5.7.2 -p一包

上面的示例将使用内核版本5.7.2构建SELKS Debian 64位发行版,并将名为“ one-package”的额外软件包添加到该版本中。

./build-debian-live.sh -k 5.6.18 -g no-desktop -p一个软件包

上面的示例将构建一个SELKS Debian 64位发行版,没有带有5.6.18版内核的桌面,并将名为“ one-package”的额外软件包添加到该版本中。

./build-debian-live.sh -k 5.6.18 -g no-desktop -p“ package1 package2 package3”

上面的示例将构建一个SELKS Debian 64位发行版,没有带有5.6.18版内核的桌面,并将名为“ package1”“ package2”“ package3”的额外软件包添加到该版本中。

如果要进行后续构建,则需要在开始新构建之前先删除输出目录:

rm -rf Stamus-Live-Build /

如果您打算多次构建SELKS,则可以通过使用APT代理(例如)在Debian服务器上获得时间并节省带宽apt-cacher-ng。要使用它,只需设置LB_CONFIG_OPTIONS变量,该变量允许您将任何选项传递给lb config

LB_CONFIG_OPTIONS =“-apt-http-proxy http// localhost3142 /” ./build-debian-live.sh

以类似的方式,您可以指定一个镜像:

LB_CONFIG_OPTIONS =“-镜像二进制http// mirror / debian /-镜像二进制安全http// mirror / debian-security /-镜像二进制备份http// mirror / debian-backports / “ ./build-debian-live.sh

 

转载地址:http://dnjiz.baihongyu.com/

你可能感兴趣的文章
mysql中出现Unit mysql.service could not be found 的解决方法
查看>>
mysql中出现update-alternatives: 错误: 候选项路径 /etc/mysql/mysql.cnf 不存在 dpkg: 处理软件包 mysql-server-8.0的解决方法(全)
查看>>
Mysql中各类锁的机制图文详细解析(全)
查看>>
MySQL中地理位置数据扩展geometry的使用心得
查看>>
Mysql中存储引擎简介、修改、查询、选择
查看>>
Mysql中存储过程、存储函数、自定义函数、变量、流程控制语句、光标/游标、定义条件和处理程序的使用示例
查看>>
mysql中实现rownum,对结果进行排序
查看>>
mysql中对于数据库的基本操作
查看>>
Mysql中常用函数的使用示例
查看>>
MySql中怎样使用case-when实现判断查询结果返回
查看>>
Mysql中怎样使用update更新某列的数据减去指定值
查看>>
Mysql中怎样设置指定ip远程访问连接
查看>>
mysql中数据表的基本操作很难嘛,由这个实验来带你从头走一遍
查看>>
Mysql中文乱码问题完美解决方案
查看>>
mysql中的 +号 和 CONCAT(str1,str2,...)
查看>>
Mysql中的 IFNULL 函数的详解
查看>>
mysql中的collate关键字是什么意思?
查看>>
MySql中的concat()相关函数
查看>>
mysql中的concat函数,concat_ws函数,concat_group函数之间的区别
查看>>
MySQL中的count函数
查看>>