前言
学习 Linux
必须要学会如何安装和卸载应用程序,这次就来简单介绍下在 Linux
上安装和卸载软件的几种方法。我使用的是 Ubuntu
,不过对于安装应用程序来说,只要是 Linux
都是大同小异的。
应用程序安装的原理
我们知道,在 Windows
下双击安装包即可安装软件,非常的简单方便,但是这种方法是针对大部分普通用户的,作为计算机高手,你可不能止步与表面功夫。因此,我们必须了解系统在安装软件时所做的事情。
Windows
安装软件大概的过程如下:
1. 在用户指定的安装目录下建立安装程序目录
2. 拷贝相关 dll
动态库到安装目录
3. 拷贝 exe
可执行文件到安装目录
4. 拷贝配置文件到安装目录,比如 Windows
下的 ini
配置文件
5. 把启动配置或者程序依赖的配置放入注册表中
6. 如果是服务程序,注册并且启动该服务
Linux
安装软件大概的过程如下:
1. 建立安装目录
2. 拷贝类库
3. 拷贝可执行程序
4. 根据需要选择性配置和启动服务
2 者的安装过程几乎是相同的,只是安装方式有些不同。在 Windows
下我们经常使用图形界面来安装,而在 Linux
下经常通过命令行来安装,我们后面介绍。对于卸载过程,2 者也是相同的,都是安装的过程逆过程。
另外需要注意以下 2 点:
1. Linux
下的 /usr
目录相当于 Windows
下的 ProgramFile
目录
2. Linux
下的动态库后缀是 .so
而 Windows
下是 .dll
Linux
的软件安装主要有 3 种方法,下面一一介绍。
3 种软件安装卸载方法
1.安装包安装
这种方法其实就是在 Windows
下安装软件的方法,Linux
软件包也类似于 Windows
下的软件包。常见的 Linux
下的安装包有如下两种:
1. rpm: 红帽 Linux 用的安装包格式
2. ded: Debian Linux 用的安装包格式
安装方式也有 2 种:
1. 双击通过软件管理器安装
2. 使用 dpkg 命令安装
第一种方法比较简单,就是 Windows
使用的方法,而第二种需要我们了解下 dpkg
这个工具。dpkg
的作用主要是打包,查询,检索包信息,包括依赖信息,并安装或者卸载软件包。但是 dpkg
现在不是很常用了,所以这里接不详细介绍了,有兴趣的可以去 Google 查询具体的用法。
卸载也比较简单,直接通过软件管理器点击卸载软件即可。
2.通过源码安装
这种方法是最原始