linux -- make install 的安装与卸载

在 ubuntu 中安装程序时,并不能总能通过 apt 等包管理器完成;这时候就不得不通过编译源码,安装二进制程序解决。但如果 make install 默认安装的话,就会给之后的程序卸载带来隐患;基于这些问题,先记录如下:

安装

make install 一般会加上 option 参数 --prefix , 表示安装对应目录。如:

1
make install --prefix=/opt/application

如果不配置该选项,安装后可执行文件默认放在 /usr/local/bin,库文件默认放在 /usr/local/lib,配置文件默认放在 /usr/local/etc,其它的资源文件放在 /usr/local/share,比较凌乱。

--prefix 选项的另一个好处是方便卸载软件或移植软件;当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;而移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统下)。

卸载

  • 如果按照上面的操作方式 ,即加上了 --prefix 参数,那么直接删除对应配置目录,卸载就完成了
  • 万一在 make install 时,忘记加上 --prefix 参数,那么可以采取
1
make install & > Log_install

这样做,会重新覆盖安装,并且将对应的安装信息写入 Log_install 文件中。我们只需根据日志文件,删除对应目录的文件,即可完成卸载。

Powered By Valine
v1.5.2