centosandroid源码
这个依据要安装什么源码软件,
常规会预安装
yum -y install gcc gcc-c++ libstdc++-devel autoconf automake
② centos软件安装方式中源码方式安装和二进制安装是一个意思吗
不是一个意思。
二进制安装和源码安装区别
二进制包里面包括了已经编译完成,可以直接运行的程序。你通过下载和解包(安装),执行完该指令后就可以马上使用了。因此这种方式简单快捷,适合比较固定、无需改动的程序。
源代码包里是程序的原始代码,在你的计算机上必须经过编译,生成了可执行的二进制文件,方可运行。一些个人开发的程序、第三方修改或者你希望修改的程序都应当通过源代码包的来编译安装。《linux就该这么学》一起学习linux
③ linux和centos的区别
linux的一个着名版本是red hat,本来是有个人版本和企业版本,后来个人版本不再开发,改为fedora。而企业版本呢是要收费的。centOS就是red hat企业版本的重写,不要收费的。
所以说centOS是linux操作系统的一个版本。
1、完全可以把CentOS理解为RedHat AS系列!它完全就是对RedHat AS进行改进后发布的!各种操作、使用和RedHat没有区别!
2、CentOS完全免费,不存在像RedHat AS系列那样需要序列号的问题。
3、CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RedHat那样需要花钱购买支持服务!
4、CentOS修正了许多RedHat AS的BUG!
5、CentOS版本说明:
CentOS4.0等同于RedHat AS4
CentOS4.1等同于RedHat AS4 U1
CentOS4.2等同于RedHat AS4 U2
CentOS4.3等同于RedHat AS4 U3
CentOS4.4等同于RedHat AS4 U4
RedHat在发行的时候,有两种方式:二进制的发行方式以及源代码的发行方式。无论是哪一种发行方式,你都可以免费获得(例如从网上下载),并再次发布。但如果你使用了他们的在线升级(包括补丁)或咨询服务,就必须要付费。
RedHat一直都提供源代码的发行方式,CentOS就是将RedHat发行的源代码重新编译一次,形成一个可使用的二进制版本。由于Linux的源代码是GNU,所以从获得RedHat的源代码到编译成新的二进制,都是合法。只是RedHat是商标,所以必须在新的发行版里将RedHat的商标去掉。
④ CentOS7下如何搭建Android开发环境
1.下载Androidstudio 建议包含adt 版本的
2.然后解压之后
3.在命令行中打开androidstudio,在bin下执行 bash xxxx.sh 根据你的系统
4.之后可能更新 (国内网络问题,这里需要设置镜像地址) 更新
5.设置studio 基本配置
ok
撸代码
----
有问题追问
⑤ centos 内核源代码目录 kernel里面是空的
源码默认是不安装的,执行 yum install kernel
⑥ centos 7如何获取完整内核源码
1. 下载内核
内核官网获得了(不让加链接,搜索linux内核官网 )
tar.xz 是完整的内核包
pgp 是.tar.sign后缀的文件,用于校验类似于MD5
patch 是补丁包
2. 解压文件,现在一般采用 .tar.xz 的压缩格式(压缩率最高,但是压缩时间较长)。
/usr/src 一般而言、我们制做linux内核的时候源码一般放在这个路径下,
可以使用 # tar -Jxvf linux-3.13.2.tar.xz -C /usr/src/ 把文件解压到 /usr/src/ 中(在root用户下才有效)
3. 如果是第一次编译内核,并没有上次的残留文件可以可以跳过
# make mrproper
这个步骤
注意:make clean 删除大多数的编译生成文件, 但是会保留内核的配置文件.config, 还有足够的编译支持来建立扩展模块
make mrproper 删除所有的编译生成文件, 还有内核配置文件, 再加上各种备份文件
make distclean mrproper删除的文件, 加上编辑备份文件和一些补丁文件。
4. 接下来是 make config 。
具体参照 《make config 的几种类型》
一般采用 # make menuconfig 的方式
此处需要两个包,选择最简单的yum安装
# yum -y install gcc 和
# yum install ncurses ncurses-devel。
具体选项的作用参考 《Linux-3.10-x86_64 内核配置选项简介 》
对新的内核功能选择,并生成一个 .config 的文件
5. 编译内核
# make 和 # make moles_install (此处命令必须进入/usr/src/linux-x-x-x/才有效,否则会报错)
注意:2.6内核作了优化,不必显示的执行make dep 和make bzImage,只需要直接执行
make 就行,系统会自动完成make dep 和 make bzImage 所做的工作。
6. 安装内核
# make install
7. 修改默认启动的内核(把光标处的default值改成0,就为默认启动,编译成功后默认为1)
# vim /boot/grub/grub.conf
用 cat /boot/grub/grub.conf 验证并测试
# cat /boot/grub/grub.conf
看是否添加成功
8. 重启机器,查看效果
默认的内核就是刚才编译成功的。。。
⑦ centos中怎么提取rpm中源码进行编译
如果下载的rpm包不是源码包,则可以直接
rpm -ivh xxxx.rpm 来进行安装。
如果是源码包可以通过
rpm--recompilexxx.rpm #这个命令会把源代码解包并编译、安装它,如果用户使用命令:
rpm--rebuild xxx.rpm#在安装完成后,还会把编译生成的可执行文件重新包装成i386.rpm 的RPM软件包。
⑧ 如何在CentOS 7上安装源码包
不同的源码包,有不同的方法,一般来说都有这几步:
复制原码包到自己想要的文件夹,例如 /usr/src,要解压就就解压。
然后进入到解压后的文件夹内
./configure ,这一步很重要,可以指定很多参数,自己据需要查查安装文档使用。
make
make install
一般就这3步。后面两步有时可以一齐运行: make && make install
前两步要留意有没有出错,据出错信息安装所需要的库就可以了。前两步没错误,第3步很少出事的。
⑨ centos下 Janus Server 搭建笔记
Janus 是一个开源的,通过 C 语言实现了对 WebRTC 支持的 Gateway;Janus 自身实现得很简单,提供插件机制来支持不同的业务逻辑,配合官方自带插件就可以用来实现高效的 Media Server 服务。
本文主要介绍如何在 Centos 7.0 下搭建起 janus 服务器,实现 janus 官方 Demo 浏览器与 Android APP Demo(janus-gateway-android)之间的音视频通话。
目前浏览器仅支持 FireFox 浏览器,因为 Chrome 浏览器打开音视频采集的话需要 HTTPS 加密访问!
效果图如下:
编译运行 Janus Server 需要依赖较多的一些第三方库
2.1 安装依赖
Ubuntu 下通过 aptitude 批量安装依赖工具包,这里建议 Ubuntu 镜像源(/etc/apt/source.list)不要为了追求速度而改用了国内的某些镜像源,如 网易 163,这可能会导致某些工具包下载失败,建议依然使用官方自带的镜像源。
yum list | grep nice
yum install gtk-doc
批量安装命令:
如果出现某个工具包下载失败,请修改镜像源为官方地址,并执行以下命令
以更新镜像源,完成后重新安装。
2、 安装 WebSocket
janus 支持 WebSocket 是可选项,如果不安装,编译 janus 时,默认不支持 WebSocket 的链接请求,而 Android APP Demo 是通过 WebSocket 与 janus 进行通信的,因为我们希望 Android APP Demo 能与浏览器(HTTP)进行视频通话,所以就必须要在编译 janus 时支持 WebSocket。
依次执行以下命令,分别进行下载,编译,安装:
安装成功后,在编译 janus 时,janus 默认会增加对 WebSocket 的集成,或者通过增加编译参数 --enable-websockets 打开 WebSocket 开关,或 --disable-websockets 关闭 WebSocket 开关。
3、 安装 Http Server
Janus 源码目录下的 html 下自带 Web Demo(html & javaScript ),Janus 编译完成并 Start 以后,需要通过 http server 访问 Janus Web Demo,其中包括:
以上 janus 插件均可通过相应的 http 链接进行访问体验。
以下介绍一种快速,便捷,轻巧的 HTTP Server 安装方式:
通过 Node.js (基于 Chrome V8 引擎的 JavaScript 运行环境) 进行安装,首先安装 Node.js:
安装成功后,通过 npm (npm 是 Node.js 的包管理器,是全球最大的开源库生态系统) 进行安装 httpserver:
启动方式:
进入到 html 目录,执行 http-server 命令即可,如:
输入 http url 即可访问。
注:需首先 build & start janus Server!
4、 安装 libsrtp
Janus 需要至少 version 1.5 以上的 libsrtp,如果系统中已经安装了 libsrtp,则首先卸载后,手动安装新版本,这里我们安装 libsrtp 2.0,依次执行以下命令:
5、 编译 Janus
通过 Git 下载 Janus 源码,并编译安装:
configure 执行成功后,会输出 janus 所支持的 协议及插件,如下:
6、 运行 Janus
如果全部安装以上步骤进行编译的 janus ,那么 janus 的全局配置文件存放目录为 :
或者在启动 janus 时,加上相应的启动参数,参数可通过 janus --help 查看;
janus 默认的配置中是没有 WebSocket 的配置的,直接启动 Janus 会因没有 WebSocket 配置文件而报错。幸运的是在配置目录中 Janus 已经给我们提供了一个 WebSocket 的示例配置文件 : janus.transport.websockets.cfg.sample,(如果我们要通过 WebSocket 连接 Janus,则需要有个 WebSocket 的配置文件)这里我们可以直接拷贝这个示例文件:
通过查看此配置文件,可以得知 Janus 默认的 WebSocket 的端口号为 8188, 记住这个端口号,在 Android APP Demo 中会使用到!
启动 Janus:
根据需要可以选择是否加上后面两个启动参数。
我们使用 PC 下的 浏览器 与 Android APP Demo 进行联调。
1、 启动 Web Demo
进入到 janus 目录下的 html 目录,启动 http-server
这样外部便可以通过 http://100.100.32.64:8080 进行访问了,进入首页后,找到 videoRoom,Start
2、 启动 Android APP Demo
修改源代码
janus-gateway-android 支持两个 Demo 测试:EchoTest 和 VideoRoom,默认情况下会启用 EchoTest,这个 Demo 仅仅是连接服务器后,将数据再发回本地进行本地测试,我们要改为与房间内的其它用户(浏览器)进行视频通话,则需要启用另外一个测试用例 VideoRoom,按照如下方式修改代码:
JanusActivity.java 类中新增 VideoRenderer.Callbacks 数组(视频房间中可能会有多人),暂定义为 2 个,实际连接人数不要超过此数字:
OnCreate 方法中初始化以上定义的数组:
APP Demo 是通过 WebSocket 连接 Janus Server,所以修改 VideoRoomTest.java 中 JANUS_URL 地址为我们启动的 Janus 服务器 WebSocket 地址,IP 为 janus server 地址,端口默认为 8188:
3、联调测试
Janus Server 默认会开启两个视频房间:1234 和 5678,分别使用 VP8 和 VP9 视频编码器,所以我们通过 Brower 和 Android APP Demo 进行联调测试时,暂不需要设置房间 ID。
效果图:
修改/opt/janus/etc/janus/janus.jcfg
nat: {
stun_server = "stun.voip.eutelia.it"
stun_port = 3478
nice_debug = false
⑩ centos7搭建的服务器怎么上传源码
1、先在阿里云服务器安装护卫神.主机大师,搭建网站环境
2、用主机大师开设站点和数据库
3、使用FTP工具(如Flashfxp)上传源码到网站
4、打开网站,按系统说明配置网站