阅读本贴时,可以带几个小问:
1、    Linux下,安装软件有哪些区别,一般用什么命令?
2、    Linux下,卸载软件分哪些形式,一般用什么命令?


查询系统上是否已有所需软件包:rpm –qa |grep 软件包名
如:rpm –qa | grep mysql
(如果有返回,则有;返回为空,则无)

记得,当时大一上期我刚安装好Linux虚拟机后,不到3Min,我就将其删了。因为我只能傻眼看着它。
好了,咱们言归正装

一、二进制分发软件包的安装与卸载

Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点则是缺乏灵活性,
1、*.rpm形式的二进制软件包 

安装:rpm -ivh *.rpm 

卸载:rpm -e packgename 

参数-e是删除软件包,

2、*.tar.gz/*.tgz、*.bz2形式的二进制软件包 

安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 

卸载时用命令“rm -rf 软件目录名”;如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦),想知道解压时向系统中安装了哪些文件,可以用命令“tar  ztvf  *.tar.gz” /“tar ytvf *.bz2”获取清单。


3、*.zip格式文件的安装:
Unzip *.zip



二、源代码分发软件包的安装与卸载 

Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式。
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包,然后再安装该二进制包即可。

2、*.tar.gz/*.tgz、*.bz2形式的源代码软件包 

安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压 

然后进入解压后的目录: 

./configure 配置 

make 编译 

make install 安装 

卸载:make uninstall 或手动删除 

使用命令tar ztvf *.tar.gz

tar  ytvf *.bz2

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