(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. 转 android客户端版本检测更新,服务下载,通知栏显示

    看图, 只要点击取消或是下载完毕 通知才会消失!      代码是大部分是借用别人的,再自己修改,达到自己所需要的效果 xml文件 update.xml <?xml version=" ...

  2. 关于go的不爽

    这里想记录下,自己学习.使用go语言,对于go语言不爽的地方. 1. 函数返回类型接在参数类型后面,不容易一眼看清楚函数的返回类型 如下,是不是有种很花的感觉. func NewReader(s st ...

  3. 天天记录 - Android抓包 - 抓取HTTP,TCP协议数据

    需要两个工具tcpdump和Wireshark,  tcpdump的使用需要root权限     一  tcpdump   1. 下载 tcpdump首页  http://www.tcpdump.or ...

  4. ssh密钥登录及远程执行命令

    以192.168.1.104作为客户机 以192.168.1.103作为服务器 使用密钥登录 创建密钥对 在SSH客户机创建用户秘钥对 ssh-keygen -t rsa 之后全回车即可 将会在~/. ...

  5. js MD5加密后的字符串

    js MD5加密后的字符串 <script language="JavaScript"> /************************************** ...

  6. [FTP]xferlog日志解析

    [root@teacher ~]# cat /var/log/xferlogMon Jan 25 20:41:39 2016 1 10.0.222.156 913268 /sys/sys64/Pack ...

  7. ICE BOX 配置,使用----第一篇

    一 理论部分 (1) 为什么要使用icebox? icebox server代替了通常的server. icebox是为了方便集中管理多个ice服务而建立的. 它通过使用icebox服务器,把ice服 ...

  8. iOS开发使用MJRefresh进行刷新

    1.将MJRefresh下载后,拖进项目 MJRefresh地址: https://github.com/CoderMJLee/MJRefresh 2.添加头文件 #import "MJRe ...

  9. jquery中(function($){...})(jQuery)是什么

    调用函数 时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即:(function(arg){...})(param)而(function($){...}) (jQuery) ...

  10. jquey插件开发

    1.概述 jquery插件开发的主要方法有三种: 1.通过$.extend()来扩展jQuery,即在jQuery命名空间下扩展属性,直接在$对象下调用,不需要再dom下调用,也无法在dom元素下调用 ...