一、3种方式
1.1、apt-get
步骤 | 命令 |
---|---|
前导步骤 | sudo apt-get update (更新索引) |
安装 | sudo apt-get install xxx (xxx指代待安装包名) |
卸载 | sudo apt-get purge xxx (xxx指代安装时的包名)sudo apt-get autoremove (很有可能一些依赖包从此不再需要,自动删除) |
1.2、dpkg
步骤 | 命令 |
---|---|
安装 | sudo dpkg -i xxx.deb (xxx.deb指代待安装Deb包名)sudo apt-get -f install (很有可能一些依赖包并未安装,自动安装) |
卸载 | sudo dpkg-query -W "*chrome*" (由于安装后得到的DPKG包名一般与安装时候的Deb包名不同,在卸载的时候首先要找到相应的DPKG包名,以chrome浏览器为例)sudo dpkg -P google-chrome-stable (1步骤中找到的DPKG包名)sudo apt-get autoremove (很有可能一些依赖包从此不再需要,自动删除) |
1.3、从源码编译安装
步骤 | 命令 |
---|---|
安装(3步曲) | ./configure make make install |
卸载 | make uninstall (卸载时的源码目录所在路径与安装时的源码目录所在路径不同,不影响最终结果) |
备注:
- 如果安装到目标目录需要是”root”权限才能操作,那么以上4个命令中,分别加上”sudo”
二、3种方式比较
接下来对这3种软件安装方式进行比较:
- 方便性角度。从方便性角度来看,“apt-get机制”最优,“dpkg机制”次之,“从源码编译安装机制”最末。“apt-get机制”已经预先解决依赖问题,“从源码编译安装机制”需要我们自己解决依赖问题
- 可定制性角度。从可定制性角度来看,“从源码编译安装机制”最优,“dpkg机制”次之,“apt-get机制”最末。“从源码编译安装机制”允许我们自定义安装参数,“apt-get机制”几乎完全采用默认的安装参数
- 安装用户所需权限角度。从安装用户所需权限角度来看,“从源码编译安装机制”所需权限可以是最小,“dpkg机制”次之,“apt-get机制”所需权限最大。在我们不拥有较高权限(比如
root
权限)的情况下,只能采用“从源码编译安装机制”