0%

Ubuntu下安装和卸载软件的3种方式

一、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权限)的情况下,只能采用“从源码编译安装机制”
您的支持将鼓励我继续分享!