一、源代码形式

1.      绝大多数开源软件都是直接以原码形式发布的

2.      源代码一般会被打成.tar.gz的归档压缩文件

3.      源代码需要编译成为二进制形式之后才能够运行使用

4.      源代码基本编译流程:

1).configure 检查编译环境;

2)make对源代码进行编译;

3)make insall 将生成的可执行文件安装到当前计算机中

二、RPM

1.源代码形式的特点:操作复杂、编译时间长、极易出现问题、依赖关系复杂

2.为了方便,RPM(redhat package manager)

3.RPM通过将代码基于特定平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理。针对不同的系统设定不同的包

4.常用命令规范:linuxcast-1.2.0-30.el6.1686.rpm 包名-版本号-适用平台-32/64-rpm

5.使用rpm –i software.rpm(安装);

rpm -e software.rpm(卸载);

rpm –U software.rpm(升级形式安装);

rpm –ivh http://www.linuxcast.net/software.rpm(支持通过http\ftp协议形式安装)

-v 显示详细信息;-h显示进度条

查询功能:rpm –qa 列出全部已经安装的.rpm软件  rpm –qa |grep ***

三:YUM

1.      rpm软件包形式的管理虽然方便,但是需要手工解决软件包的依赖关系。很多时候安装一个软件安装一个软件需要安装1个或者多个其他软件,手动解决时,很复杂,yum解决这些问题。Yum是rpm的前端程序,主要目的是设计用来自动解决rpm的依赖关系,其特点:

1)  自动解决依赖关系;2)可以对rpm进行分组,基于组进行安装操作;3)引入仓库概念,支持多个仓库;4)配置简单

2.      yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,需要依赖关系,会自动在仓库中查找依赖软件并安装。仓库可以是本地的,也可以是HTTP、FTP、nfs形式使用的集中地、统一的网络仓库。

3.      仓库的配置文件/etc/yum.repos.d目录下

4.      使用:1)yum install 安装;

2)yum remove卸载;

3)yum update 升级制定软件

5.      安装的时候,会下载软件包.Rpm在安装,所以用国内仓库

改变镜像源1)访问地址http://mirrors.163.com/;2)点centos使用帮助;3)按步骤来

6.      查询软件:可以使用yumsearch **

最新文章

  1. js 变量提升和函数提升原理
  2. Spring Security笔记:使用BCrypt算法加密存储登录密码
  3. AngularJS进阶学习
  4. Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法
  5. python yield
  6. BASE64,MD5,SHA,HMAC加密與解密算法(java)
  7. 越狱Season 1-Episode 5: English, Fitz or Percy
  8. ubuntu 安装openproj-1.4-2.noarch.rpm
  9. [转]用apache反向代理解决单外网ip对应内网多个web主机的问题
  10. poj 1743 男人八题之后缀数组求最长不可重叠最长重复子串
  11. signalR例子
  12. Lambda表达式、依赖倒置
  13. 性能测试 基于Python结合InfluxDB及Grafana图表实时监控Android系统和应用进程
  14. python 的bif
  15. 屌炸天,Oracle 发布了一个全栈虚拟机 GraalVM,支持 Python!
  16. Dubbo管控台安装(zookeeper集群)
  17. Java的程序执行过程与编译原理
  18. Selenium基础知识(四)表单切换
  19. jmeter接口自动化部署jenkins教程
  20. JavaScript中的 prototype 和 constructor

热门文章

  1. Android Studio 在项目中引用第三方jar包
  2. Android 震动模式
  3. SDK Manager
  4. 第一个Django页面(2)
  5. JS代码段:VUE下的时间,星期和年月日
  6. Column Index out of range, 2 > 1 列索引的范围,2 > 1。
  7. Linux 小知识翻译 - 「架构」(arch)
  8. elasticsearch版本控制及mapping映射属性介绍
  9. Nginx SSL TLS部署最佳实践
  10. visual studio code前端插件及常用快捷键【转】