软件包管理(rpm、yum、dpkg)
一、 大多数Linux应用软件包的命名也有一定的规律,它遵循:名称-版本-修正版-类型,通常Linux应用软件的安装包有三种:
    1) tar包,如software-1.2.3-1.tar.gz。以源码形式发送
    2) rpm包,如software-1.2.3-1.i386.rpm,Redhat Linux提供的一种包封装格式。
    3) dpkg包,如software-1.2.3-1.deb,Debain Linux提供的一种包封装格式。
    
二、 Linux应用程序的软件包中可以包含两种不同的内容:
    1) 编译得到的可执行文件,即可以直接运行的程序。
    2) 需要编译的源程序,需要将其编译为可执行文件。
三、 需要编译的源程序,通常为tar包
   1. 安装:
      1) 阅读附带的INSTALL文件、README文件;
    2) 执行“./configure”命令为编译做好准备,可执行脚本程序configure用于检查系统是否有编译时所需的库以及库的版本是否满足编译的需要等安装所需要的系统信息。
    3) 执行“make”命令进行软件编译;
    4) 执行“make install”完成安装;
    5) 执行“make clean”删除安装时产生的临时文件。
   一般来说, Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的 INSTALL和README文件,一般都会有说明。
四、 RPM包,rpm可谓是Redhat公司的一大贡献,它使Linux的软件安装工作变得更加简单容易。
  1. 安装:
          -i    安装或软件包概要信息install或者让info
         -v    显示详细信息verbose
         -h   显示安装进度
         -t     测试安装,不是真的安装
     -q  查询 query
        -e   卸载erase
         -f     忽略任何错误
         -l    列出文件列表
         -U   升级安装
        -nodeps   忽略依赖关系,直接卸载
     命令格式:rpm –ivh rpm软件包名
yum包管理器:

五、Debian Linux提供的一个包管理器dpkg
 1. 安装
        dpkg –i deb软件包名    如:dpkg –i software-1.2.3-1.deb
    2. 卸载
        dpkg –e 软件名  如:dpkg –e software
软件包管理(rpm、yum、dpkg)的更多相关文章
- 软件包管理(rpm,yum)
		软件包管理相关软件: 软件包管理器的核心功能: .制作软件包 .安装,卸载,升级,查询,效验 Redhat ,SUSE : RPM Debian :dpt 依赖关系; 前端工具;yum ,apt-ge ... 
- 软件包管理 rpm yum apt-get dpkg
		http://blog.csdn.net/ljq1203/article/details/7401616 
- kali中的APT软件包处理工具(apt-get)、Debian软件包管理器(dpkg)、源代码压缩和Nessus安装实用指南
		写在前面的话 能看懂此博客的朋友,深信你有一定的Kali基础了. 使用APT软件包处理工具(apt-get).Debian软件包管理器(dpkg)来维护.升级和安装自定义及第三方应用程序 APT软件包 ... 
- rpm软件包管理/yum软件管理
		绝大数开源软件都是公布源代码的,源代码一般被打包为tar.gz归档压缩文件,然后手工编译为二进制可执行文件 ./configure 检查编译环境/相关库文件/配置参数,生成makefile make ... 
- 软件包管理rpm和yum
		rpm的使用: 安装的包相关包信息会保存在/var/lib/rpm目录下的文件中 安装参数: -i install安装 -v 显示详细信息 -h 打印####号 -V 校验软件包,会到/var/lib ... 
- Linux系列教程(十二)——Linux软件包管理之yum在线管理
		上一篇博客我们介绍了rpm包管理之rpm命令管理,我们发现在使用rpm命令手动安装rpm包的时候,会发现安装遇到到的依赖让你痛不欲生,安装一个rpm时会要先先安装某个依赖的rpm,而安装这个依赖的rp ... 
- Linux软件包管理之yum在线管理
		目录 1.yum在线管理 2.网络 yum 源 3.光盘 yum 源搭建步骤 ①.挂载光盘 ②.让网络 yum 源失效 ③.修改光盘yum源文件 ④.输入yum list 可以查看光盘yum源里面的软 ... 
- Linux—软件包管理器yum安装详解
		yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 基於RPM包管理,能够从指定的服务器自动下载RPM包 ... 
- 软件包管理:rpm包管理-yum在线管理-IP地址配置和网络yum源
		只需告诉系统你想安装那个包,剩下的所有依赖问题yum都会解决. 有些情况下不能上网,但可以使用光盘. centos的yum是免费的.redhatyum付费. yum管理的其实同样是rpm包.并没有yu ... 
- 软件包管理:rpm命令管理-包命名与依赖性
		rpm包的管理主要有两种方法:一种是rpm命令管理另一种是yum在线管理 注意软件包没有扩展名,写上只是为了好看,便于识别而已. 注意区别包名,包全名.之所以要区分,就是因为有些命令十分挑剔,需要跟正 ... 
随机推荐
- Comparable接口与Comparator接口的比较————Comparable接口详解
			Comparable接口位于:java.lang包中. Comparable接口: 1. 实现了这个接口的类,会被强制进行自然排序. 问题又来了:那什么是自然排序呢? 自然排序:就是字典序排序,不分大 ... 
- 使用 java替换web项目的web.xml
			创建一个接口: package my.web; public interface SpringWeb { void config(); } 实现类: package my; import my.web ... 
- HTTP请求方式之POST和GET的区别
			GET请求方式: 如果我们的网页收集到的用户数据,他规定了,此网页用户数据用GET的请求方式去处理的话,我们会发现,比如百度,就是一个很经典的GET请求方式 当我们在百度搜索上输入一个‘java’,点 ... 
- html上传文件
			不太懂Html 做备用 html的文件上传分两个 第一个是Html文件 浏览器加载用的 另一个是PHP文件 处理上传文件的 下面是Html文件 叫index.html <html> < ... 
- reduce、map、zip、filter使用记录
			注意:结果取完一次就没了: # -*- coding:utf-8 -*- ### functools.reduce from functools import reduce r1 = reduce(l ... 
- python插件快速安装
			windows下安装python插件没有linux那样方便. 可以先安装easy_install.我的是win64 下载地址 直接下载py文件运行,将对应目录添加到环境变量,我的是D:\dev_t ... 
- tf多值离散embedding方法
			https://www.jianshu.com/p/4a7525c018b2 注意:一个域下的多值情况,这里最终输出是直接给出来每个域的(多值)的embedding值,多个值的也只输出一个embedd ... 
- 阶段3 1.Mybatis_11.Mybatis的缓存_6 Mybatis中的一级缓存
			Mybatis中的一级缓存和二级缓存 一级缓存: 它指的是Mybatis中SqlSession对象的缓存. 当我们执行查询之后,查询的结 ... 
- ES6标准入门 第三章:变量的解构赋值
			解构赋值:从数组和对象中提取值,对变量进行赋值. 本质上,这种写法属于“匹配模式”:只要等号两边的模式相同,左边的变量就会被赋予对应的值. 1.数组的结解构赋值 基本用法 let [foo, [[ba ... 
- windows 的cmd设置代理的问题
			今天给公司一同事用cmd来安装gulp(npm install -g gulp), 死活安装不上,一直报一大堆的错误:经仔细查阅是代理的问题,故总结如下: 若公司的电脑是通过设置代理来访问外网,则需要 ... 
