首页 > 编程知识 正文

kali入门教程,linuxdeploy镜像源

时间:2023-05-04 07:21:46 阅读:107798 作者:124

接触新事物时,我会先探索它能解决哪些问题,然后再考虑它是否有研究价值。

作为程序员,无论是前端还是后端,当然都离不开与服务器的交互。 例如,我一直想拥有自己的linux服务器。 无奈,各种XX云的云服务器是一个不可多得的价格,草莓派的四代400的价格不研究像我这样的外设性价比不高,所以没有其他选择吗? 当然,有旧的安卓手机就好了。 不废话直接开始流程:

1 .当然准备手机及SD卡

首先,运行Linux deploy需要root权限。 现在家用的OPPO R15很舍不得折腾,不能说不支持root。 所以只能选择一条万能的咸鱼。 这里我选择的是几年前发售的TCL_M2M、MTK6752、216的配置。 配置辣子鸡,打出王者最低特效只有30帧,50包邮需要什么样的自行车呢? 如果你手头更宽裕的话,我建议你拿到小米4。 216是130左右,刷机可以体验各种第三方操作系统。

然后拿到刷新机直接升级到安卓5.1,在root后卸载无用的系统APP,或者禁止后台自行启动。 如果是SD卡的话请不要买得太大。 智能手机可能无法识别。

配置Linux部署

在安装Linux deploy之前必须安装Busybox。 Busybox集成了Linux的许多命令。

安装Linux deploy后:

首先单击左侧的菜单,单击“配置文件”,然后单击“编辑”更改您喜欢的名称。

然后单击“设置”,选中【锁定wifi】、【CPU唤醒】、【网络更新】,【PATH变量】最重要,单击/system/xfrdbbz填写然后点击下面的【更新环境】。

点击右下角的设定图标开始设定。 这里以Centos为例。

发布:【CentOS】

体系结构【aarch64】

版本:【7】

源地址: http://mirrors.a liyun.com/centos-altarch /

我记得把源地址改成了国内源。 我的是阿里资源,清华酱体感不稳定,时间和场合都不好。

安装类型【分区】

如果您不知道安装类型的不同,请参阅本文。 Linux部署详细信息

众所周知,手机的内置存储器/SD卡都是fat32格式,不能保存4GB以上的文件。 因此,不能选择【镜像文件】格式。 镜像文件不能超过4GB,意味着Centos系统空间最多只有4GB,随意安装几个软件包就已满。 但是真的没办法吗? 当然有。 以我的32GB SD卡为例,对SD卡进行分区,2GB fat32格式、25GB ext4格式、2GB缓存即可。 有关具体步骤,请参阅这篇文章。 使用MiniTool Partition Wizard以EXT4格式对SD卡进行分区

现在软件版本更新了几代,但操作步骤没有改变。 放心地跟着就行了。

安装路径:/dev/block/mmcblk1p2

其中mmcblk1相当于SDcard1或sd卡,想安装内部存储器时为mmcblk0,相当于sdcard0。

p2是mmcblk的第二个分区,p1是第一个分区。 我在上一次分区的时候把etx4分成了第二个区,所以选择了p2。

文件系统【etx4】

用户名/密码:自选

特权用户: root

本地化【zh_CN.UTF8】

初始化:不能选择选项

选中后,linux deploy将在启动后按指定路径运行脚本。 缺省设置为/etc/rc.local,但由于是/etc/rc.d/rc.local的软连接,因此将启动并自动运行/etc/rc.d/rc.local脚本

装载:不选择

因为安装在SD卡上,所以SD上没有其他有价值的东西。

sh :一定要选

剩下的看自己的需求

3.SSH连接关闭唤醒锁

安装系统是件很久的事情。 所以。 be patient

安装完成后,第一件事是通过SSH连接。 正上方电台的标题中包含了你现在的LANIP。 用刚才设定的用户名和密码登录就可以了。 安卓方面可以使用ConnectBot。 PC方面推荐附带的openssh,或者是功能更全面的Xshell。 如果你想打开SSH的无密码登录的话,可以看到这篇文章。 三步实现SSH无密码登录

第二,确认分区是否成功。

[root@localhost ll]# df -h

文件系统容量正在使用可用的已用%装载点

/dev/block/MMC bl k1 p 225 g 3.5g 20g 15 % /

tmpfs 944M 84K 943M 1% /dev

tmpfs 944M 0 944M 0% /dev/shm

可以看出成功了。

三是关闭清醒锁。 这很重要。 如果没有关闭,锁定一段时间后,安卓系统会自动限制后台运行,起到省电的作用。 怎么关? 将系统节能计划更改为均衡,并关闭休眠节能等选项。 然后,在设置中使Linux deploy保持在后台运行。 然后下载并打开MT管理器

左侧菜单点击【终端模拟器】,然后下滑任务栏里开启唤醒锁即可。其实任何终端应该都有唤醒锁功能,开启就行啦

4.进行一些必要的工作

禁用yum插件

