rpm卸载

Day 8 Linux之Day8

旧街凉风 提交于 2020-04-04 06:25:36
Linux 之 Day 8 一、Linux网络原理及基础设置 1. 使用ifconfig命令来维护网络 1) ifconfig命令的功能:显示所有正在启动的网卡的详细信息或设定系统中网卡的IP地址。 2) 灵活应用ifconfig命令设定网卡的IP地址:   例如:修改eth0网卡的IP地址为172.18.48.56和子网掩码255.255.255.128的命令:   ifconfig eth0 172.18.48.56 netmask 255.255.255.128 2. 使用ifup和ifdown命令启动和停止网卡 1) ifup命令的功能:启动系统上指定的网卡。 2) ifdown命令的功能:停止系统上指定的网卡。 3)使用ifup命令启用指定网卡的举例:   例如:启动eth0网卡的命令:ifup eth0 4) 使用ifdown命令停用指定网卡的举例:   只能作用于配置文件   例如:停用eth0网卡的命令:ifdown eth0 3. 网络配置文件 1) 网卡的配置文件存放在/etc/sysconfig/network-scripts目录中,且每个网卡对应的配置文件的文件名以ifcfg-开始,如eth0这个网卡对应的网络配置文件就是ifcfg-eth0。   补:虚拟机新添加网卡没有配置文件需手动添加配置或图形添加网卡。 2) 网络配置的定义:所谓的网络配置(设定

软件包管理

主宰稳场 提交于 2020-04-04 05:48:59
1、软件运行环境   软件运行和编译     ABI:Applicationn Binary Interface 应用二进制接口,调用内核功能       windows与linux 不兼容         ELF:Executable and Linkable Format ------linux接口         PE :Portable Executable ------windows接口       库级别的虚拟化:         linux:wine         windows:cygwin     API:Application programming interface 应用程序接口,调用ku       POSIX:Portable OS     程序源代码 ---> 预处理 ----> 编译 ----> 汇编 ---> 链接       静态编译: .a       动态编译: .so   静态链接 和 动态链接:     链接主要作用是吧哥哥模块之间相互引用的部分处理好,能够正确的衔接,分为静态链接和动态链接。     静态链接:       把程序对应的依赖库复制一份到包       libxxx.a       嵌入程序包       升级难,需要重新编译       占用较多空间,迁移容易     动态链接:       只把依赖加做一个动态链接

软件包管理:

烈酒焚心 提交于 2020-04-04 05:48:44
软件包分类: 1:源码包。Linux是C语言写的。 优点: 可以看到源代码。可以在源代码中修改(脚本安装包)。 安装后的效率高。 卸载方便(直接删除)。 缺点: 安装复杂。 编译时间长。 2:二进制包(RPM包、系统默认包)。经过编译的包。 优点: 安装速度快, 缺点: 是不能看到源码。(RPM包是红帽系列中使用的) 不能对源码修改。 依赖性(安装顺序和卸载顺序有要求)。RPM包管理-RPM包命令管理: 1:RPM包的命名规则 (RPM包在安装光盘中的package目录中) 例如:httpd-2.2.15-15.el6.centos.1.i686.rpm httpd 软件包名 2.2.15 软件版本 15 发布次数 el6.centos 适合的Linux平台(el6或者centos) i686 适合安装平台。(如果写的是x64表示只能安装在64位的cpu上)(如果写noarch表示任何Linux平台) 2:RPM依赖 树形依赖:a->b->c 环形依赖:a->b->c-a //需要将软件包abc用一条命令同时安装。 模块依赖:安装过程中如果报出“xxxx.so.数字”说明这个依赖是库依赖(这个包不是单独独立的包,他是某一个软件包中的一个软件,因此只需要安装他所在的包就行)。 可以到www.rpmfind.net中输入“xxxx.so.数字”就可以找到他的父包。 3:安装命令:

CenterOS卸载和安装MYSQL

感情迁移 提交于 2020-04-03 14:00:11
1.首先在命令行输入mysql,看一下本地计算机上是否有mysql。 2.卸载mysql服务: 首先查看安装的rpm的包:rpm –qa |grep mysql 对之前的服务进行删除。rpm –e mysql –server yum –y remove mysql-lib-5.1.52*。 3.下载rmp包,包括三个:devel,server,client。 使用命令 rpm –ivh * 进行安装。 安装完成之后重启一下。service mysql restart 安装完成之后mysql没有密码,修改密码需要在系统的命令行,不要在mysql的命令行。 mysqladmin –u root password 你的密码 来源: https://www.cnblogs.com/lxzh/p/3797079.html

RPM的那些事

余生颓废 提交于 2020-04-01 22:40:55
引言 :   linux系统向来以个性化,自由,安全闻名于世。得益于它的源码向来是公开的,只要你有足够的能力,便可以达到完完全全的随心所欲。但是就像风筝一样,因为束缚它才能飞得更高,完完全全的随心所欲往往附加着无限的麻烦! 而在没有RPM和YUM时,我们每一个linux用户都被这样的麻烦困扰过! RPM即将抵达战场   可以说在没有RPM的那个黑暗的年代里,进行软件的安装于维护真的是一个非常累的事情。不用的用户可能使用着不同版本的linux定制系统,因为就造就了不同的环境,但是软件的制作者不可能同时发行匹配所有环境的软件。那么当你安装一个不匹配自己环境的软件时,完全可以说是惨无人道。然而,大多数的用户使用的都是发行版的linux系统,这让我们看到了胜利的曙光。就如同安卓和ios一样,已经很难说的出谁抄袭过谁,但是只要是好的功能大家都互相借鉴,因此我们无可厚非的借用了Windows的那种一键式的程序安装方式。 一山可容二虎——RPM和DPKG   得益于众多linux大牛的努力,我们也有了跟Windows一样简单的软件安装方式,那就是RPM和DPKG。原理是软件的发布者先在固定的硬件平台和系统上先把要发布的软件编译好,然后把于这个软件相关的文件打包成一个特殊的文件,并且在这个特殊的文件中包含了检测系统环境的脚本,这样当用户准备升级或者是安装这个软件时,便会自动检测这个软件所需要的环境

Linux学习篇(二)-软件包管理器、Yum 软件仓库

会有一股神秘感。 提交于 2020-03-29 22:34:00
红帽软件包管理器 在红帽软件包管理器(rpm)公布之前,Linux 系统软件的安装只能采取“源码包”的方式安装,需要自行编译源码并解决许多依赖关系,所以软件的安装、升级、卸载的难度都很大,而且还要考虑到其他程序、库的依赖关系。rpm 机制就是为了解决这些问题而设计的。 常用的RPM软件包命令: 命令 作用 rpm -ivh filename.rpm 安装软件的命令格式 rpm -Uvh filename.rpm 升级软件的命令格式 rpm -e filename.rpm 卸载软件的命令格式 rpm -qpi filename.rpm 查询软件描述信息的命令格式 rpm -qpl filename.rpm 列出软件文件信息的命令格式 rpm -qf filename 查询文件属于哪个RPM的命令格式 Yum 软件仓库 尽管rpm已经方便查询软件依赖关系,单有些大型软件可能与多个程序都存在依赖关系,这种情况下软件的安装也是比较困难的,所以 Yum 进一步简化了软件安装的复杂性,使用 yum 会自动分析出所需软件包及其相关的依赖关系,然后从服务器下载安装到系统。 常用的 yum 命令: 命令 作用 yum repolist all 列出所有仓库 yum list all 列出仓库中所有软件包 yum info 软件包名称 查看软件包信息 yum install 软件包名称 安装软件包

常见rpm包和yum包命令

一个人想着一个人 提交于 2020-03-27 06:53:43
1.rpm包 在 安装、升级、卸载服务程序时要考虑到其他程序、库的依赖关系,在进行校验、安装、 卸载、查询、升级等管理软件操作时难度都非常大。 RPM 机制则为解决这些问题而设计的。RPM 有点像 Windows 系统中的控制面板,会建 立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系。目前 RPM 的优势已经被 公众所认可,使用范围也已不局限在红帽系统中了。 2.yum包   yum软件仓库技术拓扑图 3.yum常见命令 来源: https://www.cnblogs.com/wqs-Time/p/11272750.html

Linux(CentOS7) 相关软件安装

时间秒杀一切 提交于 2020-03-25 23:02:27
一、xShell6、xFtp6 安装 1、下载 (1)目的:   xShell6 是一款强大的安全终端软件,可以用于登陆、操作远程的 Linux 服务器。   xFtp6 用于上传文件到服务器,从服务器下载文件。 (2)下载地址:   https://www.netsarang.com/zh/xshell-download/   如下图所示,点击免费授权页面,通过一个真实的邮箱获取下载地址。 2、xShell6 安装 (1)傻瓜式安装,一路 next。 (2)添加连接   Step1:使用 ifconfig 查看虚拟机的 ip 地址。   Step2:Linux 服务器需要开启 SSHD 服务,并且端口号为 22。     使用 service sshd status,可以查看 sshd 的状态。     使用 service sshd start,可以启动 sshd 服务。   Step3:填写连接信息。   Step4:输入用户名、密码   step5:操作服务器 3、xFtp6 安装 (1)傻瓜式安装,一路 next。 (2)添加连接   Step1:添加连接信息,与 xShell6 安装类似。   Step2:传输文件。 二、RPM、YUM 1、软件包 (1)GPL   指的是 General Public License,即通用公开许可证,简单理解为保护软件自由的一个协议

软件安装

蹲街弑〆低调 提交于 2020-03-21 11:58:24
软件安装 源码包和RPM包 软件安装时可以有两种方式。一种是源码包,经过编译才能安装,速度较慢,脚本安装包是在源码包的基础上开发出来的有安装界面提示的安装包,应用不多。还有一种是二进制包(RPM包、系统默认包) 源码包卸载时只需要删除对应文件即可。 源码包和RPM包的安装位置不同,RPM包的安装位置一般是默认的: 而源码包的安装位置可以指定,一般是usr/local/软件名。 因为安装位置不同导致开启服务时RPM包安装的软件既可以按照绝对路径执行,也可以用service开启服务: 而源码包不能用service,只能用绝对路径: 源码包安装更加稳定,效率更高,适合用于对外提供大量访问的关键软件安装。 rpm命令管理和yum在线管理 rpm包安装时最严重的问题就是依赖性:分为树形依赖(如果a依赖b,b依赖c,那么安装顺序就是cba,卸载顺序就是abc)、环形依赖(需要一次性安装)、模块依赖(依赖某个包的一部分) iso中有一个package文件,内部都是rpm包。如果要安装mysql的驱动: 此时会提醒必须先安装依赖,这个依赖有时在package中有,有时没有,如libodbcinst.so.2并不在其中,它只是一个包中的一部分,这就是模块依赖,此时需要登录www.rpmfind.net查询libodbcinst.so.2属于哪个包。 yum在线管理没有依赖问题

rpm与deb的区别

泪湿孤枕 提交于 2020-03-20 12:33:12
有的系统只支持使用rpm包安装,有的只支持deb包安装,混乱安装会导致系统问题。 1. 关于rpm和deb RPM(Red Hat Package Manager),是基于Red hat的Linux Distribution的包管理系统, 同时也指rpm包本身,RPM用于rpm包的管理(诸如安装、卸载、升级等), 像Mandrake和SuSE这些基于RPM的发行版通常有自己特定的rpm包, 如果混合安装可能不会正常工作,而对于第三方发行的rpm包一般都能在基于RPM的系统上正常安装。 对于基于Debian的系统使用deb格式的包,有包转换工具使rpm与deb及其他文件之间互相转换(Alien Package Converter), 其安装和升级可用dpkg,不过它不能很方便地处理包的依赖关系, 比较省事的有dselect和apt-get, Ubunut是debian的变种, 其软件以deb包或者源文件的形式出现. rpm包主要用于redhat及分支如redhat,centos,Fedora等 而deb包主要用于debian及分支如debian,ubuntu等。 rpm包相对来说版本不是最新的,但是比较稳定;而deb包则相对来说版本比较新,一般某个新软件出来说可能有deb包,但是使用过程中容易引起bugs。 https://blog.csdn.net/frank0712105003