问题是我安装了.deb
文件,当我尝试使用dpkg -r ...
删除它时,dpkg
声称已将其删除。不过,我可以输入“已删除”命令,它仍然有效。
我需要把它关掉,因为我意识到我需要的是一个包含它的更大的程序。当我尝试在较大的程序上运行make
时,它会尝试使用较小的不同选项(较大的似乎假设较小的较新版本)。
无论如何,我无法摆脱它只是奇怪。我已重新安装并尝试使用清除选项,尝试apt-get clean
,尝试重新启动计算机等。
任何想法都将不胜感激。谢谢!
答案 0 :(得分:1)
试试这个:
rm /var/lib/dpkg/info/program.*
dpkg --remove --force-remove-reinstreq program
替换'程序'与你要删除的那个。
答案 1 :(得分:0)
感谢H2CO3:“如果其他一切都失败了,也许手动删除可执行文件......在shell的搜索路径中可执行文件[是],如果不存在则不执行”
rm `which flop`
翻牌是该节目的名称。
答案 2 :(得分:0)
警告!!!:只有当您知道软件包对文件系统没有做任何疯狂的事情时才这样做!
下载但不安装debian软件包。然后运行
$ touch clean_up.sh
$ chmod +X clean_up.sh
$ gedit clean_up.sh
在文件中添加以下内容:
#!/bin/bash
all=$(dpkg -c steam*deb | awk '{print $6}')
for item in $all; do
#echo "Checking $item"
item=$(echo $item | sed 's/^\.//g')
if [[ -d ${item} ]]; then
#echo "-is a directory. Skipping"
continue
fi
echo "Removing file ${item}"
sudo rm -f ${item}
done
之后,保存并退出gedit并运行:
./clean_up.sh
将删除它在系统上静态删除的所有文件。