(1)软件包简介
1.源码包
   脚本安装包
2.二进制包(rpm,系统默认包)
 (2)rpm包管理
安装
-i 安装
-v 显示详细信息
-h 显示进度
--nodeps 不检测依赖性
-U 升级
例:安装: rmp -ivh 包名
    升级: rmp -Uvh 包名
-e 卸载
例:rmp -e 包名
-q 查询
-a 所有
-i 软件信息
-p 未安装包信息
-l 安装位置
-f 系统文件属于哪个包
-R 依赖性
例:查询所有已安装的: rpm -qa | grep 包名
    查询软件详细信息: rpm -qi 包名
    查询包中文件安装位置: rpm -ql 包名
    查询系统文件属于哪个包: rpm -qf 文件名
    查询软件包依赖性: rpm -qR 包名
-V 校验
例:校验指定包中文件: rpm -V 已安装的包名
例:从包中提取文件: rpm2cpio 包全名 | cpio -idv .文件绝对路径   
从文件中提取数据
cpio 选项 <[文件|设备]>
-i 还原
-d 还原时新建目录
-v 显示还原过程
(3)yum在线管理
查询所有可用安装包: yum list
搜索服务器上所哟和关键词相关的包: yum search
安装: yum -y install 包名(-y 自动回答yes)
升级: yum -y update 包名
卸载: yum -y remove 包名
(4)源码包安装
1.准备:安装C语言编译器(gcc)
2.注意:
  源码包保存位置:/usr/local/src/
  软件安装位置:/usr/local/
3.安装步骤
  下载
  解压
  进入目录
  ./config --prefix=/usr/local/xxx
  make
  make install
4.注解
./config (软件配置与检查,编译前准备)
 定义需要的功能选项
 检测系统环境是否符合安装要求
 把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑
 --prefix=/usr/local/xxx 定义安装位置
 make 编译
 make clean 清空编译文件
 make install 编译安装
 4.删除/usr/local/xxx即卸载

Linux笔记(九) - 软件包管理的更多相关文章

  1. linux笔记:软件包管理-软件包简介

    软件包分类: 1.源码包: 2.二进制包(在centos里就是RPM包.和源码包的区别在于已经经过编译.) 源码包的优点和缺点: RPM包的优点和缺点:

  2. 【one day one linux】linux下的软件包管理工具

    Linux 下的软件包管理工具 linux下的软件安装可以通过两种方式,一种是直接使用自带的软件包管理工具安装,另外一种通过编译源码安装. 1.软件包的种类 Red Hat和Fedora:redhat ...

  3. Linux常用命令——软件包管理

    Linux常用命令--软件包管理 Linux 模块依赖查询网址http://www.rpmfind.net/ ISO挂载 将所需ISO文件添加到虚拟机 建立挂载文件夹mkdir /mnt/cdrom ...

  4. linux 学习6 软件包管理 资料链接

    软件包管理 这一章看得比较随意 先大概记点东西. RPM安装很繁琐,因为依赖性,手动安装太麻烦. ______我觉得直接yum在线安装就好了,很直接方便. 但是要特别注意的地方 在用yum升级或者卸载 ...

  5. linux操作系统4 软件包管理

    知识内容: 1.软件包介绍 2.基本软件包安装 3.yum软件包管理 4.apt软件包管理 5.源码安装 一.软件包介绍 1.软件包分类 压缩包形式:类似.tar.gz结尾的文件(源码) rpm: r ...

  6. Linux常用命令-软件包管理工具-rpm

    命令简介 rpm(RPM Package Manager)是一个强大的命令行驱动的软件包管理工具,用来安装.卸载.校验.查询和更新 Linux 系统上的软件包. 语法格式 rpm [OPTION... ...

  7. linux的Yum软件包管理工具

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载 ...

  8. linux RPM(红帽软件包管理器)和Yum软件仓库中常见的命令

    RPM(红帽软件包管理器)常用命令 安装软件:rpm -ivh filename.rpm 升级软件:rpm -Uvh filename.rpm 卸载软件:rpm -e filename.rpm 查询软 ...

  9. Linux System Programming 学习笔记(九) 内存管理

    1. 进程地址空间 Linux中,进程并不是直接操作物理内存地址,而是每个进程关联一个虚拟地址空间 内存页是memory management unit (MMU) 可以管理的最小地址单元 机器的体系 ...

  10. linux的RPM软件包管理工具

    RPM(Redhat Package Manage)原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采 ...

随机推荐

  1. SQLSERVER设置行号

    select row_number()over(order by columnname)as rownum,* from tablename 按照columnname列进行排列

  2. 如何解决找不到方法HttpServletRequest.getServletContext() ---- NoSuchMethodError

    报错 java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getServletContext()Ljavax/serv ...

  3. openstack controller ha测试环境搭建记录(十二)——配置neutron(计算节点)

    在计算节点配置内核参数:vi /etc/sysctl.confnet.ipv4.conf.all.rp_filter=0net.ipv4.conf.default.rp_filter=0 在计算节点使 ...

  4. (中等) HDU 2295 , DLX+重复覆盖+二分。

    Description N cities of the Java Kingdom need to be covered by radars for being in a state of war. S ...

  5. axis2开发实例(二)建立独自的新工程

    第一部分 环境搭建 1.  环境搭建 (1)    下载Axis2服务包:axis2-1.6.2-bin.zip,axis2-1.6.2-war.zip,分别解压到D:\webservice_axis ...

  6. javascript 闭包理解

    摘自:http://www.cnblogs.com/jkswjw/p/3180384.html javascript 闭包基础分享 闭包向来给包括JavaScript程序员在内的程序员以神秘,高深的感 ...

  7. 理解javascript函数的重载

        javascript其实是不支持重载的,这篇文章会和java语言函数的重载对比来加深对javascript函数重载的理解.       以下我会假设读者不了解什么是重载所以会有一些很基础的概念 ...

  8. smarty3-笔记

    smarty3笔记 1.Samrty.class.php 的compile_dir 和template_dir类属性 是private的,setTemplateDir和setCompileDir类方法 ...

  9. box2d中的物理世界

    box2d中的物理世界,即b2World类就是一个包含了各种物体(body,物理体,或者叫刚体),固定附着物(fixture,形状与物理体的绑定物)以及各种约束体(比如关节),并使其在当中完成各种交互 ...

  10. 关于css中的border

    我一直以为css中的border是正方形的 像这样 因为我平时用的时候都是 border:1px solid #000,都是同一个颜色所以看不出来 当我给每一个边分别设置颜色的时候才发现 他们是以梯形 ...