当前位置:文档之家› RPM强制卸载

RPM强制卸载

RPM强制卸载
RPM强制卸载

关键字: rpm

强制卸载jdk

rpm -e j2sdk1.4.2_04

强制覆盖安装jdk

rpm -Uvh j2sdk-1_4_1_02-fcs-linux-i586.rpm --force --nodeps Preparing... ######################################### ## [100%]

1:j2sdk ######################################### ## [100%]

附RPM菜鸟级别大全(刚起步,可怜啊,咳~)

RPM 大全

RPM 有五种基本的操作方式(不包括创建软件包): 安装, 卸载, 升级, 查询,和验证。下面我们就来逐一的讲解吧。

一、安装RPM包

RPM 软件包通常具有类似foo-1.0-1.i386.rpm 的文件名。其中包括软件包的名称(foo),版本号(1.0),发行号(1),和硬件平台(i386)。安装一个软件包只需简单的键入以下命令:

$ rpm -ivh foo-1.0-1.i386.rpm

foo ####################################

RPM安装完毕后会打印出软件包的名字(并不一定与文件名相同),而后打印一连串的#号以表示安装进度。虽然软件包的安装被设计的尽量简单易行,但还是可能会发生如下的错误:

1、软件包已被安装

如果您的软件包已被安装, 将会出现以下信息:

$ rpm -ivh foo-1.0-1.i386.rpm

foo package foo-1.0-1 is already installed

error: foo-1.0-1.i386.rpm cannot be installed

如果您仍旧要安装该软件包,可以在命令行上使用--replacepkgs 选项,RPM将忽略该错误信息强行安装。

2、文件冲突

如果您要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息:

# rpm -ivh foo-1.0-1.i386.rpm

foo /usr/bin/foo conflicts with file from bar-1.0-1

error: foo-1.0-1.i386.rpm cannot be installed

要想让RPM 忽略该错误信息,请使用--replacefiles 命令行选项。

3、未解决依赖关系

RPM软件包可能依赖于其它软件包,也就是说要求在安装了特定的软件包之后才能安装该软件包。如果在您安装某个软件包时存在这种未解决的依赖关系。会产生以下信息:

$ rpm -ivh bar-1.0-1.i386.rpm

failed dependencies: foo is needed by bar-1.0-1

您必须安装完所依赖的软件包,才能解决这个问题。如果您想强制安装(这是个坏主意,因为安装后的软件包未必能正常运行),请使用--nodeps 命令行选项。

二、卸载RPM包

卸载软件包就象安装软件包时一样简单:

$ rpm -e foo

注意这里使用软件包的名字name ``foo,而不是软件包文件的名字file

``foo-1.0-1.i386.rpm。如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息。如:

$ rpm -e foo

removing these packages would break dependencies:foo is needed by bar-1.0-1

若让RPM忽略这个错误继续卸载(这可不是一个好主意,因为依赖于该软件包的程序可能无法运行),请使用--nodeps 命令行选项。

三、升级RPM包

升级软件包和安装软件包十分类似:.

$ rpm -Uvh foo-2.0-1.i386.rpm

foo ####################################

RPM将自动卸载已安装的老板本的foo 软件包,您不会看到有关信息。事实上您可能总是使用 -U 来安装软件包,因为即便以往未安装过该软件包,也能正常运行。因为RPM 执行智能化的软件包升级,

自动处理配置文件,您将会看到如下信息:

saving /etc/foo.conf as /etc/foo.conf.rpmsave

这表示您对配置文件的修改不一定能向上兼容。因此,RPM 会先备份老文件再安装新文件。您应当尽快解决这两个配置文件的不同之处,以使系统能持续正常运行。

因为升级实际包括软件包的卸载与安装两个过程,所以您可能会碰到由这两个操作引起的错误。另一个你可能碰到的问题是:当您使用旧版本的软件包来升级新版本的软件时,RPM会产生以下错误信息:

$ rpm -Uvh foo-1.0-1.i386.rpm

foo package foo-2.0-1 (which is newer) is already installed

error: foo-1.0-1.i386.rpm cannot be installed

如果你确有需要将该软件包”降级,加入 --oldpackage 命令选项就可以了。

四、查询已安装的软件包

使用命令rpm -q来查询已安装软件包的数据库。简单的使用命令 rpm -q foo 会

打印出foo软件包的包名,

版本号,和发行号:

$ rpm -q foo

foo-2.0-1

除了指定软件包名以外,您还可以使用以下选项来指明要查询哪些软件包的信息。这些选项被称之为“软件包指定选项“。

· -a 查询所有已安装的软件包

· -f 将查询包含有文件. 的软件包

· -p 查询软件包文件名为的软件包

还可以指定查询软件包时所显示的信息。它们被称作信息选择选项:

· -i 显示软件包信息,如描述, 发行号, 尺寸, 构建日期, 安装日期, 平台, 以及其它一些各类信息。

· -l 显示软件包中的文件列表。

· -s 显示软件包中所有文件的状态。

· -d 显示被标注为文档的文件列表(man 手册, info 手册, READMEs, etc)。

· -c 显示被标注为配置文件的文件列表。这些是您要在安装完毕以后加以定制的文件(sendmail.cf,

passwd, inittab, etc)。

