我尝试安装一些东西以使 PlayStation 3 DualShock 控制器在我的 Ubuntu 20.04 机器上运行:
drubbels@drubbels:~$ sudo add-apt-repository ppa:falk-t-j/qtsixa
drubbels@drubbels:~$ sudo apt update
drubbels@drubbels:~$ sudo apt upgrade
drubbels@drubbels:~$ sudo apt install qtsixa
不幸的是,它没有使控制器工作,所以我选择卸载。qtsixa
在删除存储库之前,我没有想到要清除包:
drubbels@drubbels:~$ sudo add-apt-repository --remove ppa:falk-t-j/qtsixa
我现在无法再卸载,甚至无法找到(使用apt list --installed
和dpkg --get-selections
),qtsixa
(重新添加存储库并不能使其重新出现)。
它是否与 ppa 一起被删除了?还是现在它在我的计算机上以某种无法找到的“幻像”包的形式不可见地存在?
答案1
如果您从 PPA 安装了软件包,但随后删除了 PPA,我相信文件仍会保留在系统中。您可以通过执行下面的列表语句来证明我的正确/错误。
APT 检索软件包,然后 DPKG 安装它们。软件包本身可以在启动板上找到,您可以在构建日志中看到软件包中包含哪些文件
在该 buildlog 的底部,您将看到以 chroot 开头的行,其中列出了包中的所有文件
chroot-autobuild/build/buildd/sixad_1.5.1+git20130130-0~vivid2_amd64.deb:
drwxr-xr-x root/root 0 2015-01-07 14:18 ./var/lib/sixad/
-rwxr-xr-x root/root 26936 2015-01-07 14:18 ./usr/sbin/sixad-raw
-rwxr-xr-x root/root 6176 2015-01-07 14:18 ./usr/sbin/hidraw-dump
-rwxr-xr-x root/root 23048 2015-01-07 14:18 ./usr/sbin/sixad-bin
如果 qtsixa 仍处于安装状态,则应该在 /usr/sbin 中有以 sixad 开头的二进制文件,在 /usr/share 目录中有一个包含 qtsixa 的目录
ls -la /usr/sbin/sixad*
ls -la /usr/share/qtsixa/
如果这些均未返回任何内容,则表示应用程序已被删除。否则,buildlog 将包含与 qtsixa 相关的所有文件位置。