linux下查看已安装的软件与卸载
因为linux安装软件的⽅式⽐较多,所以没有⼀个通⽤的办法能查到某些软件是否安装了。总结起来就是这样⼏类:
1、rpm包安装的,可以⽤rpm -qa看到,如果要查某软件包是否安装,⽤ rpm -qa | grep “软件或者包的名字”。
[root@hexuweb102 ~] rpm -qa | grep ruby
2、以deb包安装的,可以⽤dpkg -l能看到。如果是查指定软件包,⽤dpkg -l | grep “软件或者包的名字”;
rubyinstaller安装[root@hexuweb102~]dpkg-l|grepruby
3、yum⽅法安装的,可以⽤yum list installed查,如果是查指定包,命令后加 | grep “软件名或者包名”;
[root@hexuweb102 ~] yum list installed | grep ruby
4、如果是以源码包⾃⼰编译安装的,例如.或者tar.bz2形式的,这个只能看可执⾏⽂件是否存在了,
上⾯两种⽅法都看不到这种源码形式安装的包。如果是以root⽤户安装的,可执⾏程序通常都在/sbin:/usr/bin⽬录下。
说明:其中rpm yum是Redhat系linux的软件包管理命令,dpkg是debian系列的软件包管理命令
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]键补全
(./表⽰当前⽬录,如果终端不在该软件所在⽬录下打开,则在软件名前尚需输⼊相应的路径。)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论