如何删除从源代码编译的 Samba4.2.0pre?

如何删除从源代码编译的 Samba4.2.0pre?

我将 samba 从 git 克隆到 samba-master

clone git git://git.samba.org/samba.git samba-master

并且做到了

git pull

它是从 git 下载的,我认为我只能获得最新的 Samba 稳定版本。我使用的是 4.0.6,想要 4.0.9。

我只想要稳定版本的 Samba,但是我错误地安装了 Samba 4.2.0pre,现在我想删除它。

我怎么做?

//编辑

我首先使用以下命令将其从 git.samba.org 克隆到 samba-master:

git clone git://git.samba.org/samba.git samba-master

然后我cd samba-master从 / 开始:

./configure --enable-debug --enable-selftest  
make  
make install

安装目录是

/usr/local/samba

我已将安装目录放在/etc/environment

答案1

源编译器samba实际上可能有一个“卸载”命令作为 makefile 的一部分,可以删除该软件。

尝试执行make uninstall或。如果 makefile 是正常创建的,那么这两个命令中的一个可能会真正删除通过和make remove编译的源软件。makemake install

答案2

我从 ubuntuforums 了解到,无法使用apt-get remove samba4apt-get --purge remove samba4*卸载从 git 安装的 Samba 4.2.0pre,因为它尚未从存储库安装。

卸载从 git 安装的 Samba 4.2.0pre 的唯一方法是在 samba 文件夹上执行rm -rf并编辑一开始引用 Samba 4.2.0pre 的所有文件。

相关内容