我是 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