安卓手机上安装linux 和R环境

环境:

  • 一台旧安卓机
  • cpu 4核 armhf
  • 内存2G
  • 互联网

安装流程

  1. 将安卓手机root (必须)
  1. 去应用商店下载app linux deploy 应用,安装
  • 打开后,在右下角点击下载应用配置:

  • 发行版 : ubuntu

  • 架构: armhf

  • 源地址: 如果网速好可以选择默认源,如果网速差建议去百度清华源或者网易源

  • 安装路径要选好;

  • 镜像大小: 选择2048M

  • 用户名自定义

  • 密码自定义

  • 勾选允许启动SSH服务 (默认端口22)

  • 不勾选允许图形界面启动

  1. 在depoly界面右上角选择安装,然后等待下载成功;
  1. 成功后选择启动系统,此时界面上有系统的局域网ip地址;
  • 比如 192.168.1.10
  1. 在PC端使用ssh工具,比如xshell远程连接设备(需要在同一个局域网下面)
  • 登录
  • ssh 192.168.1.10
  1. 登录后先安装aptitude,然后安装vim编辑器
sudo apt-get install aptitude 
sudo aptitude install vim
  1. 备份源文件并修改源列表,注意,该系统的源文件应该是基于armhf架构的


cp /etc/apt/sources.list source.list.bak

  • 然后修改源列表,此处我们选择清华的源:
vim /etc/apt/soures.list

#填入以下内容:



deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe


  • 完成后更新源列表:
sudo apt-get update

  1. vim 中文输入乱码解决:
#安装locales
aptitude install locales
#配置locales
dpkg-reconfigure locales
#选择以下几种编码

en_US.UTF8
zh_CN GB2312
zh_CN GBK GBK
zh_CN UTF-8 UTF-8

默认编码选择

zh_CN UTF-8 UTF-8

Generating locales (this might take a while)...
en_US.UTF-8... done
zh_CN.GB2312... done
zh_CN.GBK... done
zh_CN.UTF-8... done
Generation complete.

  1. 直接在线安装R语言

sudo aptitude install r-base
  1. 安装一些数据ETL的R包
install.packages(c("dplyr","stringr","data.table"),repos = "https://mirrors.eliteu.cn/CRAN/")



#install.packages("dplyr",repos = "https://mirrors.eliteu.cn/CRAN/")
  1. 安装jdk8
sudo aptitude install   openjdk-8-jdk
sudo aptitude install  default-jre
#重新配置R语言java环境变量
sudo R CMD javareconf

  1. 安装curl linux包
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libxml2-dev

  1. 安装R爬虫包

install.packages(c("RCurl","XML"),repos = "https://mirrors.eliteu.cn/CRAN/")


  1. R爬虫包测试代码:

library(stringr)
library(RCurl)
library(XML)
url <- paste("https://movie.douban.com/top250?start=",seq(0,225,by=25),"&filter=",sep = "")
y <- NULL;
country <- NULL
for (i in 1:length(url)){
  wp<-getURL(url[i],.encoding="gb2312",followlocation=T) 
  doc <- htmlParse(wp,asText=T,encoding="UTF-8")#解析
  #电影名字
  name <- xpathSApply(doc,path="//span[@class='title'][1]",xmlValue)
  #评分
  score <- xpathSApply(doc,path="//span[@class='rating_num' and @property='v:average']",xmlValue)
  #上映时间
  time <- str_extract(xpathSApply(doc,path="//div[@class='bd']/p[@class='']",xmlValue),pattern = '[1-2][0-9]{3}')
  #生产地区
  for(j in 1:25){
    country[j] <- str_split(str_extract(xpathSApply(doc,path="//div[@class='bd']/p[@class='']",xmlValue),pattern = '[1-2][0-9].*/.*/'),pattern = "/")[[j]][2]
  }
  country <- str_trim(country)
  x <- cbind(name,score,time,country)
  y <- rbind(y,x)
}
y <- as.data.frame(y)#存入数据框y





最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,117评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,963评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 107,897评论 0 240
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,805评论 0 203
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,208评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,535评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,797评论 2 311
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,493评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,215评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,477评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,988评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,325评论 2 252
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,971评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,055评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,807评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,544评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,455评论 2 266

推荐阅读更多精彩内容