linuxRPM包管理和软件安装

来源:互联网 发布:淘宝女装街拍摄影技巧 编辑:程序博客网 时间:2024/06/04 20:05

Linux软件包管理

简介:

linux软件包的分类:    源码包:        开源,脚本安装,复杂,速度慢,可控性高,效率低,不常用    二进制包(系统默认,RPM包)        管理简单,速度快,不开源,可控性低,效率高,常用

rpm包命名规则:

名称-版本-修正版-类型for example:    software-1.2.3-1.tar.gz    软件名称:software    版本号:1.2.3     发布次数:1     类型:tar.gz,    sfotware-1.2.3-1.i386.rpm     软件名称:software     版本号:1.2.3    发布次数:1    可用平台:i386     类型:rpm 

rpm包的依赖性:

树形依赖        层层递进安装环形依赖        可以几个软件一个命令同时安装的方法解决模块依赖        查询网站:www.rpmfind.net

RPM命令管理

---rpm--- 安装

rpm  [选项] 包全名      -i        //install     一般情况下:rpm -ivh 包全名      -v        //verbose      -h        //hash      -nodeps   //不检测依赖性      -U        //upgrade      rpm -Uvh  包名      -e        //erase        rpm -e    包名      -q        //query        rpm -q  包名      -a        //all          一般和q配合使用   rpm -qa      -i        //infomation   rpm -qi 包名      -p        //paceage      查询未安装包的信息      -l        //list        -f        //查询系统文件属于哪个软件包(file)  注意一定是系统文件      -R        //requires  //查询软件包的依赖性,一般和p配合使用,查询未安装的.      -V        //verify   rpm -V 已安装的包名  rpm -V httpd  查出结果查验证内容表格即可 

提取文件:

rpm2cpio 包全名 | \cpio -idv.文件绝对路径rpm2cpio  将rpm包转换为cpiocpio      创建软件档案盒文件和档案中提取文件例如:rpm -qf /bin/ls     mv /bin/ls/tmp/     rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-19.e16.i686.rpm | cpio -idv./bin/ls  //包中提取出ls的文件     cp /root/bin/ls /bin/cpio的语法:    cpio 选项 <[文件|设备]        -i: copy-in模式,还原        -d: 还原的时候自动新建目录        -v: 显示还原过程

---yum---

    yum list             //查询所有可用的软件包列表    yum search 关键字     //搜索服务器上所有和关键字相关的包    yum -y install 包名   //安装    yum -y update  包名   //升级    yum -y remove  包名   //卸载    yum grouplist    yum groupinstall    yum groupremove
0 0
原创粉丝点击