linux container 安装,或者说如何在android平台上安装linux软件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux container 安装,或者说如何在android平台上安装linux软件相关的知识,希望对你有一定的参考价值。

linux container是安装在linux系统上的一个软件,已知它支持安卓内核,但是安装文件是linux系统下的那种,不是apk文件。我已经在电脑上运行了一个基于android 2.2平台的模拟器并已取得root权限,将安装包移入模拟器目录下,在adb shell中运行./configure 显示permission denied,不知道应该如何解决?然后我再模拟器上安装了terminal emulator,在terminal emulator中再次执行./configure显示bin/sh: bad interpreter :permission denied,在网上查找的解决方法是执行sh ./configure 结果是working directory cannot be determined 如何解决?另外求教一下在这里sh 有什么意义?我的最终目标是把这个软件安装到android手机上去。
ps:新手小白一枚,请务必解释详细通俗易懂一点……
我用的win7系统

我 觉得小白去研究这个问题还是难度太大了 是这样 安卓 是在 linux的基础上添加了一个应用夹层 所有符合安卓认可的liux系统程序才能运行 也就是是说 要让linux的软件在安卓上运行 必须要求 更改口令以符合 安卓的api接口所以 将其他linux的软件在安卓上运行无异于一种系统移植了 也就是说 安卓的开源算是一种伪开源 不会让一般的程序创作者接触到安卓底层的东西 而只能通过夹层 和系统交互 不知道我这样说你是否明白 满不满意 更深入的东西的话 不太好说了 我也喜欢研究这些乱七八糟的 要是有兴趣交流吧 参考技术A 安卓平台确实有一个linux内核但是如果lz以前玩过linux再看android的那个shell就会发现android的shell里面缺乏很多linux&unix shell的常用工具,自然也不会有开发工具包,包括gcc和各种库,所以即使lz能够解决现在这个问题,那个configure脚本也没法运行成功,因为android里面一般不会有编译器和库文件,而现在是shell就已经有问题了……大概lz的机器里面就没有sh程序吧→_→。前面加的那个sh表示用sh这个标准shell(一个程序)来解释后面那个脚本。 参考技术B 支持安卓内核,不代表就能直接在android上安装,这是两码事.最好还是去官网看看吧. sh 的意思是shell脚本执行的命令,working directory cannot be determined说明不能无法运行sh追问

已经看过官网,官网说支持linux内核,android也是基于linux内核的啊,另外想问一下有在android上运行linux软件的先例么?

追答

...我是做android测试的,还没有听说...现在都是通过apk安装的.

Linux Container

参考技术A LXC是Linux Containers的缩写,是linux内核自带的容器化工具,用于进程隔离,namespace隔离,文件系统隔离。提供一种轻量的虚拟化解决方案。
本文的操作基于的Ubuntu系统。

Ubuntu下直接安装

安装完成后查看配置情况

启动LXC container

配置桥接网络
TODO

查看一下当前可用的模板

利用可用的模板创建一个centos的容器

命令中

创建完成后,利用工具lxc-ls可以查看当前建立的container

新建立的container的文件系统保存在目录 /var/lib/lxc/<container>/rootfs 下面,同时还有一个配置文件config

从一个已经创建好的container克隆出一个新的来

查看克隆好的新的lxc container

修改config文件,通过添加一行配置修改cpu分配,例如分配了CPU 0给container

首先在container内部创建一个文件夹,比如说 /mnt/share

然后主机上也创建一个文件夹,比如说'/tmp/share'

这个时候主机上保存container文件系统的目录下面也会产生 /mnt/share 这个目录,找到这个目录的绝对路径
修改container的配置文件config, 添加一行

以上是关于linux container 安装,或者说如何在android平台上安装linux软件的主要内容,如果未能解决你的问题,请参考以下文章

linux livcd 如何安装中文输入法??? fcitx 或者scim

linux下如何查看某个软件 是不是安装?安装路径在哪

linux安装svn时出现configure: error: could not find library containing RSA_new

如何在自己的电脑上架构web服务器,最好是linux的,说一下:需要的工具,架构的步骤,谢谢!

如何安装kail linux 和windows

如何登录到Docker的container中