2

我按照这个步骤在我的 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 仍在系统中。

我怎样才能删除它?

4

1 回答 1

1

面临同样的情况,这就是我的做法:

转到您的 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
于 2018-11-22T22:02:50.517 回答