在linux中,rpm和yum有什么区别?】的更多相关文章

一.rpm介绍 一种用于互联网下载包的打包及安装工具.它生成具有.RPM 扩展名的文件.RPM 是 RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windows 的 setup.exe 二.rpm相关指令 rpm –qa #查询已安装的 rpm 列表 rpm -q 软件包名 #查看是否已经安装 rpm -qi 软件包名 #查看软件包信息 rpm -ql 软件包名 #查看软件包中的文件安装位置 rpm -qf 文件(如:/etc/passwd) #查看某…
目录 一:linux中rpm安装 1.rpm简介 2.区别 3.RPM命令五种基本模式 二:RPM安装全面解析 1,下载软件包 2, 安装软件包 3, 尝试卸载 4, 更新(升级) 5,软件包名称: 6, 查看软件包的配置文件 7 查看是否安装某软件 8 查看当前系统安装了哪些软件 9 查看软件的安装路径,查看安装了哪些东西 一:linux中rpm安装 1.rpm简介 RPM是 一个默认的开源和最流行的包管理程序,用于基于Red Hat系统一样.该工具允许系统管理员和用户安装, 更新,卸载,查询…
转:linux中fork, source和exec的区别 shell的命令可以分为内部命令和外部命令. 内部命令是由特殊的文件格式.def实现的,如cd,ls等.而外部命令是通过系统调用或独立程序实现的,如awk,sed. source和exec都是内部命令. fork   使用 fork 方式运行 script 时, 就是让 shell(parent process) 产生一个 child process 去执行该 script, 当 child process 结束后, 会返回 parent…
.tc-nav-row{ height:38px; margin: 8px 15px; } .tc-nav-tab{ text-align: center; color:#333333; line-height:39px; font-size:16px; background-color: #FAFAFA; } .tc-nav-view-style{ position:absolute; width: 100%; display:none; z-index:20; top: 58px; left…
笔者使用的Linux操作系统为CentOS7,Linux中有三种安装jdk的方式,在这里笔者主要介绍两种方式,即rpm和yum安装及卸载jdk,还有一种是直接从官网下载 tar.gz 压缩文件上传到Linux操作系统后解压配置环境变量即可,是最简单的一种方式,在这笔者不多做介绍. rpm安装JDK 官网下载JDK1.7: http://www.oracle.com/technetwork/java/javase/downloads/index.html 1..检查系统原版并卸载 CentOS7安…
2020/5/19 (   Linux 软件安装的学习链接:http://c.biancheng.net/view/814.html    ) 一.rpm 是什么? rpm 全称 Red-Hat Package Manager.是一种底层的包管理工具,使用rpm 可以进行软件的安装.查询.卸载.升级等工作.在安装软件的时候只会安装指定的软件,而不会安装依赖性文件,若所安装的软件无依赖性或者依赖性文件被解决了,那么就会正常安装,否则会保错. 二.yum 是什么? yum 全称 Yellow dog…
笔记 1.晨考 1.文件的三种时间属性,每一种时间属性在什么情况下改变 atime : 访问时间 mtime :修改时间 ctime :修改属性时间 2.权限的类型 可读(r, 4) 可写(w, 2) 可执行(x, 1) 3.linux中的权限有三个权限位,分别对应谁的 属主 属组 其他人 4.权限归属有几种,分别是什么? 属主(u) 属组(g) 其他人(o) 5.查看系统名称,内核版本以及硬件位数 uname -a 6.设置用户密码的两种方式 passwd [用户名] echo '密码' |…
1 Linux软件安装概述 安装程序的方式: 通用二进制格式:直接解压压缩文件,就可以使用.但一定要注意安装平台. 软件包管理器:如RPM. 软件包管理器的前端工具:如YUM. 源代码编译. 1 1.1 软件包概述 软件包的组成部分: 二进制程序,位于 /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin 等目录中. 库文件,位于 /lib, /usr/lib, /usr/local/lib 等目录中.Linux中库文…
软件安装方式总结 安装软件方式有如下几种: 方式1:编译安装 将源码程序按照需求进行先编译,后安装 缺点:装过程复杂,而且很慢 优点:安装过程可控,真正的按需求进行安装(安装位置.安装的模块都可以选择) 方式2:rpm安装(用rpm来安装rpm后缀的安装包) 优点:安装和卸载过程非常方便 缺点:安装过程不可控(安装位置,安装那些功能模块),rpm包的依赖关系非常复杂 方式3:yum安装 yum安装,其实就是自动分析rpm包的依赖关系,然后按照需要的顺序依次安装 方式4:绿色安装 rpm 作用:r…
ln命令 该命令在文件之间创建链接.这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称.对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题. 如果链接指向目录,用户就可以利用该链接直接进入被链接的目录而不用打一大堆的路径名.而且,即使我们删除这个链接,也不会破坏原来的目录. 语法:ln [选项] 目标 [链接名] ln [选项] 目标 目录 链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).…
在 linux中设置环境变量一般使用bash_profile进行配置 其中/etc/bash_profile 表示系统整体设置 ,生效后系统内所有用户可用而 ~/.bash_profile 只表示当前用户的个人设置,生效后只该用户可用.…
linux中创建软连接和硬链接的方法: 软连接: ln -s oldfile slink 硬连接: ln oldfile hlink linux中创建软连接和硬链接的区别:        原理上,硬链接和源文件的inode节点号相同,两者互为硬链接.软连接和源文件的inode节点号不同,进而指向的block也不同,软连接block中存放了源文件的路径名. 实际上,硬链接和源文件是同一份文件,而软连接是独立的文件,类似于快捷方式,存储着源文件的位置信息便于指向.        使用限制上,不能对目…
rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装.查询.卸载.升级等工作.但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时.Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装.…
1.rpm包的安装过程:进入rpm包的所在目录,通过rpm -ivh 包名安装,rpm安装无法解决依赖关系 2.yum安装过程:读取/etc/yum.repo/下配置文件中的baseurl地址,找到该地址下的repodata/repomd.xml文件(配有依赖关系),读取安装目标所需要的所有安装包并安装. 可以自定义yum源,但是配置的yum源下需要有repodata/目录,自定义yum源需要用createrepo命令创建依赖关系,例如使用/test作为yum源,通过 createrepo /t…
第1章 源码安装 源码包安装会比RPM包安装慢,是因为RPM的软件包是根据特定系统和平台而指定的,经常一种 程序会提供很多RPM包的格式,用户根据系统情况选择适合的RPM包直接安装,而源码包相当于 通用型,可以是用于多个系统中,所以需要运行configure脚本来检测环境,生成对应的安装信息. 1.1 源码安装优点 1.文档齐全 2.因为可以定位到代码,所以debug方便 3.本机兼容性最好(由于是本机编译的,只要编译通过,就没有各种库的依赖的问题) 1.2 源码安装的缺点 1.编译麻烦 2.缺…
rpm 是红帽(RedHat)软件包管理工具,实现类似于 Windows 中的添加/删除程序功能.下面,就来向大家介绍 rpm 命令的用法. 工具/原料 CentOS 一.rpm常用参数 1 rpm -ivh 软件包名 安装软件包并显示安装进度.这个是用得最多的了. 2 rpm -qa 查询已经安装哪些软件包. 3 rpm -q 软件包名 查询指定软件包是否已经安装. 4 rpm -Uvh  软件包名 升级一个软件包. 5 rpm -e 软件包名 删除指定软件包. END 二.rpm源代码包的安…
1.安装 rpm -i 需要安装的包文件名 举例如下: rpm -i example.rpm 安装 example.rpm 包: rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息: rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度: 2.查看安装完成的软件 rpm -qa | grep jdkjava-1.6.0-openjdk-1.6.0.0-1.66.1.13.…
包全名: 1.操作的包是没有安装的软件包时,使用全名,而且要注意路径 2.例如:jdk-8u131-linux-x64.rpm包名: 1.操作的是已经安装好的软件包,使用包名,是搜索/var/lib/rpm/中的文件数据库 2.例如:jdk-8u131-linux-x64 1.安装 rpm -ivh jdk-8u131-linux-x64.rpm 参数:-ivh 说明:安装.显示信息.显示进度 备注: a.用rpm命令安装的时候,需要跟包全名 b.rpm安装过程中,可能会出现依赖的关系,不让你装…
1.RedHat系列:Redhat.Centos.Fedora等   yum 2.Debian系列:Debian.Ubuntu等   apt-get wget类似迅雷…
rpm -ivh 软件包名 安装软件包并显示安装进度.这个是用得最多的了. rpm -qa 查询已经安装哪些软件包. rpm -q 软件包名 查询指定软件包是否已经安装. rpm -Uvh  软件包名 升级一个软件包. rpm -e 软件包名 删除指定软件包. END 二.rpm源代码包的安装   以 .src.rpm结尾的文件由软件源代码文件组成,要安装此种 rpm包,需要用下面的命令. 例如 rpm --recompile vim-4.6-4.src.rpm 这个命令将编译源代码,然后安装它…
对应刚接触linux命令的小伙伴们来说,这些符号一定是很困扰的下面我们一起来看这些符号区别和用法 & 表示任务在后台执行,如要在后台运行 如: [root@localhost local]# java -jar test.jar > log.txt & 运行 test.jar程序 ,并且置于后台执行,执行的日志重定向 到当前默认的log.txt文件中 && 表示前一条命令执行成功时,才执行后一条命令 如: [root@localhost tmp]# ls -l &am…
在Linux Socket服务器短编程时,为了处理大量客户的连接请求,需要使用非阻塞I/O和复用,select.poll和epoll是Linux API提供的I/O复用方式,自从Linux 2.6中加入了epoll之后,在高性能服务器领域得到广泛的应用,现在比较出名的nginx就是使用epoll来实现I/O复用支持高并发,目前在高并 发的场景下,nginx越来越收到欢迎.这里有个文章参考.Nginx成为全球Top1000网站最受欢迎的Web服务器. 据 w3techs 7月 3 日的统计数据表明…
2019-01-15 14:35:39 随着 apt install package 命令的使用频率和普遍性逐步超过 apt-get install package,越来越多的其它 Linux 发行版也开始遵循 Ubuntu 的脚步,开始鼓励用户使用 apt 而不是 apt-get. Debian 作为 Ubuntu.Linux Mint 和 elementary OS 等 Linux 操作系统的母板,其具有强健的「包管理」系统,它的每个组件和应用程序都内置在系统中安装的软件包中.Debian…
Linux下各种不同环境变量相关文件的作用: 1. /etc/environment  设置整个系统的环境,系统启动时,该文件被执行. 2. /etc/profile     设置所有用户的环境,当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中搜集shell的设置. 3. /etc/bashrc    为每一个运行 Bash Shell 的用户执行此文件,当 Bash Shell 被打开时,该文件被执行. 4. ~/.profile        设置当前用户的…
在Linux执行任务时,如果键入Ctrl+C退出进行其他任务或者关闭当前session 当前任务就会终止 要想不让进程停止或者让进程在后台运行,就需要一些命令,nohup和&就是一种非常好的方式 首先以执行一个python脚本为例: python test.py nohup和&的区别 &:后台运行,但当用户退出(挂起)的时候,命令自动也跟着退出 什么意思呢? 意思是说, 当你在执行 python test.py & 的时候, 即使你用ctrl C, 那么python tes…
find的exec及ok命令 exec命令的格式为: exec command {} \; exec后面跟着的是操作命令,然后跟着{}表示每一个参数,然后空格,然后"\;".{}之后一定要跟一个空格,exec命令以:作为结束,为了表名:只是一个结束符,使用转义字符\加在:前面. ok命令和exec作用相同,唯一的区别在于ok是exec命令的安全模式,在执行command之前会给出提示. xargs命令 xargs命令需要结合管道符|使用,其格式为:** | xargs command…
看了这篇文章之后,豁然开朗.直接放链接,感谢作者的分享. https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/#icomments…
一.对于C文件 对于C文件gcc和g++所做的事情确实是一样的,g++在编译C文件时调用了gcc. 二.对于C++文件 1.预处理 预处理gcc与g++做了相同的事. 2.编译 gcc无法自动和c++的库文件进行连接. g++去可以通过编译并且生成汇编文件. 3.汇编 gcc和g++在这个过程中做了同样的事情. 4.链接 g++能够链接成功,gcc不能连接成功. gcc对cpp文件执行编译和链接会报错,因为cpp和c文件中库文件的命名方式不同. g++既可以编译C又可以编译C++,g++默认编译…
1.Standard commands (标准命令)2.System calls (系统调用)3.Library functions (库函数)4.Special devices (设备说明)5.File formats (文件格式)6.Games and toys (游戏和娱乐)7.Miscellaneous (杂项)8.Administrative Commands (管理员命令)9 其他(Linux特定的), 用来存放内核例行程序的文档.…
首先,我们要清楚符号链接的目的,在不改变原目录/文件的前提下,起一个方便的别名(在这起个别名,让我想到前阶段学C里typedef也是起别名的). 1.软连接就相当于windows的快捷方式.例如:ln -s /data/dir /tmp/aaa ln -s 源目录,目标软连接 进入软连接. cd/tmp/aaa 实际上aaa这个软连接就相当于/data/dir了. 2.至于硬连接,比软连接更实际,虽然他不能做目录的链接,不过它的稳定性更高.先通俗的介绍一下硬连接:当你删除链接文件时,在利用软连接…