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就是看未安装的软件

linux软件包管理(上)的更多相关文章

  1. Linux系列教程(十三)——Linux软件包管理之源码包、脚本安装包

    上篇博客我们讲解了网络yum源和光盘yum源的搭建步骤,然后详细介绍了相关的yum命令,yum 最重要是解决了软件包依赖性问题.在安装软件时,我们使用yum命令将会简单方便很多.我们知道yum命令只能 ...

  2. Linux软件包管理之源码包、脚本安装包

    目录 1.源码包和RPM包的区别 RPM包和源码包默认安装位置: 由于安装位置不同带来的影响 2.源码包安装 ①.安装准备 ②.安装注意事项 ③.安装源码包 3.源码包卸载 4.脚本安装包 5.总结 ...

  3. 1、linux软件包管理

    linux软件包管理分为两种:RPM包管理和源码包管理,其中RPM包管理又有两种方式:①RPM命令管理,②YUM在线命令管理. RPM包依赖关系: 1.树形依赖 2.环形依赖 (用一条命令同时装来解决 ...

  4. Linux(3)- 用户管理、文件与目录权限、常用命令、Linux软件包管理

    一.用户管理 现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通用户能同时登录这台计算机,计算机对这些用户分配一定的资源. 普通用户 ...

  5. Linux软件包管理

    Linux软件包管理 Linux软件包管理主要有2类:是二进制包管理.源码包管理 二进制包管理 主要有RPM和YUM两种 RPM包管理 安装 --ivh:-v ,-vv,-vvv显示的安装信息依次详细 ...

  6. Linux 软件包管理

    简介: linux中软件包的管理随着linux版本的不同而不同,一般RPM和DPKG是最常见的两类软件包管理工具.分别应用基于rpm软件包的linux发行版本和基于deb软件包的linux发行版本. ...

  7. linux软件包管理(下)

    在vi配置文件的编写的时候我们发现#并不能注释掉一行的信息 那什么才是linux标准的注释信息呢 查看软件对应的软件包命令 rpm –ap| grep vim 大多example是需要的事例文档  双 ...

  8. linux笔记:linux软件包管理,软件安装位置

    linux软件包简介 软件包分类:1.源码包(用C语言等编写的源代码,没有进行编译):脚本安装包(对源码包进行了安装优化的源码包)优点:开源,可修改可以自由选择所需的功能编译安装,更适合自己的系统,稳 ...

  9. Linux系列教程(十二)——Linux软件包管理之yum在线管理

    上一篇博客我们介绍了rpm包管理之rpm命令管理,我们发现在使用rpm命令手动安装rpm包的时候,会发现安装遇到到的依赖让你痛不欲生,安装一个rpm时会要先先安装某个依赖的rpm,而安装这个依赖的rp ...

随机推荐

  1. 微信公共服务平台开发(.Net 的实现)12-------网页授权(上 :更加深入理解OAuth2.0 )

    我们首先来认识一下OAuth协议吧,这个东西很早就听说过,总觉得离我很远(我的项目用不到这些),但是最近不得不学习一下了.我在网上找了一些解释,认为解释的最好的是这样说的(出处:http://hi.b ...

  2. jenkins自动化构建iOS应用配置过程中遇到的问题

    最近配置jenkins来自动构建iOS应用,期间遇上不少问题.在这里分享给大家,也给自己留个底,方便下次解决问题. 首先说明下基本情况,我们因为部署jenkins的机器不是Mac,所以不能安装Xcod ...

  3. Javascript实现图片预加载【回调函数,多张图片】

    使用JS实现一组图片动画效果或者使用HTML5 Canvas渲染一系列图片等案例中,需要图片全部加载完成方可运行动画效果.此时程序中就会涉及多张图片预加载代码.当接二连三的案例中都涉及图片预加载时,就 ...

  4. input(file)样式修改及上传文件名显示

    实现思路: a标签包裹input元素 设置a标签为上传按钮的样式,相对定位 设置input为透明,绝对定位,覆盖到a上面 效果:看到的按钮是a的样式,点击时实际是点击input元素.样式和功能都具备 ...

  5. PYTHON 全局变量和局部变量

    #局部变量,只能调用函数体内的变量 def fun(): a = 234 print(a) #全局变量,在函数体外声明,在函数体内都可调用 b = 'gyc' def fun(): a = 234 p ...

  6. ACM-ICPC代码模板

    是不是感觉手中的模板都各有缺陷? 要找到好的模板就要集百家之所长, 我在这里贡献出我的代码模板丰富大家的积累. 我的模板能较好的与常见的模板形成互补. 赶快收藏吧,否则以后找不到就不好啦! 另外,想成 ...

  7. [Linux]系统调用理解(3)

    本文介绍了Linux下的进程的一些概念,并着重讲解了与Linux进程管理相关的重要系统调用wait,waitpid和exec函数族,辅助一些例程说明了它们的特点和使用方法. 1.7 背景 在前面的文章 ...

  8. WPF三大模板简介(Z)

    WPF三大模板简介   WPF支持以下类型的模板: (1) 控件模板.控件模板可以将自定义模板应用到某一特定类型的所有控件,或是控件的某一实例.决定控件外观的是ControlTemplate,它决定了 ...

  9. css div上下左右居中

    相信大家都会遇到这样的问题,要求一个块上下左右居中,在这里我总结了几个好用的方法 1.已知要居中的块width height 假设  content 要在f里上下左右居中 <div class= ...

  10. Android adapter适配器的学习

    学习Android有一点时间,说说自己的学习感悟. 首先呢,先说说适配器的作用,顾名思义,它就是把数据定义好一定的规则,使得我们可以用到ListView GridView等上面 所以说这玩意,还是得好 ...