linux 删除已经安装的软件包
在Linux 操作系统下几乎所有的软件均通过RPM 进行安装卸载及管理等操作RPM 的全称为Redhat Package Manager 是由Redhat 公司提出的用于管理Linux 下软件包的软件Linux 安装时除了几个核心模块以外其余几乎所有的模块均通过RPM 完成安装RPM 有五种操作模式分别为安装卸载升级查询和验证1.1.1 RPM 安装操作命令rpm -i 需要安装的包文件名举例如下rpm -i example.rpm 安装example.rpm 包rpm -iv example.rpm 安装example.rpm 包并在安装过程中显示正在安装的文件信息rpm -ivh example.rpm 安装example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度1.1.2 RPM 查询操作命令rpm -q …附加查询命令a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息i 显示安装包的信息l 显示安装包中的所有文件被安装到哪些目录下s 显示安装版中的所有文件状态及被安装到哪些目录下以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件p 查询的是安装包的信息f 查询的是已安装的某文件信息举例如下rpm -qa | grep tomcat4 查看tomcat4 是否被安装rpm -qip example.rpm 查看example.rpm 安装包的信息rpm -qif /bin/df 查看/bin/df 文件所在安装包的信息rpm -qlf /bin/df 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下1.1.3 RPM 卸载操作命令rpm -e 需要卸载的安装包在卸载之前通常需要使用rpm -q …命令查出需要卸载的安装包名称举例如下rpm -e tomcat4 卸载tomcat4 软件包1.1.4 RPM 升级操作命令rpm -U 需要升级的包举例如下rpm -Uvh example.rpm 升级example.rpm 软件包1.1.5 RPM 验证操作命令rpm -V 需要验证的包举例如下rpm -Vf /etc/tomcat4/tomcat4.conf输出信息类似如下S.5....T c /etc/tomcat4/tomcat4.conf其中S 表示文件大小修改过T 表示文件日期修改过1.1.6 RPM 的其他附加命令--force 强制操作如强制安装删除等--requires 显示该包的依赖关系--nodeps 忽略依赖关系并继续操作2.2 Linux 操作系统的时钟系统2.2.1 时钟系统介绍对于Linux 操作系统主要有两种时钟系统1 硬件时钟系统该时钟系统的运行独立于任何系统控制程序在CPU 内部运行既使系统断电该时钟系统仍然保持运行此时钟系统常常被称为实时时钟系统RTC BIOS 时钟系统或CMOS 时钟系统2 系统时间该时间为Linux 内核的时钟系统所维护并且被定时中断程序所驱动该时间仅当Linux 系统运行过程中有意义该系统时间表示为以UTC通用协调时间Universal Time Coordinated 计算自1970 年1 月1 日0时0 分0 秒起至当前时刻所经过的秒数该数字不是整数以小数方式表示精度在Linux 系统中真正起作用的是系统时间硬件时钟系统的唯一作用是在Linux 系统没有运行时保持时间的运行当Linux 操作系统启动时系统会自动将硬件时钟系统的时间同步到Linux 系统时间并且在之后的整个Linux运行过程中不再使用该硬件时钟系统这与DOS 的实现方式完全不同在DOS 中只有硬件时间系统的概念而在Linux 操作系统关闭时系统会自动将当前的Linux 系统时间同步到硬件时钟系统所维护的时间2.2.2 硬件时钟系统与系统时间的同步/sbin/hwclock 用于同步硬件时钟系统的时间与Linux 操作系统时间查看当前硬件时钟系统时间的命令为/sbin/hwclock --show将硬件时钟系统时间同步到Linux 操作系统时间的命令为/sbin/hwclock --hctosys将Linux 操作系统时间同步到硬件时钟系统时间的命令为/sbin/hwclock --systohc如果观察系统启动/关闭时执行的初始化脚本”/etc/rc.d/rc.sysinit” 我们不难发现系统启动过程中自动调用/sbin/hwclock --hctosys 将硬件时钟系统时间同步到操作系统时间而在系统关闭过程中自动调用/sbin/hwclock--systohc 将操作系统时间同步到硬件时钟系统时间
如何使用rpm 命令来卸载Mysql软件
Linux软件的安装和卸载一直是困扰许多新用户的难题。
在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。
与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。
它可以用来建立、安装、查询、更新、卸载软件。
该工具是在命令行下使用的。
在Shell的提示符后输入rpm,就可获得该命令的帮助信息。
软件的卸载 1.软件的卸载主要是使用rpm来进行的。
卸载软件首先要知道软件包在系统中注册的名称。
键入命令: #rpm -q -a 即可查询到当前系统中安装的所有的软件包。
2.确定了要卸载的软件的名称,就可以开始实际卸载该软件了。
键入如下命令即可卸载软件: #rpm -e [package name] 参数e的作用是使rpm进入卸载模式。
对名为[package name]的软件包进行卸载。
由于系统中各个软件包之间相互有依赖关系。
如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。
你可以使用如下的命令来忽略依赖关系,直接开始卸载: #rpm -e [package name] -nodeps 忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用。
补充: 如果是以.bin结尾的二进制软件,可以用以下方法安装(以so-6_0-beta-bin-linux-zh-Tw1.bin为例): 在so-6_0-beta-bin-linux-zh-Tw1.bin所在文件夹下运行模拟终端 输入: ./so-6_0-beta-bin-linux-zh-Tw1.bin 并按回车! 当然也可以输入: ./so 再用[Tab]键补全 (./表示当前目录,如果终端不在该软件所在目录下打开,则在软件名前尚需输入相应的路径。
) 如果在图形界面,也可直接单击(或双击,视具体的鼠标设置而定)运行反安装程序就可以了!
linux系统中怎样卸载软件?
展开全部 linux系统可不像windows那么方法可以直接在控制页面中或程序管理中删除不要的软件了,在linux中必须使用命令方式来删除软件。
一、RPM包安装的软件 1、确定软件版本 rpm -qa|grep softname* softname为软件名称,不确定部分可使用*通配符。
接着就会有相关的软件包列表。
2、卸载软件包 rpm -e softname_version softname_version为完整的软件包名称。
当卸载RPM安装包时,经常会遇到系统提示如下错误: ■error: specifies multiple packages,出现该错误一般是因为有两个或多个同名包,(典型:是x86和x64包都安装),Linux无法区分卸载目标。
这时可使用--allmatches参数,告诉卸载程序,只要匹配就卸载,相当于同名的同时都卸载。
■常见卸载错误xxx.so is needed by yyy时,说明这些库跟这些程序有依赖关系(运行需要),如果确认没有问题,可以 使用--nodeps 参数,不考虑依赖关系而直接卸载gd包,比如# rpm -e gd --allmatches --nodeps二、定制的安装和卸载软件 这类软件很少了,但是某些商业软件则会提供,安装卸载会跟WINDOWS平台一样,一般只需运行一个脚本就可完成。
自编译安装的软件 这类软件有*.tar.gz,*.tar.bz,*.tar.bz2等,都是源程序,需要编译才能安装(当然也有上文的绿色解压安装的,但也使用tar.gz这样打包的,不在此列)。
这类软件使用上文的rpm命令查不到任何信息。
只有天知道(自己过些日子可能也不知道)安装到了哪里。
1、卸载自编译软件 make uninstall 注意该命令要在源码包目录下执行,使用此命令卸载软件,会比较彻底,而且各相关路径全部都会列出来。
但是,往往我们安装后,源码包会删除掉,只剩安装目标了,那么在找到安装时的配置就很麻烦(路径可能是默认路径,也可能指定路径)。
而且也未必能够找到。
安装LOG也未必能帮得上忙。
2、XXX卸载方法 如果遇到上面说的那种情况(其实是经常遇到),又找不到路径的,只能手动删除了,确保没有运行干扰的程序就可以了。
此外,还有*.src.rpm形式的源代码包,也需要编译安装,卸载方法同第二节。
*.tar.gz/*.tgz、*.bz2形式的源代码软件包 安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压 然后进入解压后的目录: ./configure 配置 卸载:make uninstall 或 手动删除
很奇怪,linux下rpm软件安装的问题,为什么我删除mysql的时候说没...
1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。
执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。
安装过程中可能出现下面的警告或者提示:... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况下是无法正确安装的可以用 rpm --force -i 强制安装即可... is needed by ...... is not installed ... 此包需要的一些软件你没有安装可以用 rpm --nodeps -i 来忽略此信息 也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题,什么包 都能安装上,但这种强制安装的软件包不能保证完全发挥功能2.如何安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时 需要进行编译。
这类软件包有两种安装方法,方法一:1.执行rpm -i your-package.src.rpm2. cd /usr/src/redhat/SPECS3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件4. cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录5. ./configure 这一步和编译普通的源码软件一样,可以加上参数6. make7. make install 方法二:1.执行rpm -i you-package.src.rpm2. 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即可安装完成。
3.如何卸载rpm软件包 使用命令 rpm -e 包名,包名可以包含版本号等信息,但是不可以有后缀.rpm 比如卸载软件包proftpd-1.2.8-1,可以使用下列格式:rpm -e proftpd-1.2.8-1 rpm -e proftpd-1.2.8 rpm -e proftpd- rpm -e proftpd 不可以是下列格式:rpm -e proftpd-1.2.8-1.i386.rpm rpm -e proftpd-1.2.8-1.i386 rpm -e proftpd-1.2 rpm -e proftpd-1 有时会出现一些错误或者警告:... is needed by ... 这说明这个软件被其他软件需要,不能随便卸载 可以用rpm -e --nodeps强制卸载4.如何不安装但是获取rpm包中的文件 使用工具rpm2cpio和cpio rpm2cpio xxx.rpm | cpio -vi rpm2cpio xxx.rpm | cpio -idmv rpm2cpio xxx.rpm | cpio --extract --make-directories 参数i和extract相同,表示提取文件。
v表示指示执行进程 d和make-directory相同,表示根据包中文件原来的路径建立目录 m表示保持文件的更新时间。
5.如何查看与rpm包相关的文件和其他信息 下面所有的例子都假设使用软件包mysql-3.23.54a-111.我的系统中安装了那些rpm软件包 rpm -qa 讲列出所有安装过的包 如果要查找所有安装过的包含某个字符串sql的软件包 rpm -qa |grep sql2.如何获得某个软件包的文件全名 rpm -q mysql 可以获得系统中安装的mysql软件包全名,从中可以获得 当前软件包的版本等信息。
这个例子中可以得到信息mysql-3.23.54a-113.一个rpm包中的文件安装到那里去了?rpm -ql 包名 注意这里的是不包括.rpm后缀的软件包的名称 也就是说只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a-11.rpm。
如果只是想知道可执行程序放到那里去了,也可以用which,比如 which mysql4.一个rpm包中包含那些文件 一个没有安装过的软件包,使用rpm -qlp ****.rpm 一个已经安装过的软件包,还可以使用rpm -ql ****.rpm5.如何获取关于一个软件包的版本,用途等相关信息?一个没有安装过的软件包,使用rpm -qip ****.rpm 一个已经安装过的软件包,还可以使用rpm -qi ****.rpm6.某个程序是哪个软件包安装的,或者哪个软件包包含这个程序 rpm -qf `which 程序名` 返回软件包的全名 rpm -qif `which 程序名` 返回软件包的有关信息 rpm -qlf `which 程序名` 返回软件包的文件列表 注意,这里不是引号,而是`,就是键盘左上角的那个键。
也可以使用rpm -qilf,同时输出软件包信息和文件列表7.某个文件是哪个软件包安装的,或者哪个软件包包含这个文件 注意,前一个问题中的方法,只适用与可执行的程序,而下面的方法,不仅可以 用于可执行程序,也可以用于普通的任何文件。
前提是知道这个文件名。
首先获得这个程序的完整路径,可以用whereis或者which,然后使用rpm -qf例如:# whereis ftptop ftptop: /usr/bin/ftptop /usr/share/man/man1/ftptop.1.gz# rpm -qf /usr/bin/ftptop proftpd-1.2.8-1# rpm -qf /usr/share/doc/proftpd-1.2.8/rfc/rfc0959.txt proftpd-1.2.8-1
fedora下如何卸载软件
展开全部 常用rpm来卸载软件。
举例说明:假设你曾经下载了软件:ruby-1.9.3-p194.tar.gz,解压后安装了。
现在要卸载它。
1. rpm -q -a | grep ruby查询当前系统中安装的所有含有ruby的软件包。
2. 找出那个是你安装的程序。
3. rpm -e 软件包名 这样软件就卸载了。
软件的卸载1、*.src.rpm形式的源代码软件包 安装:rpm -rebuild *.src.rpm cd /usr/src/dist/RPMS rpm -ivh *.rpm 卸载:rpm -e packgename 说明:rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。
packgename 如前所述。
2、*.tar.gz/*.tgz、*.bz2形式的源代码软件包 安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压 然后进入解压后的目录: ./configure 配置 make 编译 make install 安装 卸载:make uninstall 或 手动删除 说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置。
有些软件包的源代码在编译安装后可以用make uninstall命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。
由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净, 那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。
与其它安装方式相比,需要用户自己编译安装是最难的,它适合于使用Linux已有一定经验的人,一般不推荐初学者 使用。
默认情况下,可执行文件会安装到:/usr/local/bin 或 /usr/bin 目录下。
软件的卸载1.软件的卸载主要是使用rpm来进行的。
卸载软件首先要知道软件包在系统中注册的名称。
键入命令:#rpm -q -a即可查询到当前系统中安装的所有的软件包。
2. 确定了要卸载的软件的名称,就可以开始实际卸载该软件了。
键入命令:#rpm -e [package name]即可卸载软件。
参数e的作用是使rpm进入卸载模式。
对名为[package name]的软件包进行卸载。
由于系统中各个软件包之间相互有依赖关系。
如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。
你可以使用如下的命令来忽略依赖关系,直接开始卸载:#rpm -e [package name] -nodeps忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用如果想知道rpm包安装到哪里了呢?应该用 #rpm -ql [package name]3.如何卸载用源码包安装的软件?最好是看README和INSTALL ;一般的情况下都有说,但大多软件没有提供源码包的卸载方法;我们可以找到软件的安装点删除。
主要看你把它安装在哪了。
比如:如果安装软件时,指定个目录。
这个问题也不会难;比如用源码包安装gaim 的#./configure --prefix=/opt/gaim#make#make install如果安装mlterm#./configure --prefix=/opt/mlterm#make#make install把源码包安装的软件,都指定安装在 /opt目录中,这样不就知道了;如果删除,就删除相应的软件目录;有些软件要在解压安装目录中执行 make uninstall ,这样就卸载掉了。
手机软件没有卸载的情况下点击提示未安装该应用是怎么回事?
展开全部 手机安装软件提示未安装时,三星手机一般按以下步骤进行操作:1.可能是下载的软件安装包不完整,建议您在网络稳定的情况下,重新下载安装。
2.如涉及修改系统文件的软件是不能安装成功的。
3.安装其他版本的该软件尝试。
4.重启手机试试。
5.请到该软件的官网查看使用说明。
6.备份数据,再恢复出厂设置尝试。
若问题依然存在,建议您携带上购机发票、包修卡和手机到当地的三星服务中心,由专业的工程师帮您检测。
...
转载请注明出处51数据库 » rpm卸载提示没有安装软件包