Linux_安装软件包
一、软件包:
- 源码包
- 二进制包(rpm包,编译完成)
- 依赖性 包A-->包B-->包C
一、rpm
挂载镜像,从镜像文件中找到要安装的rpm包
[root@hadoop09-linux ~]# mount /dev/cdrom1 /media/
mount: block device /dev/sr0 is write-protected, mounting read-only
查询已安装的好的包
[root@hadoop09-linux ~]# rpm -qa # -a all -q query
openssh-server-5.3p1-84.1.el6.x86_64
poppler-0.12.4-3.el6_0.1.x86_64
festvox-slt-arctic-hts-0.20061229-18.el6.noarch
dejavu-fonts-common-2.30-2.el6.noarch
来安装一个,看看bind包是否被安装
[root@hadoop09-linux Packages]# rpm -qa | grep "^bind$"
[root@hadoop09-linux Packages]# # 没有被安装
那么在/media/Package目录下查找到bind包,进行安装
[root@hadoop09-linux Packages]# ll | grep "bind"
-r--r--r--. 2 root root 4157992 Feb 23 2013 bind-9.8.2-0.17.rc1.el6.x86_64.rpm
使用rpm安装bind
[root@hadoop09-linux Packages]# rpm -ivh bind-9.8.2-0.17.rc1.el6.x86_64.rpm
Preparing... ########################################### [100%]
1:bind ########################################### [100%]
查看安装的bind包会有那些文件(包括配置文件的目录位置)
[root@hadoop09-linux shell]# rpm -ql `rpm -qa | grep "bind-9.8.2-0.17.rc1.el6.x86_64"` # -q:query -a:all:-l list ;-qa 查询全部已安装 -ql 列出包内容
/etc/NetworkManager/dispatcher.d/13-named
/etc/logrotate.d/named
/etc/named
/etc/named.conf
/etc/named.iscdlv.key
/etc/named.rfc1912.zones
...
查看某个文件来自于那个包
[root@hadoop09-linux Packages]# rpm -qf /etc/ntp.conf
ntp-4.2.6p5-10.el6.centos.1.x86_64
卸载
[root@hadoop09-linux Packages]# rpm -e 文件名 # 不用带后缀
二、yum
- 优点:方便,快捷,自动找到并安装依赖的包
- 缺点:必须联网安装,yum源一定要正确
查看系统安装了哪些包
[root@hadoop09-linux Packages]# yum list | grep "@" #得到结果中base为仓库名,@代表已安装
- 使用yum安装httpd-devel
[root@hadoop09-linux Packages]# yum -y install httpd-devel
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
...
- 查看httpd-devel是否已经安装好了
[root@hadoop09-linux Packages]# yum list | grep "httpd-devel" | grep "@"
httpd-devel.x86_64 2.2.15-54.el6.centos @updates
卸载安装过的rpm包
[root@hadoop09-linux Packages]# yum -y remove httpd-devel
- yum仓库(源) :mirrors.163.com/mirrors.sohu.com
- yum仓库位置:/etc/yum.repos.d/
备用
yum list available
yum list updates
yum list installed
yum -y update xxx
yum remove xxx
Linux_安装软件包的更多相关文章
- 在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误
		1.安装mysql workbench,提示未安装软件包 libpng12-0 下载了MySQL Workbench 6.3.8 在安装的时候报错: -1ubu1604-amd64.deb 提示: ... 
- Linux查看系统信息的一些命令及查看已安装软件包的命令
		转自:http://cheneyph.iteye.com/blog/824746 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看 ... 
- liunx检查与安装软件包
		检查软件包# rpm -qa | grep 例如:# rpm -qa | grep make检查make包 安装软件包 yum install 例如:yum install unixODBC安装un ... 
- ubuntu Linux离线安装软件包
		ubuntu Linux离线安装软件包 http://www.myir-tech.com/bbs/thread-337-1-1.html(出处: 米尔科技论坛) 方法一 在可上网的ubuntu电脑上, ... 
- Linux查看系统信息的命令及已安装软件包的命令
		系统 uname -a查看内核/操作系统/CPU信息head -n 1 /etc/issue查看操作系统版本cat /proc/cpuinfo查看CPU信息hostname查看计算机名lspci -t ... 
- linux下自动获取并安装软件包 apt-get 的命令介绍
		apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明.大小.版本等 sudo apt-get install p ... 
- Ubuntu和centos离线安装软件包(apt和yum)
		linux安装软件包要解决包依赖问题,不能简单安装包本身. 离线安装基本思想都是先在一台设备上安装下载所有依赖包,然后拷贝所有依赖包到新设备上安装. Ubuntu下apt离线安装包 执行apt upd ... 
- 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库
		7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库 三种方法 rpm工具----->类型windows下的exe程序 ... 
- 使用Inno Setup Compiler制作安装软件包
		前言 项目开发完成之后,需要程序打包发行,本文使用Inno Setup工具制作安装软件包. 系统环境 系统:win7_x64 工具:Inno Setup Complier 实现步骤 1.下载安装Inn ... 
随机推荐
- poj 1816 (Trie + dfs)
			题目链接:http://poj.org/problem?id=1816 思路:建好一颗Trie树,由于给定的模式串可能会重复,在原来定义的结构体中需要增加一个vector用来记录那些以该节点为结尾的字 ... 
- java导出word的6种方式(复制来的文章)
			来自: http://www.cnblogs.com/lcngu/p/5247179.html 最近做的项目,需要将一些信息导出到word中.在网上找了好多解决方案,现在将这几天的总结分享一下. 目前 ... 
- asp.net权限控制配置web.config
			项目下 有三个文件夹 A,B,C 验正方式是 Forms 验正 我要设置他们的访问权限为, A,匿名可访问 B,普通用户授权后才能访问 C,只允许管理员访问 <configuration> ... 
- 利用pushState开发无刷页面切换
			转载:http://www.cnblogs.com/flash3d/archive/2013/10/23/3384823.html 实现目标 页面的跳转(前进后退,点击等)不重新请求页面 页面URL与 ... 
- node.js整理 04网络操作
			简介 var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content- ... 
- PHP如何实现文件上传
			PHP如何实现文件上传 1.表单部分 允许用户上传文件,在HTML表单的声明中要加上一个上传的属性: enctype = 'multipart/form-data' 表单的method必须是PO ... 
- 差分约束系统 POJ 3169 Layout
			题目传送门 题意:有两种关系,n牛按照序号排列,A1到B1的距离不超过C1, A2到B2的距离不小于C2,问1到n的距离最大是多少.如果无限的话是-2, 如果无解是-1 分析:第一种可以写这样的方程: ... 
- R语言常用命令
			data() 列出当前已安装包中所有可用的实例数据集 help("name") 查看帮助文档 summary() 
- 一个基于RBAC0的通用权限设计清单
			注:RBAC0与RBAC1不同在于权限继承.关于RBAC1的权限设计,敬请关注作者后续CSDN博客.1,用户表 保存系统用户信息,如张三.李四,字段可以有id.name.fullname.email. ... 
- BZOJ4118 : [Wf2015]Window Manager
			OPEN.CLOSE.RESIZE操作直接模拟即可. 对于MOVE,设$f_i$表示$i$号矩形的坐标,先无视边界通过DP求出每个矩形的坐标,再根据边界反向用第二次DP求出被移动矩形移动的真实距离,再 ... 
