1、rpm:
• RPM是软件包管理工具,是Redhat Package Manager
的缩写,最早由redhat公司引入的,现在已经成为公认
的行业标准了。
• 什么是package
• 简单地说就是归档包,其中包含了应用程序或程序库
的所有文件,另外还包含了一个控制脚本,用来进行
安装、卸载、状态检查、依赖检查等。
-i安装
-v显示安装进度
-e卸载
-h显示安装进度
rpm 安装的 不需要配置环境变量;把可知执行的命令都房子啊/usr/bin 配置文件都放在/etc下
rpm -ivh --nodeps XX.rpm忽略依赖
rpm -e xx --nodeps
重定向:
rpm -qa > list.txt 把查询出来的已经安装的软件包都输出到list.txt文件中
cat yum.log >list.txt
如果不想内容被冲掉
cat yum.log >>list.txt
清除文件内容 >list.txt (把空内容重定向给list.txt)
rpm -qa查出安装的所有软件包
rpm -q glibc 检查glibc包的版本
可以结合grep查看执行的软件包
rpm -qa|grep httpd/
2、yum:
• yum全称为Yellow dog Updater, Modified,是一个用于
管理rpm包的后台程序,用python写成,可以非常方便
的解决rpm的依赖关系。在建立好yum服务器后, yum
客户端可以通过 http、 ftp方式获得软件包,并使用方
便的命令直接管理、更新所有的rpm包。
• 使用yum安装软件时,会从yum源里面下载安装包,然
后自动安装, linux会自带一个yum源,如果可以上外网
的话,会从外网下载,如果不能上外网会找操作系统
光盘中是否有安装包,如果操作系统光盘没有挂载,
会提示找不到yum源。
也不需要配置环境变量;会直接把可知执行的命令都房子啊/usr/bin 配置文件都放在/etc下
yum install httpd(包)
yum -y install httpd 如果有选项全部同意安装
yum list|grep httpd 从yum列表中查出你需要的软件
yum update httpd yum升级apache
yum list installed|grep mysql 查询是否安装mysql
yum remove mysql卸载 yum 安装的mysql
3、源码编码安装:
gcc:
• 什么是gcc: gcc是GNU Compiler Collection的缩写。最
初是作为C语言的编译器,现在已经支持多种语言了,如
C、 C++、 Java、 Pascal、 Ada、 COBOL语言等
• 因为linux上的软件包基本上都是c语言开发的,所以要安
装gcc来编译源码进行安装
• yum -y install gcc*
• 1、生成makefile编译文件
• ./configure 一般安装包下面都有一个configure文件,用来生成makefile编译文
件
• 常用的参数
• --prefix=/usr/local指定安装目录
• --with-xx 指定依赖文件的目录
• 2、 make编译
• make命令也需要安装,会根据./configure产生makefile文件编译
写好的c语言程序,产生可运行的文件
• 3、 make install
• make install的作用是把编译好的文件复制到指定的目录下,也就是第一步--
prefix指定的目录,如果没有指定目录的话,还是在当前目录下