美文网首页
Android→entware→debian→R环境

Android→entware→debian→R环境

作者: 祥子_87db | 来源:发表于2021-02-09 16:15 被阅读0次

    前面在Entware下建立了debian环境,继续折腾。

    首先运用adb 进入盒子,将ssh,ftp,smb,debian等服务打开后,用Openssh使用ssh登录root帐户,start-debian启动debian系统。
    Locale时区问题: 更新,查看debian系统版本

    安装sudo,建立非root帐户

    # apt-get install sudo
    

    配置,将下面的zhang替换为你的用户名

    # echo "zhang  ALL=(ALL) ALL" >> /etc/sudoers
    
    验证sudo ls,查看下,成功。

    如果显示如下字样,则可能sudo安装或配置出现了问题,需要重复上述步骤;

    zhang is not in the sudoers file.  This incident will be reported.
    
    建立个新的zhang帐户,并设置密码(ZHANG0114)Home目录下新建个zhang的用户 ;Home目录下新建个zhang的用户

    /opt/debian/etc/apt/sources.list文件中添加以下镜像:

    deb https://mirrors.ustc.edu.cn/CRAN//bin/linux/debian buster-cran40/
    
    但在实际过程中该镜像似乎没什么用?如图: | sudo -i R超级用户进入工作台,成功进入了R环境,但是3.5.2的,现在都4.0了 官网上找到了这样一句话, | 再次 apt update ,出错

    使用

    #sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FCAE2A0E115C3D8A
    
    现在没问题了

    继续

    apt update;
    apt upgrade
    apt install -t buster-cran40 r-base
    
    提示前面有3.5.2,无法安装,这应该是自动卸载前面的啊

    手动卸载试试看

    sudo apt-get autoremove --purge r-base  
    
    卸载后仍然 无法安装新的版本 查看r-base包的policy,发现原来的stable源中是armhf packages,但新添加的ustc源中可能没有armhf的包,高度怀疑是这个原因。事实上 出错信息的这句话:r-base-core (>= 4.0.3-1~bustercran.0) but it is not going to be installed,说明新添加的源里有4.0.3版本依赖包r-base-core,但是不会被安装,想想应该是architecture不同而无法安装的原因。

    | 这里的问题差不多,都是因为arm架构的。https://stackoverflow.com/questions/63221610/trying-to-install-r-4-0-1-but-having-an-issue-with-ubuntu

    | cat /proc/cpuinfo可以看出6个核全是ARMv7 (EABI hard-float ABI)

    进一步搜索,发现 debian 10(buster)官方的确只有3.5.2,来源于https://pkgs.org/search/?q=r-base

    但是Debian 11 (Bullseye)官方有r-base 4.0.3(下图),就想着能不能升级debian 11,但发现bullseye还没有发布正式版,可能要到2021.4月份,现在不想升级了,等stable后直接再升级吧。
    另外遇到的问题就是r-studio server的问题,估计也没有ARM版本,这是个大问题,解决不了根本没法用,因为要作图可视化纯命令行没法看得到。
    这里记录了在arm architecture上编译,可参考https://github.com/dashaub/ARM-RStudio/blob/master/ARM-RStudio.sh

    另外https://github.com/ArturKlauser/raspberrypi-rstudio/blob/master/README.md 应用docker进行编译,可重复性应该要好些。等有空了再来折腾这个东西。

    现在的环境(20210209),默认有python | 也有R,这是删除了 /apt/sources.list里面的ustc源后重新安装的。

    相关文章

      网友评论

          本文标题:Android→entware→debian→R环境

          本文链接:https://www.haomeiwen.com/subject/emhcxltx.html