对于那些要显示文件列表的文件, 您可以增加-v 命令行选项以获得如同 ls -l 格式的输出。

五、验证软件包

验证软件包是通过比较已安装的文件和软件包中的原始文件信息来进行的。验证主要是比较文件的尺寸,MD5 校验码, 文件权限, 类型, 属主和用户组等。

rpm-V命令用来验证一个软件包。您可以使用任何包选择选项来查询您要验证的软件包。命令rpm -V foo

将用来验证foo软件包。又如:

· 验证包含特定文件的软件包:

rpm -Vf /bin/vi

· 验证所有已安装的软件包:

rpm -Va

· 根据一个RPM包来验证:

rpm -Vp foo-1.0-1.i386.rpm

如果您担心你的RPM数据库已被破坏,就可以使用这种方式。

如果一切均校验正常将不会产生任何输出。如果有不一致的地方,就会显示出来。输出格式是8位长字符

串, ``c 用以指配置文件, 接着是文件名. 8位字符的每一个用以表示文件与RPM数据库中一种属性的比较

结果。``. (点) 表示测试通过。.下面的字符表示对RPM软件包进行的某种测试失败:

显示字符错误源

5 MD5 校验码

S 文件尺寸

L 符号连接

T 文件修改日期

D 设备

U 用户

G 用户组

M 模式e (包括权限和文件类型)

如果有错误信息输出, 您应当认真加以考虑,是通过删除还是重新安装来解决出现的问题。

六、教你一招

RPM不仅是安装/卸载程序的工具,它还是系统维护和诊断的一把好手。看过下面几个例子你就会领教它的

厉害了。

· 如果您误删了一些文件, 但您不能肯定到底都删除了那些文件,怎么办?您可以键入:

rpm -Va

rpm会在屏幕上显示出文件删除的情况。若你发现一些文件丢失了或已被损坏, 您就可以重新安装或先卸载

再安装该软件包。

· 如果您碰到了一个自己不认识的文件,要想查处它属于哪个软件包,您可以输入以下命令

rpm -qf /usr/X11R6/bin/xjewel

输出的结果会是:

xjewel-1.6-1

· 如果发生综合以上两个例子的情况,如文件/usr/bin/paste出了问题。您想知道哪个软件包中包含该文

件,您这时可以简单的键入:

rpm -Vf /usr/bin/paste

· 如果您想了解正在使用的程序的详细信息, 您可以键入如下命令来获得软件包中关于该程序的文档信息:

rpm -qdf /usr/bin/ispell

输出结果为:

/usr/man/man4/ispell.4

/usr/man/man4/english.4

/usr/man/man1/unsq.1

/usr/man/man1/tryaffix.1

/usr/man/man1/sq.1

/usr/man/man1/munchlist.1

/usr/man/man1/ispell.1

/usr/man/man1/findaffix.1

/usr/man/man1/buildhash.1

/usr/info/https://www.doczj.com/doc/ec12285756.html,.gz

/usr/doc/ispell-3.1.18-1/README

· 您发现了一个新的koules RPM,但您不知道它是做什么的,您可以键入如下命令:

rpm -qip koules-1.2-2.i386.rpm

· 现在您想了解koules的 RPM包在系统里安装了哪些文件,您可以键入:

rpm -qlp koules-1.2-2.i386.rpm输出结果为:

/usr/man/man6/koules.6

/usr/lib/games/kouleslib/start.raw

/usr/lib/games/kouleslib/end.raw

/usr/lib/games/kouleslib/destroy2.raw

/usr/lib/games/kouleslib/destroy1.raw

/usr/lib/games/kouleslib/creator2.raw /usr/lib/games/kouleslib/creator1.raw /usr/lib/games/kouleslib/colize.raw /usr/lib/games/kouleslib

/usr/games/koules

LINUX怎么卸载软件呀

