如何卸载从源安装的白蚁?

如何卸载从源安装的白蚁?

我按照以下步骤安装了白蚁终端模拟器这个 Ask Ubuntu 答案我从Github 上。现在我正尝试卸载它。我试过了这个答案,但是它不起作用。

我尝试过这个:

$ sudo apt remove --purge termite
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package termite

我的系统上的白蚁位置是:

白蚁位置

答案1

第1部分

查看安装脚本可发现,它会下载两个软件的源代码,然后使用 Make 构建并安装它们。通常,构建描述中还包含一条卸载规则:

  1. 打开终端并将当前工作目录更改为您用于执行的目录安装脚本

  2. 调用每个已安装软件的卸载规则:

    sudo make -C termite uninstall
    sudo make -C vte-ng uninstall
    
  3. 更新共享库数据库:

    sudo ldconfig
    
  4. 另外,您还可以选择删除所涉及的源代码目录:

    rm -r termite vte-ng
    

第2部分

安装脚本还可以执行其他一些可以逆转的操作:

  • 去除备择方案条目termite

    sudo update-alternatives --remove x-terminal-emulator /usr/local/bin/termite
    

    如果您在安装之前手动选择了不同的默认终端仿真器,termite您可以再次这样做:

    sudo update-alternatives --config x-terminal-emulator
    
  • 删除(现已损坏的)符号链接术语信息文件:

    sudo rm /lib/terminfo/x/xterm-termite
    

答案2

一般来说,我会做这样的事情:

# if termite provided by a Ubuntu package
dpkg -S $(type -p termite)
# if it is, remove it through the package system
sudo apt-get --dry-run remove $(dpkg -S $(type -p termite) | cut -d: -f2)

但是,如果dpkg -S $(type -p termite)没有显示任何内容,则您可以通过termite另一种方式安装。

locate termite

应该会向您显示所有termite文件,也许您可​​以找到某个termite.tar东西。

答案3

由于您没有通过包管理器安装 termite,因此使用apt和的方法dpkg可能不起作用

你最好的机会是进入 vte-ng termite 分别克隆到的目录并尝试make uninstall(参见问库本图问题)。不幸的是,termite 的uninstall写法不太好,因此它将保留手册页、桌面条目等。

我相信你也想撤销这些x-terminal-emulator事情

sudo update-alternatives --remove x-terminal-emulator /usr/local/bin/termite

相关内容