Linux中yum、rpm、configure使用介绍
安装程序命令介绍
安装包选择策略:能上外网:yum方式、绿色方式->不能上外网:rpm方式、configure方式
1、yum命令
yum安装包时,会包所依赖的包也会安装到系统,将源换成163的源,解决依赖冲突
1)列出系统支持安装的rpm包
yum list|more
例如:
yum-plugin-security.noarch 1.1.30-40.el6 base
如果包已被安装,则第3列中会显示@extras,前面都有1个@,未安装,则显示base或extras,如果包需要升级,则显示updates,
yum list 前面会显示已安装的包,后面再显示可支持安装包。
2)搜素rpm包
yum search 包名中的字符
3)安装包
yum install [-y] 包名
-y 安装包时,需要与用户进行交互确认
4)卸载包
yum remove [-y] 包名
5)升级包
yum update [-y] 包名
2、rpm命令
缺点:冲突 找包难 包依赖 ,遇到依赖问题 ,转到使用yum方式安装
例如:文件 mysql-community-server-5.7.17-1.el7.x86_64.rpm
包名:mysql-community-server,版本信息:5.7.17,发布版本号:1.el7,运行平台:i386,i586,i686(32位),x86_64(64位),noarch:没有平台限制。
1)安装rpm包
rpm -ivh *.rpm
-i 安装 -v 输出安装时的信息 -h 显示进度
--nodeps 不验证包依赖
--force 强制
--oldpackage 更新到软件包的旧版本
--relocate=<old>=<new> 将文件从 <old> 重定位到 <new>
man-pages-zh-CN-1.5.1-3.el6.noarch.rpm
文件名:即没有rpm后缀 man-pages-zh-CN-1.5.1-3.el6.noarch.rpm
包名:没有版本信息和发布版本号、运行平台及后缀 man-pages
2)升级rpm包
rpm -Uvh 文件名
rpm -Uvh man-pages-zh-CN-1.5.1-3.el6.noarch.rpm
3)降级rpm包
rpm -Uvh --oldpackage 包名
rpm -Uvh --oldpackage man-pages-zh-CN-1.5.1-3.el6.noarch.rpm
4)安装包到指定目录
rpm --relocate oldpath=newpath
5)卸载rpm包
rpm -e 包名 通过rpm -qa 返回的结果
rpm -e man-pages-zh-CN-1.5.1-3.el6.noarch
6)查询rpm包是否已安装
rpm -qa 关键字 -i 忽略大小写
rpm -qa man-pages-zh-CN 结果:man-pages-zh-CN-1.5.1-3.el6.noarch
7)查询rpm包文件信息
rpm -ql 包名
rpm -ql man-pages-zh-CN
8)查询已安装包的信息
rpm -qi 包名
rpm -qi man-pages-zh-CN
9)查看包安装到什么路径
rpm -qpil 文件名
rpm -qpil /usr/local/src/man-pages-zh-CN-1.5.1-3.el6.noarch.rpm
10)查看文件属于哪个包
rpm -qf 文件路径
rpm -qf /etc/my.cnf
#防火墙允许22端口通过
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
#通过命令,找到需要安装什么包
cd /usr/loca/src/
whereis vmstat
rpm -qf /usr/bin/vmstat 结果:procps-3.2.8-25.el6.x86_64
ls -al /media/Packages/procps* 结果:/media/Packages/procps-3.2.8-25.el6.x86_64.rpm
包名为:procps
rpm -ivh /media/Packages/procps-3.2.8-25.el6.x86_64.rpm
3、configure命令
不知道怎么配置configure,编译错误,找包难,安装时的配置,可查看README INSTALL文件,去解决怎么带参数的。
安装某个包,需进入解压源码后的文件目录,然后才进行安装
./configure 参数预检
缺少哪个包时,通过 ./configure --help |grep 关键字 ,这样在预检时,就知道带上哪个参数了。
比如:安装apache时,不知道怎么配置
tar zxvf httpd-2.2.24.tar.gz
cd tar zxvf httpd-2.2.24
./configure --help |grep pcre
--with-pcre=PATH Use external PCRE library
这样我在安装apahce时,就知道需要指定 --with-pcre 参数了。
--prefix=指定安装的路径,如果未指定安装路径,默认安装在/usr/local/bin目录中
make 编译并建立连接
make install 安装
Linux中yum、rpm、configure使用介绍的更多相关文章
- Linux中yum和apt-get用法及区别
Linux中yum和apt-get用法及区别 一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat.Centos.Fedora等 2.Debian系列:Debi ...
- linux中yum install 命令无效
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/lx_Frolf/article/deta ...
- linux中读写锁的rwlock介绍-nk_ysg-ChinaUnix博客
linux中读写锁的rwlock介绍-nk_ysg-ChinaUnix博客 linux中读写锁的rwlock介绍 2013-02-26 13:59:35 分类: C/C++ http://yaro ...
- 在linux中的rpm -ivh 是干什么的呢?
在linux中的rpm -ivh 是干什么的呢? RMP 是 LINUX 下的一种软件的可执行程序,你只要安装它就可以了.这种软件安装包通常是一个RPM包(Redhat Linux Packet ...
- Linux中yum手动安装、手动建立仓库文件夹关联实现关联包自动安装、yum相关命令使用
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指 ...
- linux中各目录及详细介绍
一.Linux文件系统的层次结构 在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构,如图: 二.目录 1.目录的定义 目录相当于Windows中的文件夹,目 ...
- linux中yum与rpm区别
一.源代码形式 1. 绝大多数开源软件都是直接以原码形式发布的 2. 源代码一般会被打成.tar.gz的归档压缩文件 3. 源代码需要编译成为二进制形式之后才能够运行使用 ...
- 在linux中,rpm和yum有什么区别?
rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装.查询.卸载.升级等工作.但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时.Yum(全称为 Y ...
- linux中yum命令的解析
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...
随机推荐
- Ubuntu install font
最近在 Ubuntu 上使用 VLC 看视频,发现字幕有问题,中文有些是白色的框框,主要是字幕的字体不完全支持中文,但是选择字体时又没有可以使用的字体,为此整理一下 Ubuntu 如何安装字体,现在整 ...
- wp8环境搭建
Windows Phone 8将采用与Windows 8相同的NT内核,这就意味着WP8将可能兼容Win8应用,开发者仅需很少改动就能让应用在两个平台上运行.由于内核变更,Windows Phone ...
- java读取文件:文本文件
一般使用串行方式读出或者写入文件.总的来说,使用输入流把文件内容读入内存,使用输出流把内存中的信息写出到文件.这些类位于java.io包下.输入和输出的类和方法往往是对应的 文本文件 先了解如何读写文 ...
- 08.IdentityServer4登录中心
08.IdentityServer4登录中心 IdentityServer就是一套Framework,实现了OAuth的授权 理解OAuth流程,学会怎么使用他 http://ruanyifeng.c ...
- CCF 201512-1 数位之和 (水题)
问题描述 给定一个十进制整数n,输出n的各位数字之和. 输入格式 输入一个整数n. 输出格式 输出一个整数,表示答案. 样例输入 20151220 样例输出 13 样例说明 20151220的各位数字 ...
- 使用Spring Security控制会话
1.概述 在本文中,我们将说明Spring Security如何允许我们控制HTTP会话.此控件的范围从会话超时到启用并发会话和其他高级安全配置. 2.会话何时创建? 我们可以准确控制会话何时创建以及 ...
- html扩展调用qq邮箱
总体流程:qq邮箱->设置->账户->邮我(使用邮我) over!over!over!
- Mecanim动画系统 - 在角色上使用Mask 叠加动画层
http://www.narkii.com/club/thread-305706-1.html 2013-10-9 01:15 上传 下载附件 (78.65 KB) 导读:五分钟了解Mecanim角色 ...
- Codevs 1247 排排站
1247 排排站 USACO 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description FJ的N头奶牛有一些共同 ...
- IT兄弟连 JavaWeb教程 JSP静态包含和动态包含的区别
JSP静态包含(<%@ include>和JSP动态包含<jsp:include>同样都可以用来包含文件,但是他们之间是存在很大差别的.下面将对include指令与includ ...