第一篇:Linux下软件的安装与卸载 在Windows下安装软件时,只需运行软件的安装程序(setup、install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界面,简单到只要用鼠标一直点击“下一步”就可以了。而Linux好象就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难,没有像使用Windows时那么直观。其实在Linux下安装和卸载软件也非常简单,同样也有安装向导或解压安装的方式,不相同的只不过是除了二进制形式的软件分发外,还有许许多多以源代码形式分发的软件包,下面就来详细地讲一讲这些软件的安装与卸载: 一、二进制分发软件包的安装与卸载 Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/操作系统平台编译的,那它就不能在另外的平台或环境下正确执行。 1、*.rpm形式的二进制软件包 安装:rpm-ivh*.rpm 卸载:rpm-e packgename 说明:RPM(RedHat Packge Manager)是RedHat公司出的软件包管理器,使用它可以很容易地对rpm形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用rpm形式的软件包。rpm的参数中-i是安装,-v是校验,-h 是用散列符显示安装进度,*.rpm是软件包的文件名(这里的*.rpm特指 *.src.rpm以外的以rpm为后缀的文件);参数-e是删除软件包,packgename 是软件包名,与软件包的文件名有所区别,它往往是文件名中位于版本号前面的字符串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是软件包文件名,它们的软件包名称分别是apache和apache-devel。更多的rpm参数请自行参看手册页:man rpm。 如果你不喜欢在字符界面下安装或卸载这些软件包,完全可以在X-Window下使用图形界面的软件包管理程序,如glint、xrpm这样的图形接口,或者是KDE 的kpackge等,这样对软件包的安装、升级、卸载、验证和查询就可以通过点击鼠标来轻松完成。 2、*.tar.gz/*.tgz、*.bz2形式的二进制软件包 安装:tar zxvf*.tar.gz或tar yxvf*.bz2 卸载:手动删除 说明:*.tar.gz/*.bz2形式的二进制软件包是用tar工具来打包、用gzip/bzip2压缩的,安装时直接解包即可。对于解压后只有单一目录的软件,卸载时用命令“rm-rf软件目录名”;如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦),想知道解压时向系统中安装了哪些文件,可以用命令“tar ztvf *.tar.gz”/“tar ytvf*.bz2”获取清单。tar的参数z是调用gzip解压,x 是解包,v是校验,f是显示结果,y是调用bzip2解压,t是列出包的文件清单。更多的参数请参看手册页:man tar。 如果你更喜欢图形界面的操作,可以在X-Window下使用KDE的ArK压缩档案管理工具。

linux 安装软件tar和rpm命令

一. tar tar 命令用于把多个文件合并于一个档案文件中,并提供分解的合并后的档案文件的功能,它独立于压缩工具。因此可以选择在合并前是否压缩。tar 命令的基本用法为: tar [选项] 文件名 常用的选项包括: -c 创建一个新的档案文件 -t 查看档案文件的内容 -x 分解档案文件的内容 -f 指定档案文件的名称 -v 显示过程信息 -z 采用压缩方式 举例 1、tar -czf oracle.tar.gz /u01/app/oracle /etc/oratab /home/oracle 该命令将/u01/app/oracle 目录下的所有文件、/etc/oratab 文件和/home/oracle 目录下的所有文件合并到oracle.tar 文件中,并采用压缩方式。 2、tar -tzf oracle.tar.gz 该命令列出归档文件oracle.tar 中的所有文件列表。 3、tar –xzvf oracle.tar.gz 该命令将归档文件分解并解压缩到原有文件的路径中。 二.bin结尾的安装包,这种包类似于RPM包,安装也比较简单 1、打开一个SHELL,即终端 2、用CD 命令进入源代码压缩包所在的目录 3、给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写) 3、执行命令:./******.bin(realplayer for linux就是这样的安装包) 如何卸载:把安装时中选择的安装目录删除就OK 三. rpm rpm 命令的功能有很多,在这里我们只介绍如何利用rpm 安装和查询已安装的软件。 1、安装 rpm 安装软件包的基本语法如下: rpm -i rpm 包名 例如 rpm -i tomcat4.rpm 该命令将安装Tomcat 软件并进行相关系统配置。 2、升级 rpm 升级软件包的基本语法如下: rpm -U rpm 包名 例如 rpm –U tomcat4.rpm 该命令将升级Tomcat 软件并进行相关系统配置。 3、查看已安装的软件 有的时候,了解系统中都已经安装了哪些软件包以及它们的用途是很有用的,R P M 的查询参数就可以做到这一点。要想列出已经安装的全部软件包,可以通过以下命令: rpm -qa 可以使用g r e p 命令指定软件包的名称(或者部分名),称如下所示:

软件安装之--RPM命令大全!

RPM 大全 RPM 有五种基本的操作方式(不包括创建软件包): 安装, 卸载, 升级, 查询,和验证。下面我们就来逐一的讲解吧。 一、安装RPM包 RPM 软件包通常具有类似foo-1.0-1.i386.rpm 的文件名。其中包括软件包的名称(foo),版本号(1.0), 发行号(1),和硬件平台(i386)。安装一个软件包只需简单的键入以下命令: $ rpm -ivh foo-1.0-1.i386.rpm foo #################################### RPM安装完毕后会打印出软件包的名字(并不一定与文件名相同),而后打印一连串的#号以表示安装 进度。虽然软件包的安装被设计的尽量简单易行,但还是可能会发生如下的错误: 1、软件包已被安装 如果您的软件包已被安装, 将会出现以下信息: $ rpm -ivh foo-1.0-1.i386.rpm foo package foo-1.0-1 is already installed error: foo-1.0-1.i386.rpm cannot be installed 如果您仍旧要安装该软件包,可以在命令行上使用--replacepkgs 选项,RPM将忽略该错误信息强行安装。 2、文件冲突 如果您要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息:# rpm -ivh foo-1.0-1.i386.rpm

foo /usr/bin/foo conflicts with file from bar-1.0-1 error: foo-1.0-1.i386.rpm cannot be installed 要想让RPM 忽略该错误信息,请使用--replacefiles 命令行选项。 3、未解决依赖关系 RPM软件包可能依赖于其它软件包,也就是说要求在安装了特定的软件包之后才能安装该软件包。 如果在您安装某个软件包时存在这种未解决的依赖关系。会产生以下信息: $ rpm -ivh bar-1.0-1.i386.rpm failed dependencies: foo is needed by bar-1.0-1 您必须安装完所依赖的软件包,才能解决这个问题。如果您想强制安装(这是个坏主意,因为安装后的软 件包未必能正常运行),请使用--nodeps 命令行选项。 二、卸载RPM包 卸载软件包就象安装软件包时一样简单: $ rpm -e foo 注意这里使用软件包的名字name ``foo,而不是软件包文件的名字file ``foo-1.0-1.i386.rpm。如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息。如: $ rpm -e foo removing these packages would break dependencies:foo is needed by bar-1.0-1 若让RPM忽略这个错误继续卸载(这可不是一个好主意,因为依赖于该软件包的程序可能无法运行), 请使用--nodeps 命令行选项。

Linux下软件的安装和卸载

Linux下软件的安装和卸载 (一)RPM(Redhat Package Manager)包 1.查看包信息 rpm -qpi wine-20040121-1rh9winehq.i686.rpm 系统将会列出这个软件包的详细资料,包括文件大小、创建时间、编译日期,用途等信息。 2.查看安装信息 rpm -qpl wine-20040121-1rh9winehq.i686.rpm 系统将会列出这个软件包将要安装在你的系统上的文件以及位置。 3.安装软件 (1)rpm -ivh wine-20040121-1rh9winehq.i686.rpm (2)rpm -rebuild xx.src.rpm cd /usr/src/redhat/RPMS/ rpm -ivh *.rpm 目前RPM有两种模式,一种是已经过编码的(i386.rpm),一种是未经编码的(src.rpm)。rpm —rebuild Filename.src.rpm 这时系统会建立一个文件Filenamr.rpm,在/usr/src/redflag/RPMS/子目录下,一般是i386,具体情况和Linux 发行版本有关。然后执行下面代码即可: rpm -ivh /usr/src/regflag/RPMS/i386/Filename.rpm 4.升级软件包 rpm -ivh -replacepkgs wine-20040121-1rh9winehq.i686.rpm rpm -Uvh wine-20040121-1rh9winehq.i686.rpm 5.卸载软件 rpm -qa | grep 反馈信息 rpm -e 如果有依赖性检查导致不能卸载,可以考虑加上"--nodeps"参数强制卸载,但是慎用。

PCB数控钻孔机及锣机CNC刀具指令大全(全面)

数控钻孔机及锣机CNC刀具指令大全 EXCELLON是最早使用电脑化钻机及锣机,它开发了一套电脑控制机器的指令,被称为EXCELLON Computer Numeric Control,其中一些已成为工业标准. EXCELLON 最早开发的是钻机,这时候的格式被称为Format One ,随后又开发了用于锣机的语言,被称为Format Two,1979 年EXCELLON更新了Format Two 语言,将钻机和锣机指令集合到一套通用的语言系统. 因此,早于1979年前的被称为Generation One的机型只能行Format One ,而1979后的被称为Generation Two 的机型则可以使用Format One 或Format Two 语言系统. 机器运行有两种程序来驱动: 1)系统软件程序由机器的供应商编写,用于机器本身驱动; 2)程序体由线路板制造商使用CNC的编程语言,根据客户提供的相关资料编写,用于制造线路板 目前,用EXCELLON格式的语言编写的程序可以在不同制造商的机器上使用. 程序体组成 1)程序头用于描述关于工作的一般信息,通常位于程序主体的开头,是可选的,所有的命令可以在程序运行前,由操作员在控制台上输入机器.包括: a) 钻嘴或锣刀的尺寸. b) 使用的测量系统. c) 工作中X,Y轴的方向. 2)程序主体而程序的主体则包含一系列的坐标及指令,通常这些指令会从头到尾的去执行. 刀具指令 以下一些指令用于选择或控制刀具,其中一些可以单独使用,而另一些可以联合形成一条指令,而当在程序头中使用这些指令时,它们是用于将数据调入CNC-6中的,当这些指令用于程序体时,它们是用来控制刀具的改变或机器的移动。刀具指令后面的数字用来表明数量,距离,速度等参数,可以从1位到6位,取决于指令的类型. T# T#(#) F# S# C# H# Z+/-# T# 刀具选择 这个指令可以在手动或自动设置状态下使用,它可以用于程序头或程序主体。 在自动换刀具设置状态下:主轴夹头将自动将正在使用的刀具放进T座, 而抓取#所对应的刀具,并自动移动到程序主体下一个坐标。 在手动换刀具设置状态下:机器工作台将停下,这时,在屏幕会出现换刀具提示信息。 T#(#) 选择刀具并指定补偿序号 该指令用于选择指定的刀具并为该刀具设置补偿序号。该指令后面有4位数字,前两位表示所选择刀具的编号,后两位表示补偿序号,如果,后两位被省略或为零,则表明补偿序号

如何在Linux下安装和卸载软件

如何在Linux下安装和卸载软件 labrat2011-08-25 16:34:57 Linux软件安装常用方法第一篇 1、软件安装卸载,分几种情况: A:RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。 ==如何卸载: 1、打开一个SHELL终端 2、因为LINUX下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。 查找RPM包软件:rpm -qa ×××* 注意:×××指软件名称开头的几个字母,不要求写全,但别错,*就是通配符号“*”,即星号,如你想查找机子里安装的REALPLAYER软件,可以输入:rpm -qa realplay* 3、找到软件后,显示出来的是软件完整名称,如firefox-1.0.1-1.3.2 执行卸载命令:rpm -e firefox-1.0.1-1.3.2 ===安装目录,执行命令查找:rpm -ql firefox-1.0.1-1.3.2 ===参考文章:https://www.doczj.com/doc/ec12285756.html,/article.p...178&blogId=1438 B:tar.gz(bz或bz2等)结尾的源代码包,这种软件包里面都是源程序,没有编译过,需要编译后才能安装,安装方法为: 1、打开一个SHELL,即终端 2、用CD 命令进入源代码压缩包所在的目录 3、根据压缩包类型解压缩文件(*代表压缩包名称) tar -zxvf ****.tar.gz tar -jxvf ****.tar.bz(或bz2) 4、用CD命令进入解压缩后的目录 5、输入编译文件命令:./configure(有的压缩包已经编译过,这一步可以省去) 6、然后是命令:make 7、再是安装文件命令:make install 8、安装完毕 ===如何卸载: 1、打开一个SHELL,即终端 2、用CD 命令进入编译后的软件目录,即安装时的目录 3、执行反安装命令:make uninstall ====安装目录:注意make install命令过程中的安装目录,或者阅读安装目录里面的readme 文件,当然最好的办法是在安装的过程中指定安装目录,即在./configure命令后面加参数 --prefix=/**, 如:./configure --prefix=/usr/local/aaaa,即把软件装在/usr/local/路径的aaaa这个目录里。一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找

NFS参数配置详细说明

NFS参数配置详细说明 1、NFS概述 NFS:Network file system,网络文件系统; 由sun公司1984年推出,用来在网络中的多台计算机间实现资源共享(包括象文件或cd-rom); 设计的目的是:实现在不同系统间交互使用,所以它的通信协议采用与主机和操作系统无关的技术; NFS Server可以看作是File Server,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样; NFS协议从诞生到现在有多个版本:NFS V2(rfc1094),NFS V3(rfc1813)(最新的版本是V4(rfc3010); 如何查看nfs当前的版本: rpm -qi portmap rpm -qi nfs-utils NFS服务器的安装: 可以由多种安装方法: ----在安装linux系统时选择安装nfs服务对应的组件;(多数linux发行版本默认安装) ----安装nfs的rpm套件包(手动安装) rpm -ivh rpm包 需要5个RPM包。 setup-*:共享NFS目录在/etc/exports中定义(linux默认都安装) initscripts-*:包括引导过程中装载网络目录的基本脚本(linux默认都安装) nfs-utils-*:包括基本的NFS命令与监控程序 portmap-*:支持安全NFS RPC服务的连接 quota-*:网络上共享的目录配额,包括rpc.rquotad (这个包不是必须的) ----也可以去下载nfs的源代码包,进行编译安装; RPC(Remote Procedure call) NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其它的传输协议。而这些传输协议用到这个RPC功能的。可以说NFS本身就是使用RPC的一个程序。或者说NFS也是一个RPC SERVER.所以只要用到NFS的地方都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。这样SERVER和CLIENT才能通过RPC来实现PROGRAM PORT的对应。可以这么理解RPC和NFS的关系:NFS是一个文件系统,而RPC是负责负责信息的传输。 nfs在系统中的后台守护进程: nfs nfs服务需要启动的其他进程: rpc.nfsd:接收从远程系统发来的NFS请求,并将这些请求转化为本地文件系统请求;rpc.mountd:执行被请求的文件系统的挂接和卸载操作; rpc.portmapper:将远程请求映射到正确的NFS守护程序; rpc.statd:在远程主机重启时,提供加锁服务; rpc.quotaed:提供硬盘容量的管理能力,磁盘限额; rpcinfo -p 可以查看所要的守护进程时候正常运行; ps -ef | grep nfsd

rpm安装命令

因为安装软件是 root 的工作,因此你得要是 root 的身份才能够操作rpm这命令的。用rpm 来安装很简单啦!假设我要安装一个档名为 rp-pppoe-3.5-32.1.i386.rpm 的文件,那么我可以这样: [root@www ~]# rpm -i rp-pppoe-3.5-32.1.i386.rpm 不过,这样的参数其实无法显示安装的进度,所以,通常我们会这样下达安装命令: [root@www ~]# rpm -ivh package_name 选项与参数: -i :install 的意思 -v :察看更细部的安装资讯画面 -h :以安装资讯列显示安装进度 范例一:安装 rp-pppoe-3.5-32.1.i386.rpm [root@www ~]# rpm -ivh rp-pppoe-3.5-32.1.i386.rpm Preparing... ####################################### [100%] 1:rp-pppoe ####################################### [100%] 范例二、一口气安装两个以上的软件时: [root@www ~]# rpm -ivh a.i386.rpm b.i386.rpm *.rpm # 后面直接接上许多的软件文件! 范例三、直接由网络上面的某个文件安装,以网址来安装: [root@www ~]# rpm -ivh https://www.doczj.com/doc/ec12285756.html,/path/pkgname.rpm 另外,如果我们在安装的过程当中发现问题,或者已经知道会发生的问题,而还是『执意』要安装这个软件时,可以使用如下的参数『强制』安装上去: rpm 安装时常用的选项与参数说明

Linux实验指导书

Linux操作系统 (适用于计算机专业专科学生) 实 验 指 导 书 信息科学与技术学院二0一0年八月制

目录 实验一 Red Hat Linux 9.0系统的安装 (3) 实验二常用命令的使用(一) (15) 实验三常用命令的使用(二) (21) 实验四 Vi编辑器的使用 (27) 实验五 Linux系统管理与配置 (29) 实验六 shell编程(一) (32) 实验七 shell编程(二) (37) 实验八 shell编程及图形环境的使用 (39)

实验一 Red Hat Linux 9.0系统的安装 一、实验目的 1.掌握安装Linux系统时收集计算机硬件信息的方法 2.掌握Linux硬盘的分区方法和硬盘分区的大小 3.掌握Linux系统安装的过程和在安装过程中各选项的设置 二、实验环境 微型计算机一台,Red Hat Linux9.0系统盘一套 VMware Workstation v5.5.16325 sn:8UX0R-686FT-Z054V-4PDQPORLCT4T-24GFE-A816V-4MTQQ 三、实验内容及步骤 1.安装前的准备工作 步骤一:关闭BIOS中的病毒报警功能,如果硬盘大于8G设置硬盘为LBA模式。 步骤二:备份硬盘上的所有重要数据! 步骤三:为Linux系统准备足够的硬盘空间。 2.安装Red Hat Linux 9.0 将Red Hat Linux 9.0安装光盘插入光驱,然后启动计算机,即可从CD-ROM启动Linux 安装程序。 步骤1:boot:提示。 机器启动之后,显示boot: 提示屏幕,其中包括了几个不同的引导选项,每个引导选项还有一个或多个与之关联的帮助屏幕。要访问帮助屏幕,可按在屏幕底部列出的恰当的功能键。 为以图形方式从光盘中安装Red Hat Linux,单击回车键。 步骤2:安装程序检测用户系统并试图识别光驱。如果找到了,会进入安装进程的下一阶段。 这时若要中止安装进程,应取出引导磁盘或光盘,重新引导机器。在“即将安装”屏幕(步骤19) 之前的任何时候,都可以安全地中止安装。 步骤3:欢迎使用Red Hat Linux。 “欢迎”屏幕并不提示做任何输入。可阅读左侧面板内的帮助文字来获得附加的说明,以及关于如何注册Red Hat Linux产品的信息。

5、RPM包及打包和压缩命令

第五讲 RPM管理及文件打包和压缩 一、rpm包 1、rpm=redhat package managment 红帽子包管理器,已成为整个 linux行业的包管理的标准; 2、linux下的软件安装方式 <1>源代码安装 <2>rpm包安装 3、rpm包安装的特点 <1>优点:简单,方便,快捷 <2>缺点:包的安装有依赖性 4.rpm包的安装: <1>rpm包名的命名规则: xsnow-1.42-10.i386.rpm 软件名-主版本号.次版本号-补丁次数.机型.rpm包 补丁次数中:奇数表示测试版,偶数表示正式版; <2>安装rpm包: #rpm -ivh 包名.rpm 升级安装: #rpm -Uvh 包名.rpm

-U:表示如未安装就安装,已安装则升级; #rpm -Fvh 包名.rpm -F:表示只做升级,不做新装; 可支持通配符安装: #rpm -ivh dhcp* <3>查看已安装的RPM包: #rpm -qa 包名* #rpm -qa |grep 包名 参数:-q:query 查询 -a:all 所有 <4>查看已经安装的RPM包产生的文件及存放路径 #rpm -ql 已安装的包名 <5>通过文件查询来源的包名 #rpm -qf 文件名

<6>查看RPM包的详细信息 #rpm -qi xsnow-1.42-10 <7>卸载已安装的rpm包 #rpm -e 已安装的RPM包名 注意:不支持通配符卸载; <8> --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 二、打包、查看、解包、压缩文件和目录命令:tar 1、对文件和目录的打包和压缩 2、查看归档和压缩文件

Linux下软件的安装与卸载方法

Linux下软件的安装与卸载方法目录: Linux下软件的安装与卸载方法 一、二进制分发软件包的安装与卸载 1、*.rpm形式的二进制软件包 2、*.tar.gz/*.tgz、*.bz2形式的二进制软件包 3、*.tgz形式的二进制软件包 二、源代码分发软件包的安装与卸载 1、*.src.rpm形式的源代码软件包 2、*.tar.gz源代码包安装方式: 3. *.tar.bz2源代码包安装方式: 三、提供安装程序的软件包 1. 提供了安装脚本 2. bin文档安装 3. 无需安装的软件 四、使用yum和apt-get.软件管理方法 1. RedHat的yum高级的包管理。 2. Ubuntu中的apt-get高级包管理方法 五、安装完软件后如何执行 附件: linux下,查找软件安装位置 附件:Linux yum命令详解 附件:示例:将jdk安装到指定目录/usr/java下 在Linux下安装和卸载软件也非常简单,同样也有安装向导或解压安装的方式,不相同的只不过是除了二进制形式的软件分发外,还有许许多多以源代码形式分发的软件包。 Linux下软件的分发传统方式: ●二进制Binary 文件 -- 安装使用容易,但缺乏灵活性。 ?.rpm形式的二进制软件包 ?.tar.gz/.tgz形式的二进制软件包 ?.bz2形式的二进制软件包 ?.tgz形式的二进制软件包 ●源代码形式分发 ?.src.rpm形式的源代码软件包:如, hello.src.rpm ?.tar.gz 形式的源代码包

?.tar.bz2形式的源代码包 ●提供安装程序的软件包分发 ?setup、install、install.sh等 ?bin文档 ●无需安装的软件包 使用yum和apt-get.软件管理方法 ●RedHat中yum这种高级的包管理 ?用YUM安装删除软件 ?用YUM查询软件信息 ●Ubuntu中的高级包管理方法apt-get ?安装和运行 一、二进制分发软件包的安装与卸载 Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件平台编译的,那它就不能在另外的平台或环境下正确执行。 1、*.rpm形式的二进制软件包 安装:rpm -ivh *.rpm 卸载:rpm -e packgename 实例: 1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录; 2、打开一个终端,在非超级管理员终端使用命令:su –转换成root用户; 3、cd soft.version.rpm所在的目录; 4、输入rpm -ivh soft.version.rpm 说明:RPM(RedHat PackgeManager)是RedHat公司出的软件包管理器,使用它可以很容易地对rpm形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用rpm形式的软件包。rpm的参数中-i是安装,-v是校验,-h是用散列符显示安装进度,*.rpm是软件包的文件名(这里的*.rpm特指*.src.rpm以外的以.rpm为后缀的文件);参数-e是删除软件包,packgename是软件包名,与软件包的文件名有所区别,它往往是文件名中位于版本号前面的字符串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是软件包

详细rpm用法

详细rpm用法 一、安装.src.rpm软件包 (1) 方法一: (1) 方法二: (2) 二、rpmbuild命令使用 (2) *使用命令:rpmbuild .[OPTION] (2) *从文件建立 (2) *从包建立 (3) *从包建立 (3) *rpmbuild的其他使用项 (3) *所有rpm都可使用的选项 (4) *附加选项 (5) *帮助选项 (5) 三、在Linux系统中RPM 命令参数使用详解 (5) 1、安装 (5) 2、删除卸载 (7) 3、升级 (8) 4、查询 (9) 5、校验已安装的软件包 (11) 6、校验软件包中的文件 (12) 7、其它RPM选项 (13) 一、安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。这类软件包有两种安装方法: 方法一: 1.执行rpm -i your-package.src.rpm 2.cd /usr/src/redhat/SPECS 3.rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件 4.cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录 5../configure 这一步和编译普通的源码软件一样,可以加上参数 6.make 7.make install

方法二: 1.执行rpm -i you-package.src.rpm 2.cd /usr/src/redhat/SPECS (前两步和方法一相同) 3.rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件 这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等) 在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。执行: rpm -i new-package.rpm即可安装完成。 二、rpmbuild命令使用 Usage: rpmbuild [OPTION...] *使用命令:rpmbuild ·[OPTION] Build options with [ | | ]: *建立包的选项有:[ 从文件建立|从包建立|从包建立] *从文件建立 -bp build through %prep (unpack sources and apply patches) from * -bp 从文件的%prep段开始建立(解开源码包并打补丁) -bc build through %build (%prep, then compile) from *-bc 从文件的%build -bi build through %install (%prep, %build, then install) from -bl verify %files section from *检查文件的%files段 -ba build source and binary packages from *建立源码和二进制包 -bb build binary package only from *只建立二进制包 -bs build source package only from *只建立源码包

Linux各种包安装命令(.rpm .src .tar.gz .bin)

各种包安装命令(.rpm .src .tar.gz .bin) 几乎所有的Linux发行版本都使用某种形式的软件包管理安装、更新和卸载软件。与直接从源代码安装相比,软件包管理易于安装和卸载;易于更新已安装的软件包;易于保护配置文件;易于跟踪已安装文件。 1. RPM全称是Red Hat Package Manager(Red Hat包管理器)。RPM本质上就是一个包,包含可以立即在特定机器体系结构上安装和运行的Linux软件。 大多数Linux RPM软件包的命名有一定的规律,它遵循名称-版本-修正版-类型-MYsoftware-1.2 -1.i386.rpm 。 2.安装RPM包软件 #rpm -ivh MYsoftware-1.2 -1.i386.rpm RPM命令主要参数: -i 安装软件。 -t 测试安装,不是真的安装。 -p 显示安装进度。 -f 忽略任何错误。 -U 升级安装。 -v 检测套件是否正确安装。 这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。 3.卸载软件 #rpm -e 软件名 需要说明的是,上面代码中使用的是软件名,而不是软件包名。例如,要卸载software-1.2.-1.i386.rpm这个包时,应执行: #rpm -e software 4.强行卸载RPM包 有时除去一个RPM是不行的,尤其是系统上有别的程序依赖于它的时候。如果执行命令会显示如下错误信息: ## rpm -e xsnow error: removing these packages would break dependencies: /usr/X11R6/bin/xsnow is needed by x-amusements-1.0-1 在这种情况下,可以用--force选项重新安装xsnow: ## rpm -ivh --force xsnow-1.41-1.i386.rpm xsnow 这里推荐使用工具软件Kleandisk,用它可以安全彻底清理掉不再使用的RPM包。 ----------------------------------------------------------------------- 1、安装.rpm包 # rpm -i[vh] your-package 二、安装.src.rpm包 Method 1: # rpm -i[vh] your-package.src.rpm # cd /usr/src/redhat/SPECS # uname -m

Linux RPM 命令参数使用详解

Linux RPM命令参数使用详解[介绍和应用] RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。 常用命令组合: -ivh:安装显示安装进度--install--verbose--hash -Uvh:升级软件包--Update; -qpl:列出RPM软件包内的文件信息[Query Package list]; -qpi:列出RPM软件包的描述信息[Query Package install package(s)]; -qf:查找指定文件属于哪个RPM软件包[Query File]; -Va:校验所有的RPM软件包,查找丢失的文件[View Lost]; -e:删除包 rpm -q samba //查询程序是否安装 rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm //按路径安装并显示进度 rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm //指定安装目录 rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm//用来检查依赖关系;并不是真正的安装; rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降级为旧版本 rpm -qa | grep httpd#[搜索指定rpm包是否安装]--all搜索*httpd* rpm -ql httpd#[搜索rpm包]--list所有文件安装目录 rpm -qpi Linux-1.4-6.i368.rpm#[查看rpm包]--query--package--install package信息 rpm -qpf Linux-1.4-6.i368.rpm#[查看rpm包]--file rpm -qpR file.rpm#[查看包]依赖关系 rpm2cpio file.rpm |cpio -div #[抽出文件] rpm -ivh file.rpm #[安装新的rpm]--install--verbose--hash rpm -ivh https://www.doczj.com/doc/ec12285756.html,/fedora/core/4/i386/os/Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm rpm -Uvh file.rpm #[升级一个rpm]--upgrade rpm -e file.rpm #[删除一个rpm包]--erase 常用参数: Install/Upgrade/Erase options: -i, --install install package(s) -v, --verbose provide more detailed output -h, --hash print hash marks as package installs (good with -v) -e, --erase erase (uninstall) package -U, --upgrade=+ upgrade package(s) --replacepkge 无论软件包是否已被安装,都强行安装软件包 --test 安装测试,并不实际安装 --nodeps 忽略软件包的依赖关系强行安装 --force 忽略软件包及文件的冲突 Query options (with -q or --query): -a, --all query/verify all packages -p, --package query/verify a package file

Linux命令集

文件和目录 cd /home 进入'/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件 ls *[0-9]* 显示包含数字的文件名和目录名 tree 显示文件和目录由根目录开始的树形结构(1) lstree 显示文件和目录由根目录开始的树形结构(2) mkdir dir1 创建一个叫做'dir1' 的目录' mkdir dir1 dir2 同时创建两个目录 mkdir -p /tmp/dir1/dir2 创建一个目录树 rm -f file1 删除一个叫做'file1' 的文件' rmdir dir1 删除一个叫做'dir1' 的目录' rm -rf dir1 删除一个叫做'dir1' 的目录并同时删除其内容rm -rf dir1 dir2 同时删除两个目录及它们的内容 mv dir1 new_dir 重命名/移动一个目录 cp file1 file2 复制一个文件 cp dir/* . 复制一个目录下的所有文件到当前工作目录 cp -a /tmp/dir1 . 复制一个目录到当前工作目录 cp -a dir1 dir2 复制一个目录 ln -s file1 lnk1 创建一个指向文件或目录的软链接

ln file1 lnk1 创建一个指向文件或目录的物理链接 touch -t 0712250000 file1 修改一个文件或目录的时间戳- (YYMMDDhhmm) file file1 outputs the mime type of the file as text iconv -l 列出已知的编码 iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding. find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" \; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick) 文件搜索 find / -name file1 从'/' 开始进入根文件系统搜索文件和目录 find / -user user1 搜索属于用户'user1' 的文件和目录 find /home/user1 -name \*.bin 在目录'/ home/user1' 中搜索带有'.bin' 结尾的文件 find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以'.rpm' 结尾的文件并定义其权限 find / -xdev -name \*.rpm 搜索以'.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备 locate \*.ps 寻找以'.ps' 结尾的文件- 先运行'updatedb' 命令 whereis halt 显示一个二进制文件、源码或man的位置 which halt 显示一个二进制文件或可执行文件的完整路径

在linux下完全卸载sybase

请问如何在linux下完全卸载sybase?谢谢!! 我好像没有删干净,重新安装却被告知“已经安装”,如何解决这个问题?谢谢各位! -------------------------------------------------------------------------- 一、在uninstall/ ASESuite目录运行uninstall文件 sybase@linux-w57b:/opt/sybase/uninstall/ASESuite> ls ismp.jar uninstall uninstall.dat uninstall.jar sybase@linux-w57b:/opt/sybase/uninstall/ASESuite> ./uninstall 二、删除目录下所有的文件 sybase@linux-w57b:/opt/sybase> rm -rf * --------------------------------------------------------------------------------- 先使用RPM -E 删掉SYBASE的三个*.RPM包!然后删除文件! 我装的很多 [ktktkt@Jintao IO]$ rpm -qa | grep -i "sybase" sybase-openclient-12.5.0.1ESD-1 sybase-common-12.5.0.1DE-1 sybase-efts-12.5.0.1ESD-1 sybase-esql-12.5.0.1ESD-1 sybase-chinese-12.5.0.1-1 sybase-ase-12.5.0.1ESD-1 sybase-sqlremote-7.0.2-1 如果你想完全卸掉,执行一下 #rpm -e `rpm -qa | grep -i "sybase'` 执行一下就可以了.注意第二个rpm左边是反引号.

相关主题
文本预览
相关文档 最新文档