如何卸载 unixodbc 和 freetds?

如何卸载 unixodbc 和 freetds?

我是 ubuntu 的新手,我按照一些指南安装了 unixodbc 和 freetds,但在无法安装后,我决定卸载它们并从头开始。

这是我按照指南执行的命令:

wget <the link to download the file>
tar xvzf <the file>
cd <the file folder>
./configure
sudo make install

那么如何卸载 unixodbc 和 freetds?我试过了

sudo make uninstall

sudo make clean

看起来我并没有删除该软件,因为 freetds.conf 仍然在

/usr/local/etc

但我注意到当我跑步时

tsql -C

它说

tsql is not installed. 

因为我没有使用 apt-get 方式,所以它不在软件包列表中,那么我如何找出我在系统中安装了什么软件/应用程序?

在不久的将来,如果我想安装一个我使用“wget”下载的软件,我该如何安装该软件?

非常感谢,抱歉问了这么多问题!

答案1

首先要通知你,命令

sudo make clean

不会删除已安装的文件。它仅用于清理源文件夹。


如你所说

但我注意到当我跑步时

tsql -C

它说

tsql is not installed.

启动命令后没有错误

sudo make uninstall

然后安装的文件将被删除,您只需/usr/local/etc通过以下方式删除配置文件即可

sudo rm /usr/local/etc/freetds.conf

checkinstall另一种可能性是通过以下方式安装工具

sudo apt-get install checkinstall

进入源文件夹,在您的问题中命名为<the file folder>并开始构建过程,因为您已经开始sudo make clean

./configure
make

此后不要使用sudo make install。使用

sudo checkinstall

checkinstall创建一个deb包并将该包安装在您的系统上。然后通过以下方式删除包和所有已安装的文件

sudo dpkg -r package_name

checkinstall完成后显示正确的命令(package_name) 。


checkinstall如果从源代码安装软件,请使用-way。在最多案例:

./configure
make
sudo checkinstall

相关内容