我如何从 Debian 中删除 ghdl 0.29?

How i can remove ghdl 0.29 from Debian?

我按照这个步骤在我的 Debian 中安装了 GHDL 编译器,但是现在我需要卸载这个编译器才能安装 x64 版本,我不能。

By downloading the binaries and unpacking them manually:

 $ wget http://ghdl.free.fr/site/uploads/Main/ghdl-i686-linux-latest.tar

 $ sudo tar xvf ghdl-i686-linux-latest.tar

(这会生成文件 ghdl-0.29-i686-pc-linux.tar.bz2)

 $ cd ghdl-0.29-i686-pc-linux

 $ sudo tar -C / -jxvf ghdl-0.29-i686-pc-linux.tar.bz2

(将文件复制到 /usr/local/bin 和 /usr/local/lib)

我使用了dpkg --purge ghdl,但是如果我使用ghdl --version,ghdl 0.29还在系统中。

如何删除它?

遇到了同样的情况,我是这样做的:

转到您的 tarball 所在的位置并使用此命令

sudo tar -tf ghdl-0.29-i686-pc-linux.tar.bz2 | sed 's/^..//' | parallel sudo rm -rf

解释:

  • tar -tf ghdl-0.29-i686-pc-linux.tar.bz2 列出 archive.tar
  • 中的所有文件
  • sed 's/^..//' 删除初始目录字符
  • parallel sudo rm -rf 删除匹配文件

这会在 /usr/local 处留下一些空目录,如果您想删除它们,可以使用

sudo find /usr/local/* -type d -empty -delete