CentOS软件包的安装小结
时间:2014-07-07 22:28 来源:linux.it.net.cn 作者:IT网
linux软件包的安装
软件包:
源代码:
二进制格式:
source-->binary
软件包管理器
redhat的软件包管理器是RPM
Package-version-release(发行版).arch(平台).rpm
httpd-2(主版本号).2(次版本号).19(修正号)-1(发行版本).el5.i386.rpm
linux的rpm管理放置在 : /var/lib/rpm
suse的软件包管理器也是RPM
rpm包管理:
1、查询:rpm
-q PACKAGE_NAME 查询软件包是否安装
-qa 查看所有安装的软件包
-ql packagename 列出来软件包安装都生成了那些文件
-qc packagename 查看软件的配置文件
-qd packagename 显示软件包安装完后生成的帮助文档
-qf filepath 查询文件是有哪个软件包生成的
-qi packagename 查询软件包的摘要信息
2、安装:
rpm -i packagename 安装
rpm -ivh packagename 显示安装进度
--nodeps 忽略依赖关系,但是装的软件包可能无法使用
3、卸载:
rpm -e PACKAGENAME 卸载
--nodeps 忽略依赖关系
4、升级:
rpm -U /path/to/rpm_file
-Uvh 老版本没装,直接安装新版本,有安装和升级
rpm -F /path/to/rpm_file
-Fvh 仅能在原版本基础上升级
--force 强行升级
内核只能安装,不能升级
5、校验:
rpm -V filename 可以查看软件包和安装文件是否被修改
签名:检公钥查软件是否可靠,使用公钥加密算法
校验码;md5
rpm -K filename 安装前检查
rpm -V -p filename 安装前检查软件是否可靠
/etc/pki/rpm-gpg
rpm --import RPM-GPG-KEY-redhat-release 导入key
重新导入RPM数据库
rpm --rebuilddb 重建
rpm --initdb 原来要是有就不建
软件的组成:
1、配置文件
2、二进制程序
3、库文件
4、帮助文件
软件包的安装路径:
/ (默认)操作系统自身启动用到的
/usr (默认)系统启动后用到的
/usr/local (默认)第三方软件安装默认位置
/usr/local/APP (指定)
/opt/ (指定)
yum实现的机制
1、ftp://
2、http://
3、file:///
/etc/yum.conf
/etc/yum.repos.d/FILE.repo
网上找镜像的地址
mirrors.163.com
mirrors.soho.com
找到repodate的父目录
YUM :
/etc/yum.repos.d/FILE.repo
[id]
name=Description
baseurl=1|2|3
gpgcheck=0
enabled=0|1 关闭|启动
yum [oprions] [command] [package...]
install 安装
update 升级
yum list{all|installed|available}查看软件包
yum check-update 检查可升级的软件包
yum remove filename 卸载软件包
yum clean all 清除缓存
yum provides | whatprovides FILE 查询某个文件是有哪个软件包安装的==rpm -qf
yum info 查询软件包的摘要信息==rpm -qi
yum grouplist查看组
yum groupinstall "xxx xx"安装
yum localinstall RPM-FILE 本地安装rpm包
--nogpgcheck 不检查签名信息
yum localupdate
yum reinstall 重装软件包
yum downgrade 降级
include 包含头文件
所有软件包的头文件在/usr/include/下
源代码:c、c++、Perl
configure、Makefile.in--->makefile
c、c++源代码包安装步骤:
./configure --prefix=指定位置 --help查看选项<-----检查预编译环境
make <-----编译
make install <-----
Perl
Per1 Makefile.PL
make
(责任编辑:IT)
linux软件包的安装
软件包: 源代码: 二进制格式: source-->binary 软件包管理器 redhat的软件包管理器是RPM Package-version-release(发行版).arch(平台).rpm httpd-2(主版本号).2(次版本号).19(修正号)-1(发行版本).el5.i386.rpm linux的rpm管理放置在 : /var/lib/rpm suse的软件包管理器也是RPM rpm包管理: 1、查询:rpm -q PACKAGE_NAME 查询软件包是否安装 -qa 查看所有安装的软件包 -ql packagename 列出来软件包安装都生成了那些文件 -qc packagename 查看软件的配置文件 -qd packagename 显示软件包安装完后生成的帮助文档 -qf filepath 查询文件是有哪个软件包生成的 -qi packagename 查询软件包的摘要信息 2、安装: rpm -i packagename 安装 rpm -ivh packagename 显示安装进度 --nodeps 忽略依赖关系,但是装的软件包可能无法使用 3、卸载: rpm -e PACKAGENAME 卸载 --nodeps 忽略依赖关系 4、升级: rpm -U /path/to/rpm_file -Uvh 老版本没装,直接安装新版本,有安装和升级 rpm -F /path/to/rpm_file -Fvh 仅能在原版本基础上升级 --force 强行升级 内核只能安装,不能升级 5、校验: rpm -V filename 可以查看软件包和安装文件是否被修改 签名:检公钥查软件是否可靠,使用公钥加密算法 校验码;md5 rpm -K filename 安装前检查 rpm -V -p filename 安装前检查软件是否可靠 /etc/pki/rpm-gpg rpm --import RPM-GPG-KEY-redhat-release 导入key 重新导入RPM数据库 rpm --rebuilddb 重建 rpm --initdb 原来要是有就不建 软件的组成: 1、配置文件 2、二进制程序 3、库文件 4、帮助文件 软件包的安装路径: / (默认)操作系统自身启动用到的 /usr (默认)系统启动后用到的 /usr/local (默认)第三方软件安装默认位置 /usr/local/APP (指定) /opt/ (指定) yum实现的机制 1、ftp:// 2、http:// 3、file:/// /etc/yum.conf /etc/yum.repos.d/FILE.repo 网上找镜像的地址 mirrors.163.com mirrors.soho.com 找到repodate的父目录 YUM : /etc/yum.repos.d/FILE.repo [id] name=Description baseurl=1|2|3 gpgcheck=0 enabled=0|1 关闭|启动 yum [oprions] [command] [package...] install 安装 update 升级 yum list{all|installed|available}查看软件包 yum check-update 检查可升级的软件包 yum remove filename 卸载软件包 yum clean all 清除缓存 yum provides | whatprovides FILE 查询某个文件是有哪个软件包安装的==rpm -qf yum info 查询软件包的摘要信息==rpm -qi yum grouplist查看组 yum groupinstall "xxx xx"安装 yum localinstall RPM-FILE 本地安装rpm包 --nogpgcheck 不检查签名信息 yum localupdate yum reinstall 重装软件包 yum downgrade 降级 include 包含头文件 所有软件包的头文件在/usr/include/下 源代码:c、c++、Perl configure、Makefile.in--->makefile c、c++源代码包安装步骤: ./configure --prefix=指定位置 --help查看选项<-----检查预编译环境 make <-----编译 make install <----- Perl Per1 Makefile.PL make |