我如何从 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
我按照这个步骤在我的 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