1.二进制包管理(RPM,yum)

2.源代码包的安装

3.脚本安装(shell或java)

4.Debian系列的linux软件包管理简介

在下载rmp包的时候注意检查硬件平台是否正确,如果硬件平台错误将会导致软件可以安装但是不能使用。

RPM包的格式  sudo-1.7.2pl-5.el5.i386.rpm

上述分别代表  软件名  版本号  发行号   硬件平台

(1)rpm卸载

卸载只需要软件名,但是安装需要完整的rpm包的名字。

直接rpm –e 软件名即可

注意,如果卸载时软件存在依赖关系,卸载会产生提示信息,如果需要忽略其依赖软件可用选项 -nodeps强行忽略依赖关系卸载

正常我们的做法是先把依赖关系的软件给干掉,再干掉这个软件。

(2)安装

rpm –i v h rpm包名

三个选项分别代表 install   view详情  hash进度

在安装的时候我们首先需要rpm包吧 所以在镜像文件中有rpm包  但是在插入光盘后我们不能直接访问镜像文件,所以我们需要挂载到一个空目录下进行。

先建一个文件夹

mkdir /mnt/cdrom

mount /dev/cdrom  /mnt/cdrom

所在安装包都在 /mnt/cdrom/CentOS下

rpm  -q  软件名  可查看该软件是否被安装

rpm –qa  |  grep  关键字  可以查找你需要查找的被安装软件

安装选项

--excludedocs   不安装软件包中的文档文件

--prefix PATH    将软件包安装到指定的PATH路径下

--test    仅仅对安装进行测试 并不实际安装

A 当rpm已被安装的时候需要  --replacepkgs  替换原来的

B 当文件冲突的时候会出现conflicts with file from …………cannot be installed

用 --replacefile解决

rpm的缺点是未解决依赖关系问题,并且需要自己安装依赖的软件

yum解决这个问题

yum install

yum check-update

yum update

yun list

yum info  软件包信息  获得软件介绍

yum remove  卸载软件

yum –help,man

linux升级维护很重要,可以用shell脚本自动检测软件的更新。

(4)查询

-a 所有已装

-f 查看文件所属的软件包

rpm -qf查看文件所隶属的软件包

-qip 未安装需要哪些rpm包

-ql 与-qip按了哪些文件在系统中

-qd帮助文档

-qc配置文件  query  config

相同文件类型放在一个文件目录下  这是linux的一个习惯

以上选项加p就是看未安装的软件

最新文章

  1. Xcode安装插件,错误选择了Skip Bundles,重新出现Load Bundles方法
  2. Java简单类——一对多映射(省、市)
  3. cer pfx格式数字证书区别
  4. Delphi thread exception mechanism
  5. linux下添加PATH环境变量
  6. Binary to Text (ASCII) Conversion
  7. ThinkPHP框架下,jq实现在div中添加标签并且div的大小会随之变化
  8. UBOOT的多支持性与可裁剪性
  9. gulp配置browserify多入口
  10. 【转载】MongoDB中的MapReduce 高级操作介绍
  11. Ubuntu 14.04 配置iptables防火墙
  12. B-day7
  13. Android万能适配器Adapter-android学习之旅(74)
  14. 机器学习基石9-Linear Regression
  15. Opencv-python画图基础知识
  16. Doors Breaking and Repairing CodeForces - 1102C (思维)
  17. Golang面向对象编程-struct(结构体)
  18. WebStorm破解方法
  19. C# AOP框架入门(转)
  20. Arcgis Server Manager发布ArcGISTiledMapServiceLayer服务

热门文章

  1. 如何撤销 PhpStorm/Clion 等 JetBrains 产品的 “Mark as Plain Text” 操作 ?
  2. jQuery如何退出each循环的?
  3. 更改CentOS 6.3 yum源为国内163源
  4. mongDB-- 3. 查询操作
  5. 网络流n题 题解
  6. css pre标签
  7. 【Network】UDP 大包怎么发? MTU怎么设置?
  8. mysql datatime 设置默认值为CURRENT_TIMESTAMP报错`Invalid default value`
  9. jsp 入门 cookie session
  10. 十六天 css汇总、js汇总、dom汇总