由于yum插件每次会加载而且镜像效果还不好,通常下载到最后一个包的时候就限速,只有几k/s,实在慢的令人无法忍受。所以我们必须第一件事就得禁用它并换上新的镜像源。这里我用的是阿里云的镜像,注意,网上的方法并不能行得通,必须你手动改,因为linux deploy大部分是aarch64构架。

# 禁用Yum插件

vim /etc/yum.conf

找到plugins这一行改为0即可

#先执行备份,然后将下面的配置文件替换之即可

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

#适用于aarch64构架的阿里云镜像源配置文件

#其实无非就是批量替换版本以及构架而已

# CentOS-Base.repo

[base]

name=CentOS-7.7.1908 - Base - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos-altarch/7.7.1908/os/aarch64/

http://mirrors.aliyuncs.com/centos-altarch/7.7.1908/os/aarch64/

http://mirrors.cloud.aliyuncs.com/centos-altarch/7.7.1908/os/aarch64/

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos-altarch/RPM-GPG-KEY-CentOS-7

#released updates

[updates]

name=CentOS-7.7.1908 - Updates - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos-altarch/7.7.1908/updates/aarch64/

http://mirrors.aliyuncs.com/centos-altarch/7.7.1908/updates/aarch64/

http://mirrors.cloud.aliyuncs.com/centos-altarch/7.7.1908/updates/aarch64/

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos-altarch/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful

[extras]

name=CentOS-7.7.1908 - Extras - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos-altarch/7.7.1908/extras/aarch64/

http://mirrors.aliyuncs.com/centos-altarch/7.7.1908/extras/aarch64/

http://mirrors.cloud.aliyuncs.com/centos-altarch/7.7.1908/extras/aarch64/

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos-altarch/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-7.7.1908 - Plus - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos-altarch/7.7.1908/centosplus/aarch64/

http://mirrors.aliyuncs.com/centos-altarch/7.7.1908/centosplus/aarch64/

http://mirrors.cloud.aliyuncs.com/centos-altarch/7.7.1908/centosplus/aarch64/

gpgcheck=1

enabled=0

gpgkey=http://mirrors.aliyun.com/centos-altarch/RPM-GPG-KEY-CentOS-7

#contrib - packages by Centos Users

[contrib]

name=CentOS-7.7.1908 - Contrib - mirrors.aliyun.com

failovermethod=priority

baseurl=http://mirrors.aliyun.com/centos-altarch/7.7.1908/contrib/aarch64/

http://mirrors.aliyuncs.com/centos-altarch/7.7.1908/contrib/aarch64/

http://mirrors.cloud.aliyuncs.com/centos-altarch/7.7.1908/contrib/aarch64/

gpgcheck=1

enabled=0

gpgkey=http://mirrors.aliyun.com/centos-altarch/RPM-GPG-KEY-CentOS-7

2.添加环境变量

这里默认/usr/local/frdbbz并不在系统变量中,我们需要在/etc/bashrc中添加之

echo export PATH=$PATH:/usr/local/frdbbz >> /etc/bashrc

3.寻找systemctl的替代品

#从代码中的github地址你可以发现怎么在chroot容器中实现systemctl类似的效果

wget https://github.com/smaknsk/servicectl/archive/1.0.tar.gz

tar -xf 1.0.tar.gz -C /usr/local/lib/

ln -s /usr/local/lib/servicectl-1.0/servicectl /usr/local/frdbbz/servicectl

ln -s /usr/local/lib/servicectl-1.0/serviced /usr/local/frdbbz/serviced

4.安装Yarn(非必要,前端必备)

安装yarn最好用npm装,最后用软连接给/usr/local/frdbbz即可,注意node的安装包不要放在你默认用户的文件夹(例如/home/ll),否则其他用户会因为权限不够访问不了node,npm,yarn等命令

# 这里我是将nodejs的包放在了/opt/下

ln -s /opt/nodejs/frdbbz/node /usr/local/frdbbz/node

ln -s /opt/nodejs/frdbbz/npm /usr/local/frdbbz/npm

npm config set registry http://registry.npm.taobao.org/

npm install -g yarn

ln -s /opt/nodejs/frdbbz/yarn /usr/local/frdbbz/yarn

yarn config set registry http://registry.npm.taobao.org/

5.备份与恢复

点击软件右上角菜单,点击【导出】即可备份镜像了,不过就是比较慢,需要耐心等待,并且这个镜像不能超过4GB,否则将无法储存(FAT32最大只能储存4GB文件)想恢复直接安装这个镜像即可。方法是,在安装时在【发行版GNU/Linux】中选择“rootfs.tar”,然后在【源地址】中选择你导出镜像的路径,开始安装即可。

最后是一些常用软件的安装方法

结语

还有最后的最后,说一千道一万,不如直接给个现成的包来的痛快,你说是叭?

奉上自用Centos7的镜像:坚果云链接,已安装以下软件(包在/opt/中):

nodejs 12.16.0

yarn 1.22.0

python 3.6.4

@vue/cli 4.2.2

screen 4.0.1

安装方法就在上面的第五节【备份与恢复】中,如果需要用户名和密码,则为

用户名:ll

密码:0000

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。