手机配置:华为nova4,手机 上Termux安装Linux,跑scrapy. 如果你按照我的步骤一定也可以成功在手机上搭建一个Linux系统,且手机不需要root权限。

原创不易,如果文章对你有帮助,请帮忙点赞。
原创地址:https://blog.csdn.net/fddqfddq/article/details/120653531,转载请注明出处。
请访问我的网站

博呈网:https://www.liuchangwei.com/

文章目录

    • 博呈网:[https://www.liuchangwei.com/](https://www.liuchangwei.com/)
  • 前言
  • 一、手机上安装Termux
  • 二、Termux换清华源
    • 1.换清华源
      • 1.编辑 $PREFIX/etc/apt/sources.list
      • 2.编辑 $PREFIX/etc/apt/sources.list.d/science.list
      • 3.编辑 $PREFIX/etc/apt/sources.list.d/game.list
    • 2.手机上的proot-distro安装
      • 1.列出可安装系统
      • 2.选择安装ubuntu
      • 3.报错Operation not permitted
      • 4.手机上正常使用ubuntu
  • 三、安装python
    • 1. 安装python3.9
    • 2. 安装pip
  • 四、pip安装scrapy,bottle
    • 1.爬虫
    • 2.静态页面模板
  • 总结
    • 1. 换安装源,外部源可能无法访问
    • 2. proot-distro list 能列出安装的系统
    • 3. 报错:error while loading shared libraries:libtinfo.so.6:cannot stat shared object: Operation not permitted
    • 4. 报错:Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 9707(apt-get)
    • 5. 报错:No module name 'distutils.cmd'
    • 博呈网:[https://www.liuchangwei.com/](https://www.liuchangwei.com/)

前言

如果你有强劲的处理能力的电脑,可以跳过。因为在AWS的机器上免费的机器只有1G内存,30G免费空间。它跑python的scrapy程序太慢,生成html效率太低,所以EC2它不适合这些功能。手机上的性能和空间都完胜EC2,所以我在手机上生成好静态文件后,直接用scp命令远程复制到EC2上。

一、手机上安装Termux

手机之前上就安装有AnLinux和Termux,只用来远程连接一下linux。并未将它作为程序处理。AnLinux和Termux的安装不在文章之列。

二、Termux换清华源

1.换清华源

正常操作是无法从Termux提供的源下载的,要换成国内源。
根据清华源的操作一步步进行。
可以使用图形界面或手动修改源。参考官方帮助文档 https://mirrors.tuna.tsinghua.edu.cn/help/termux/
我使用手动修改,打开termux:
手动修改
可以先安装个vim,用vim编辑器

1.编辑 $PREFIX/etc/apt/sources.list

修改为如下内容

#The termux repository mirror from TUNA:
deb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main

2.编辑 $PREFIX/etc/apt/sources.list.d/science.list

修改为如下内容

# The termux repository mirror from TUNA:
deb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable

3.编辑 $PREFIX/etc/apt/sources.list.d/game.list

修改为如下内容

# The termux repository mirror from TUNA:
deb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable

请使用内置或安装在 Termux 里的文本编辑器,例如 vi / vim / nano 等,不要使用 RE 管理器等其他具有 ROOT 权限的外部 APP 来修改 Termux 的文件

改好之后刷新下源

apt updage

2.手机上的proot-distro安装

前面一步如果不换源,可能这一步就会失败。

1.列出可安装系统

pkg install proot wget -y
pkg installl proot-distro

如下列出了可以安装的系统,只能安装它列出来的:

proot-distro list

2.选择安装ubuntu

proot-distro ubuntu

如下已经提示安装成功,可以登录。

3.报错Operation not permitted

出现了报错:error while loading shared libraries:libtinfo.so.6:cannot stat shared object: Operation not permitted
解决办法:设置环境变量PROOT_NO_SEECOMP=1

export PROOT_NO_SEECOMP=1

重新登录成功:

proot-distro login ubuntu

4.手机上正常使用ubuntu

登录后显示root@localhost:
此时已经进入ubuntu
常用命令正常2
到这里已经可以正常使用ubuntu了。

三、安装python

1. 安装python3.9

apt-get install python3

如下正在安装

但是出现了一个问题:选择地区和时区
地区我选择了6.Asia


出现的城市和地区里没有China啊。有Hong_Kong.
此时我应该退出选择,后面的时区我也选择退出。

退出后我重新安装

apt-get install python3

报错:Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 9707(apt-get)
apt-get被hold住了,我用kill掉进程。


后面提示用dpkg --configure -a

dpkg --configure -a

退出ubuntu重新登录,再重新安装python就可以了。
再使用python 指向python3
python3.9 ,优先级1.

update-alternatives --install /usr/bin/python python /usr/bin/python3.9 1


已经安装好pythonu并做好指向

2. 安装pip

安装好python后,pip没有

官网安装Pip方法https://pip.pypa.io/en/stable/installation/
下载get-pip.py到本地

 wget https://bootstrap.pypa.io/get-pip.py

安装Pip

 python get-pip.py

报错:No module name 'distutils.cmd’

解决:

apt-get install python3-distutils

再次运行pip安装命令

python get-pip.py
pip -V

四、pip安装scrapy,bottle

1.爬虫

pip install scrapy

2.静态页面模板

 pip install bottle

最终对比
手机性能完全胜过EC2, 1秒钟随便生成5000+静态页面没问题

总结

以上就是今天要讲的内容,本文仅仅简单介绍手机上安装ubuntu系统并跑计算程序。主要有几点注意:

1. 换安装源,外部源可能无法访问

2. proot-distro list 能列出安装的系统

3. 报错:error while loading shared libraries:libtinfo.so.6:cannot stat shared object: Operation not permitted

4. 报错:Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 9707(apt-get)

5. 报错:No module name ‘distutils.cmd’

原创不易,如果文章对你有帮助,请帮忙点赞。
原创地址:https://blog.csdn.net/fddqfddq/article/details/120653531,转载请注明出处。
请访问我的网站

博呈网:https://www.liuchangwei.com/

华为nova4手机Termux安装Linux教程相关推荐

  1. 手机直接安装linux系统6,手机直接安装linux系统

    原标题:手机直接安装linux系统 怎么安装linux系统 有的小伙伴一直在用虚拟机,感觉拿东西用起来就像是在拿着一个假东 甚至是手机nenux5也可以(手机安装,有需要的小编可以教给大家) 方法/步 ...

  2. 使用手机termux安装metasploit

    使用手机 termux 安装 metasploit (想在手机上安装metasploit也不是一天两天了,花了挺久时间,求个点赞吧) 网上很多教程已经基本上是没用的,因为termux官方把metasp ...

  3. VMware虚拟机安装Linux教程

    前言 本文小新为大家带来 VMware虚拟机安装Linux教程 ,后边将为大家分享Linux系统的相关知识与操作,在此之前的第一步我们需要在我们的电脑上搭建好一个Linux系统的环境,本文的具体内容包 ...

  4. VMware虚拟机安装Linux教程(CentOS7)

    VMware虚拟机安装Linux教程 下载好vmware和CentOS7镜像(安装包不提供) 一.新建一个虚拟机 打开VMware,点击创建虚拟机 选择自定义 点下一步 这里默认就行 选择稍后安装系统 ...

  5. termux安装linux 并开机自动运行命令,自动进入系统

    termux安装Linux操作系统本次安装的是ubuntu termux-setup-storage #获取存储权限 好像可以不输入此条命令 apt update # 先更新一波,(会很慢需要科学上网 ...

  6. 上网本能装Linux,无光驱安装:上网本安装Linux教程(1)

    无光驱安装:上网本安装Linux教程(1) 51CTO独家报道]上网本以其低廉的价格,轻便的体积获得了很多用户的青睐.上网本的主要功能以上网为主,可以支持网络交友.网上冲浪.听音乐.看照片.观看流媒体 ...

  7. parallels for linux,教大家Parallels desktop安装linux教程

    Parallels desktop安装linux教程来咯,需要的小伙伴拿走.对于教程这种资讯,广大用户只需做好伸手党便可.毕竟大家对Parallels desktop安装 1.下载Ubuntu系统镜像 ...

  8. 未知的错误代码在应用程序安装:110 android,应用在华为P9手机上安装失败原因分析 (错误码:-110)...

    问题描述: 应用在之前的华为手机上都能正常安装,但是在华为P9手机上安装失败,提示错误为: 失败原因: 系统问题导致安装失败(错误码:-110) 原因分析: 开始怀疑是android的版本问题,后来看 ...

  9. 应用在华为P9手机上安装失败原因分析 (错误码:-110)

    问题描述: 应用在之前的华为手机上都能正常安装,但是在华为P9手机上安装失败,提示错误为: 失败原因: 系统问题导致安装失败(错误码:-110) 原因分析: 开始怀疑是android的版本问题,后来看 ...

最新文章

  1. 干货|深度学习实现零件的缺陷检测
  2. ORA-01504问题
  3. 【RTOS】基于V7开发板的uCOS-III,uCOS-II,RTX4,RTX5,FreeRTOS原版和带CMSIS-RTOS V2封装层版全部集齐...
  4. 软件工程方法学要素含义_日期时间数据的要素工程
  5. jquery-获取表格最后一行的序号
  6. 阶段3 2.Spring_10.Spring中事务控制_6 spring基于XML的声明式事务控制-配置步骤
  7. Linux内核基础--事件通知链(notifier chain)
  8. Python安装包下载、环境配置与工具包安装教程(详细版)
  9. 全国社会消费品零售总额ARIMA建模分析
  10. HTML为标题栏添加图片
  11. 关于MSP430单片机程序烧写的介绍
  12. hdu3594-仙人掌图的判断tarjan找环-Cactus
  13. vue开发企业微信应用-开发及调试方式
  14. python实现炫酷字母雨
  15. 操作系统实践-BIOS
  16. SketchUp: Modeling Interiors from Photos SketchUp:从照片建模室内设计 Lynda课程中文字幕
  17. 不完全免疫算法简介MOIA-DCSS--AIS学习笔记8
  18. tbb学习笔记(一): tbb容器及Mutex
  19. 快讯 I Nexperia 超低电容 ESD 保护二极管保护汽车数据接口
  20. 怎么直接压缩图片?好用的图片压缩工具推荐

热门文章

  1. keystore 介绍
  2. SpringBoot整合Redis客户端
  3. 企业网站建设的五大优势
  4. 上海交大暑期计算机培训,暑校介绍
  5. 鸿蒙os全新ui,华为工作人员:鸿蒙OS正式版将采用全新UI界面
  6. 在腾讯的第三堂产品课——爆品的秘密
  7. DEVC++【error】: stray ‘\×××’ in program错误原因及解决方法持续更新
  8. Relia Tech活性VEGFR重组蛋白丨小鼠 VEGF120实例展示
  9. 机器学习之——“损失函数”与“成本函数”的辨析
  10. VLAN间通信比较及VLANIF配置