Linux下软件安装和卸载

在Windows下,我们安装软件基本上是先到网上下载软件的安装包,通常是以.exe和.msi为后缀的文件,然后双击安装包,之后就可以按照软件安装向导一步步进行安装了,但在Linux下,软件的安装方式截然不同。总的来说,Linux下软件常见的安装方式主要有三种:一是源码安装,二是安装包安装,三是命令安装。


1、源码安装

Linux下很多软件发布的时候都没有打包成安装包的形式,通常是直接发布源码,源码文件后缀名一般为.zip或tar.gz形式。常见的源码压缩格式已经解压命令如下图所示:

Linux下软件安装和卸载_第1张图片

想要安装这些软件,首先需要到软件官网下载源码压缩文件,下载完成之后安装步骤如下:

(1)解压命令 源码压缩文件名

(利用对应的解压命令对源码压缩文件进行解压)

(2)cd 解压后的源码目录

(进入解压之后的源码目录)

(3)./configure --prefix=/usr/local/软件名称

(为编译做准备,--prefix参数是指明软件安装目录的,一般情况下软件都安装在/usr/local目录下,同时指明安装目录可以方便以后卸载软件)

(4)make

(编译软件)

(5)make intsall

(安装软件)

以这种方式安装的软件,卸载软件时,只要删除软件安装目录即可,执行命令rm -rf /usr/local/软件名称。


除了上面最常见的情况,还有RedHat公司也会以源码形式发布软件,不过源代码软件包后缀一般为.src.rpm,安装过程如下:

生成安装包:rpm -rebuild *.src.rpm

进入安装包生成目录:cd /usr/src/dist/RPMS

安装软件:详见第二部分安装包安装


2、安装包安装 

除了源码安装之外,一些软件提供商还会将软件直接发布成安装包的形式,这样用户就不必自行编译安装了,大大简化了安装软件的工作。通常Linux厂商软件包的格式分为如下两大类: 

(1)RedHat系列:Redhat、Centos、Fedora等RedHat系列Linux系统软件安装包是rpm格式,即以.rpm为后缀,查看、安装、升级、卸载命令分别如下: 

查看是否已经安装: rpm -q package_version.rpm

安装:rpm -ivh package_version.rpm 

升级:rpm -Uvh package 

卸载:rpm -e package

(package_version.rpm为安装包名称,package为安装之后的软件名称)


(2)Debian系列:Debian、Ubuntu等Debian系列Linux系统软件安装包是deb格式,即以.deb为后缀,安装、卸载命令分别如下:

安装:dpkg -i package_version.deb

移除:dpkg -r package 

完全清除一个已安装软件:dpkg -P package>(在移除基础上还删除配置文件) 

(package_version.deb为安装包名称,package为安装之后的软件名称)


除了这常见的两大系列之后,还有苹果公司Mac电脑的OS X系统,其软件安装包的形式为:.dmg或.pkg,直接双击即可进行安装,较为简单。


3、命令安装 

有些时候,软件安装不是那么简单,有的软件安装首先需要其他许多项目的安装,此外还有版本依赖问题,如果全靠手工去找齐所有依赖性进行安装之后,再来安装软件,比较费时费力,成功率也不高。于是Linux厂商们又提供了另一种安装方式,命令安装。

所谓命令安装,即在计算机联网情况下,进入终端模式,输入相应的命令加上要安装的软件包名,系统则会主动下载软件包进行安装,如果软件有其他依赖项,系统也会自动去下载安装,这样就大大减轻了安装的工作。 

命令安装也分为几种,如下所示: 

(1)Redhat系列,使用yum 

更新yum:yum update

列出所有已安装的软件包:yum list install

查看软件包xxx信息:yum info xxx

查找软件包xxx:yum search xxx

安装xxx软件包:yum install xxx

移除xxx软件包:yum remove xxx

更新所有rpm软件包:yum update

更新xxx软件包:yum update xxx


(2)Debian系列,使用apt-get 

更新apt-get:apt-get update

搜索软件包xxx:apt-cache search xxx

获取包xxx的信息:apt-cache show xxx

安装xxx软件包:apt-get install xxx

移除xxx软件包:apt-get remove xxx

删除包xxx,包括删除配置文件等:apt-get remove package -- purge

更新所有deb软件包:apt-get upgrade

更新xxx软件包:apt-get upgrade xxx 


(3)OS X系列,使用brew 

更新brew:brew update

搜索软件包xxx:brew search xxx

获取包xxx的信息:brew info xxx

安装xxx软件包:brew install xxx

移除xxx软件包:brew uninstall xxx

更新所有软件包:brew upgrade

更新xxx软件包:brew upgrade xxx 


你可能感兴趣的:(linux,yum,brew,软件安装,apk-get)