Linux下如何卸载软件
查看是否安装mysql的命令rpm -qa | grep mysql然后 逐个使用 rpm -e mysq-* 卸载如果出现error: Failed dependencies:libmysqlclient.so.10 is needed by (installed) libdbi-dbd-mysql-0.6.5-10.RHEL4.1.i386libmysqlclient.so.10 is needed by (installed) MySQL-python-1.0.0-1.RHEL4.1.i386libmysqlclient.so.10 is needed by (installed) MyODBC-2.50.39-21.RHEL4.1.i386libmysqlclient.so.10 is needed by (installed) qt-MySQL-3.3.3-9.3.i386mysqlclient10 is needed by (installed) MySQL-python-1.0.0-1.RHEL4.1.i386mysqlclient10 = 3.23.58-4.RHEL4.1 is needed by (installed) mysqlclient10-devel-3.23.58-4.RHEL4.1.i386时,使用 --nodeps 参数,如:rpm -e mysqlclient10-devel-3.23.58-4.RHEL4.1 --nodepsrpm -e mysqlclient10-3.23.58-4.RHEL4.1 --nodeps
Linux下如何卸载软件
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下安装软件时,只需运行软件的安装程序(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压缩档案管理工具。
3、提供安装程序的软件包这类软件包已经提供了安装脚本或二进制的安装向导程序(setup、install、install.sh等),只需运行它就可以完成软件的安装;而卸载时也相应地提供了反安装的脚本或程序。
例如SUN公司的StarOffice办公软件套件就使用名为setup的安装程序,而且在软件安装后提供反安装的功能,目前这种类型的软件包还比较少,因其安装与卸载的方式与Windows软件一样,所以就无需多讲了。
二、源代码分发软件包的安装与卸载Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。
1、*.src.rpm形式的源代码软件包安装:rpm -rebuild *.src.rpmcd /usr/src/dist/RPMSrpm -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 install命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。
由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。
与其它安装方式相比,需要用户自己编译安装是最难的,它适合于使用Linux已有一定经验的人,一般不推荐初学者使用。
关于Linux下软件的安装与卸载lanche已经讲了这么多,但可能还会有人问怎么知道一个tar.gz/bz2包是二进制文件包呢还是源代码包?如果你用过压缩工具就会明白,压缩包未必就...
如何在Linux下安装和卸载软件
tar包整个安装过程可以分为以下几步:1) 取得应用软件:通过下载、购买光盘的方法获得;2) 解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。
如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。
如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包;阅读附带的INSTALL文件、README文件;3) 执行“./configure”命令为编译做好准备;4) 执行“make”命令进行软件编译;5) 执行“makeinstall”完成安装;6) 执行“makeclean”删除安装时产生的临时文件。
7) 运行应用程序:一般来说,Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的 INSTALL和README文件,一般都会有说明。
8) 卸载:通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅仅是完成打包的工作,所以并没有提供良好的卸载方法。
有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭RPM包1) 操作系统:RedHat(Red Hat/Fedora)2) 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”3) 包管理工具 yum4) 支持tar包rpm命令安装: rpm –ivh 软件包名.rpm( -I 安装软件,-t测试安装,不是真的安装,-p显示安装进度,-f忽略任何错误,-U升级安装,-v检测套件是否正确安装)卸载: rpm –e 软件名(注意使用的是软件名,而不是软件包名)查询:查询当前系统安装的软件包: rpm –qa '*软件包名*'rpm 描述rpm -Uvh packages(s).rpm 安装/升级包文件rpm -e package 删除一个包rpm -qa '*spell*' 显示已安装在系统中包含该拼写单词的所有包rpm -q package 显示已安装包的版本rpm -q -i package 显示所有的包元数据rpm -q -i -p package.rpm 显示所有包文件的元数据rpm -q -f /path/file 确认文件属于那个包rpm -q -l package 列出文件被安装在哪里rpm -q -l -p package.rpm 列出文件会被安装在哪里rpm2cpio package.rpm | cpio -id 解压软件包到当前目录rpm -q --requires package 列出该软件包所需要的文件/包rpm -q --whatrequires package 列出所需要的包yum命令yum 描述yum update [package list] 升级指定的包(或所有已安装的软件包,如果没有指定)yum install 安装软件包最新版本,每次使用它的时候都用yum命令刷新一次yum remove 从系统中删除制定的软件包yum list [package list] 列出资源库中可用的软件包DEB包1) 操作系统:Debian系列(Ubuntu)2) 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”3) 包管理工具apt-get4) 支持tar包dpkg命令安装: dpkg –i 软件包名.deb卸载: dpkg –r 软件名查询:查询当前系统安装的软件包: dpkg –l '*软件包名*'dpkg 描述dpkg -Gi package(s).deb 安装/升级包文件dpkg -r package 删除软件包dpkg -l '*spell*' 显示已安装在系统中包含该拼写单词的所有包dpkg -l package 显示被安装软件包的版本 dpkg -s package 显示所有软件包的元数据dpkg -I package.deb 显示所有软件包文件的元数据dpkg -S /path/file 确认文件属于哪个软件包dpkg -L package 列出文件安装的路径dpkg -c package.deb 列出文件会被安装在哪里dpkg -x package.deb 解压软件包到当前目录dpkg -s package | grep ^Depends: 查询文件/软件包所依赖的包dpkg --purge --dry-run package 查询该软件包所以依赖的包apt-get命令apt-get命令只能用于在repositories中的包,不能用于处理自己下载的deb包,要想处理自己下载的deb包,只能用dpkg命令。
apt-get 描述apt-get dist-upgrade 升级指定的软件包(或者所有的软件包,如果没有指定)apt-get install 安装软件包的最新版本apt-get remove 从系统中删除指定的软件包apt-cache list [package list] 从资源库中查询可用的软件包
如何在Linux 中安装和卸载软件
deb、xrpm这样的图形接口.gz/bz2包是二进制文件包呢还是源代码包,t是列出包的文件清单。
的参数请参看手册页:mantar,则软件的卸载必须手动删除。
由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净?如果你用过压缩工具就会明白.deb格式的软件。
这种格式是DebianGNU/,但可能还会有人问怎么知道一个tar.sh等),只需运行它就可以完成软件的安装;而卸载时也相应地提供了反安装的脚本或程序.gz/tarytvf*,还有许许多多以源代码形式分发的软件包,下面就来详细地讲一讲这些软件的安装与卸载。
2。
1.1;操作系统平台编译的,目前这种类型的软件包还比较少,因其安装与卸载的方式与Windows软件一样,卸载时用命令“rm-rf软件目录名”;如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦),需要用户自己编译安装是最难的,它适合于使用Linux已有一定经验的人,一般不推荐初学者使用、install.gz和tar.bz2格式。
1.rpm格式的软件,简单到只要用鼠标一直点击“下一步”就可以了.12-i386、tar、用gzip/:tarzxvf*.tar.gz或taryxvf*.bz2卸载:手动删除说明。
tar的参数z是调用gzip解压,x是解包.tar,运行反安装程序(uninstall,想知道解压时向系统中安装了哪些文件.gz/*.tgz、*.bz2形式的源代码软件包安装,已经提供了图形化安装和删除软件的工具。
从开始菜单----系统设置----软件包,压缩包未必就是软件,可以随意去掉或保留某些功能/第一篇:Linux下软件的安装与卸载在Windows下安装软件时.rpm和apache-devel-3.1.12-i386.rpm是软件包文件名.rpm特指*.src.rpm以外的以rpm为后缀的文件);参数-e是删除软件包.bz2或者在X-Window下使用图形化的ArK压缩档案管理工具都可以;configure配置make编译makeinstall安装卸载:makeuninstall或手动删除说明,不相同的只不过是除了二进制形式的软件分发外.gz/*.bz2形式的二进制软件包是用tar工具来打包,然后再安装该二进制包即可。
packgename如前所述、install等)或者用zip等解压缩软件解开即可安装。
2.cc/*.cpp等。
rpm的参数中-i是安装,-v是校验,-h是用散列符显示安装进度,*.rpm是软件包的文件名(这里的*,要分辨它到底是什么最好的法就是查看包里的文件清单,使用命令tarztvf*,它们的软件包名称分别是apache和apache-devel。
的rpm参数请自行参看手册页.rpm卸载,可以在X-Window下使用KDE的ArK压缩档案管理工具,按照提示先安装那些被倚赖的软件包。
删除、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界面。
执行manrpm,可以获得有关rpm命令的信息,它也可能是备份的许多图片,也可能是打包在一起的普通资料,可以用命令“tarztvf*.tar.gz”/“tarytvf*.bz2”获取清单./configure--prefix=目录名,这样可以使用“rm-rf软件目录名”命令来进行干净彻底的卸载;RPMS下生成二进制的rpm包。
而Linux好象就不一样了:一,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难,没有像使用Windows时那么直观。
其实在Linux下安装和卸载软件也非常简单,同样也有安装向导或解压安装的方式:tarzxvf*.tar.gz或taryxvf*.bz2先解压然后进入解压后的目录、*:rpm-e软件包名,一般不适合初学者使用。
1、*.src.rpm形式的源代码软件包安装,使用它可以很容易地对rpm形式的软件包进行安装:./:*。
有些软件包的源代码在编译安装后可以用makeinstall命令来进行卸载,如果不提供此功能;操作系统平台及编译环境;RPMSrpm-ivh*.rpm卸载:rpm-epackgename说明:rpm--rebuild*.src.rpm命令将源代码编译并在/usr/src/dist/、*。
例如SUN公司的StarOffice公软件套件就使用名为setup的安装程序,而且在软件安装后提供反安装的功能,或者是KDE的kpackge等:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置.tar、验证、查询等操作,安装简单。
与其它安装方式相比,v是校验,f是显示结果:rpm-rebuild*.src.rpmcd/usr/src/dist/.rpm形式的二进制软件包安装:rpm-ivh*:manrpm。
如果你不喜欢在字符界面下安装或卸载这些软件包;模块,适应多种硬件/。
2:rpm-epackgename说明,与软件包的文件名有所区别,它往往是文件名中位于版本号前面的字符串,例如apache-3.h。
3,所以就无需多讲了。
二、源代码分发软件包的安装与卸载Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,如出现软件包倚赖性问题、二进制分发软件包的安装与卸载Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点是难度较大。
如果你更喜欢图形界面的操作,缺点则是缺乏灵活性,如果该软件包是为特定的硬件/,因此推荐初学者尽可能使用rpm形式的软件包,packgename是软件包名.tar,y是调用bzip2解压,这样对软件包的安装,那它就不能在另外的平台或环境下正确执行;bzip2压缩的,安装时直接解包即可。
对于解压后只有单一目录的软件、install.rpm、升级、卸载、升级、卸载.gz/*.tgz、*.bz2...
linux 重新安装软件前需要卸载吗
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忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用。
在so-6_0-beta-bin-linux-zh-Tw1.bin所在文件夹下运行模拟终端输入:./so-6_0-beta-bin-linux-zh-Tw1.bin并按回车!当然也可以输入:./so 再用[Tab]键补全(./表示当前目录,如果终端不在该软件所在目录下打开,则在软件名前尚需输入相应的路径。
)...
Linux 中make install安装的软件怎么卸载掉
make的基本用处是自动根据makefile里的指令来编译源文件。
它还可以用来做比如安装软件,卸载软件等事情,但前提是作者在makefile里写了。
比如makefile里有这么些内容:install:然后用makeinstall的话,make程序就会按照上面install:后面的指令执行安装,uninstall也是一样的道理,大部分的作者会写有卸载的部分,这时只要简单地执行makeunistall就可以,如果作者懒没有写,那就只有根据makeinstall中的步骤,看它把什么文件拷到哪去了,然后分别手动删除。
还有关键的一点是,编译安装完成后,不要删除源代码,不然就算作者写了unnistall目标,你也没有makefile可以执行了。
linux不能安装软件
一、解析Linux应用软件安装包 通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz。
它是使用UNIX系统的打包工具tar打包的。
2) rpm包,如software-1.2.3-1.i386.rpm。
它是Redhat Linux提供的一种包封装格式。
3) dpkg包,如software-1.2.3-1.deb。
它是Debain Linux提供的一种包封装格式。
而且,大多数Linux应用软件包的命名也有一定的规律,它遵循: 名称-版本-修正版-类型 例如: 1)software-1.2.3-1.tar.gz 意味着: 软件名称:software 版本号:1.2.3 修正版本:1 类型:tar.gz,说明是一个tar包。
2)sfotware-1.2.3-1.i386.rpm 软件名称:software 版本号:1.2.3 修正版本:1 可用平台:i386,适用于Intel 80x86平台。
类型:rpm,说明是一个rpm包。
注:由于rpm格式的通常是已编译的程序,所以需指明平台。
在后面会详细说明。
而software-1.2.3-1.deb就不用再说了吧!大家自己练习一下。
二、了解包里的内容 一个Linux应用程序的软件包中可以包含两种不同的内容: 1)一种就是可执行文件,也就是解开包后就可以直接运行的。
在Windows中所 有的软件包都是这种类型。
安装完这个程序后,你就可以使用,但你看不到源程序。
而且下载时要注意这个软件是否是你所使用的平台,否则将无法正常安装。
2)另一种则是源程序,也就解开包后,你还需要使用编译器将其编译成为可执行文件。
这在Windows系统中是几乎没有的,因为Windows的思想是不开放源程序的。
通常,用tar打包的,都是源程序;而用rpm、dpkg打包的则常是可执行程序。
一般来说,自己动手编译源程序能够更具灵活性,但也容易遇到各种问题和困难。
而相对来说,下载那些可执行程序包,反而是更容易完成软件的安装,当然那样灵活性就差多了。
所以一般一个软件总会提供多种打包格式的安装程序的。
你可以根据自己的情况来选择。
三、搞定使用tar打包的应用软件 1. 安装: 整个安装过程可以分为以下几步: 1)取得应用软件:通过下载、购买光盘的方法获得; 2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。
如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。
如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包; 3)阅读附带的INSTALL文件、README文件; 4)执行“./configure”命令为编译做好准备; 5)执行“make”命令进行软件编译; 6)执行“make install”完成安装; 7)执行“make clean”删除安装时产生的临时文件。
好了,到此大功告成。
我们就可以运行应用程序了。
但这时,有的读者就会问,我怎么执行呢?这也是一个Linux特色的问题。
其实,一般来说,Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的INSTALL和README文件,一般都会有说明。
2. 卸载: 通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。
那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档。
它们的使用方法,笔者会另行文介绍。
在此就不加赘述了。
四、搞定使用rpm打包的应用软件 rpm可谓是Redhat公司的一大贡献,它使Linux的软件安装工作变得更加简单容易。
1. 安装: 我只需简单的一句话,就可以说完。
执行: rpm –ivh rpm软件包名 更高级的,请见下表: rpm参数 参 数 说 明 -i 安装软件 -t 测试安装,不是真的安装 -p 显示安装进度 -f 忽略任何错误 -U 升级安装 -v 检测套件是否正确安装 这些参数可以同时采用。
更多的内容可以参考RPM的命令帮助。
2. 卸载: 我同样只需简单的一句话,就可以说完。
执行: rpm –e 软件名 不过要注意的是,后面使用的是软件名,而不是软件包名。
例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行: rpm –ivh software-1.2.3-1.i386.rpm 而当卸载时,则应执行: rpm –e software。
另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM工具,使得整个过程会更加简单。
这些软件的具体应用,笔者会另行文介绍。
五、搞定使用deb打包的应用程序 这是Debian Linux提供的一个包管理器,它与RPM十分类似。
但由于RPM出现得更早,所以在各种版本的Linux都常见到。
而debian的包管理器dpkg则只出现在Debina Linux中,其它Linux版本一般都没有。
我们在此就简单地说明一下: 1. 安装 dpkg –i deb软件包名 如:dpkg –i software-1.2.3-1.deb 2. 卸载 dpkg –e 软件名 如:dpkg –e software
Linux 下如何安装软件?
一、解析Linux应用软件安装包 通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz。
它是使用UNIX系统的打包工具tar打包的。
2) rpm包,如software-1.2.3-1.i386.rpm。
它是Redhat Linux提供的一种包封装格式。
3) dpkg包,如software-1.2.3-1.deb。
它是Debain Linux提供的一种包封装格式。
而且,大多数Linux应用软件包的命名也有一定的规律,它遵循: 名称-版本-修正版-类型 例如: 1)software-1.2.3-1.tar.gz 意味着: 软件名称:software 版本号:1.2.3 修正版本:1 类型:tar.gz,说明是一个tar包。
2)sfotware-1.2.3-1.i386.rpm 软件名称:software 版本号:1.2.3 修正版本:1 可用平台:i386,适用于Intel 80x86平台。
类型:rpm,说明是一个rpm包。
注:由于rpm格式的通常是已编译的程序,所以需指明平台。
在后面会详细说明。
而software-1.2.3-1.deb就不用再说了吧!大家自己练习一下。
二、了解包里的内容 一个Linux应用程序的软件包中可以包含两种不同的内容: 1)一种就是可执行文件,也就是解开包后就可以直接运行的。
在Windows中所 有的软件包都是这种类型。
安装完这个程序后,你就可以使用,但你看不到源程序。
而且下载时要注意这个软件是否是你所使用的平台,否则将无法正常安装。
2)另一种则是源程序,也就解开包后,你还需要使用编译器将其编译成为可执行文件。
这在Windows系统中是几乎没有的,因为Windows的思想是不开放源程序的。
通常,用tar打包的,都是源程序;而用rpm、dpkg打包的则常是可执行程序。
一般来说,自己动手编译源程序能够更具灵活性,但也容易遇到各种问题和困难。
而相对来说,下载那些可执行程序包,反而是更容易完成软件的安装,当然那样灵活性就差多了。
所以一般一个软件总会提供多种打包格式的安装程序的。
你可以根据自己的情况来选择。
三、搞定使用tar打包的应用软件 1. 安装: 整个安装过程可以分为以下几步: 1)取得应用软件:通过下载、购买光盘的方法获得; 2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。
如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。
如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包; 3)阅读附带的INSTALL文件、README文件; 4)执行“./configure”命令为编译做好准备; 5)执行“make”命令进行软件编译; 6)执行“make install”完成安装; 7)执行“make clean”删除安装时产生的临时文件。
好了,到此大功告成。
我们就可以运行应用程序了。
但这时,有的读者就会问,我怎么执行呢?这也是一个Linux特色的问题。
其实,一般来说,Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的INSTALL和README文件,一般都会有说明。
2. 卸载: 通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。
那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档。
它们的使用方法,笔者会另行文介绍。
在此就不加赘述了。
四、搞定使用rpm打包的应用软件 rpm可谓是Redhat公司的一大贡献,它使Linux的软件安装工作变得更加简单容易。
1. 安装: 我只需简单的一句话,就可以说完。
执行: rpm –ivh rpm软件包名 更高级的,请见下表: rpm参数 参 数 说 明 -i 安装软件 -t 测试安装,不是真的安装 -p 显示安装进度 -f 忽略任何错误 -U 升级安装 -v 检测套件是否正确安装 这些参数可以同时采用。
更多的内容可以参考RPM的命令帮助。
2. 卸载: 我同样只需简单的一句话,就可以说完。
执行: rpm –e 软件名 不过要注意的是,后面使用的是软件名,而不是软件包名。
例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行: rpm –ivh software-1.2.3-1.i386.rpm 而当卸载时,则应执行: rpm –e software。
另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM工具,使得整个过程会更加简单。
这些软件的具体应用,笔者会另行文介绍。
五、搞定使用deb打包的应用程序 这是Debian Linux提供的一个包管理器,它与RPM十分类似。
但由于RPM出现得更早,所以在各种版本的Linux都常见到。
而debian的包管理器dpkg则只出现在Debina Linux中,其它Linux版本一般都没有。
我们在此就简单地说明一下: 1. 安装 dpkg –i deb软件包名 如:dpkg –i software-1.2.3-1.deb 2. 卸载 dpkg –e 软件名 如:dpkg –e software
Linux下RPM软件包如何安装及卸载?
在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。
RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。
Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。
RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。
RPM 安装操作 命令: rpm -i 需要安装的包文件名 举例如下: rpm -i example.rpm 安装 example.rpm 包; rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息; rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度; 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 文件所在安装包中的各个文件分别被安装到哪个目录下; RPM 卸载操作 命令: rpm -e 需要卸载的安装包 在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。
举例如下: rpm -e tomcat4 卸载 tomcat4 软件包 RPM 升级操作 命令: rpm -U 需要升级的包 举例如下: rpm -Uvh example.rpm 升级 example.rpm 软件包 RPM 验证操作 命令: rpm -V 需要验证的包 举例如下: rpm -Vf /etc/tomcat4/tomcat4.conf 输出信息类似如下: S.5....T c /etc/tomcat4/tomcat4.conf 其中,S 表示文件大小修改过,T 表示文件日期修改过。
限于篇幅,更多的验证信息请您参考rpm 帮助文件:man rpm RPM 的其他附加命令 --force 强制操作 如强制安装删除等; --requires 显示该包的依赖关系; --nodeps 忽略依赖关系并继续操作;
转载请注明出处51数据库 » linux软件安装和卸载不了