我的程序中心是这样的。尝试从不同的来源获取 JDownloder2,因为都无法正常工作。但仍然无法正常工作。
我又想摆脱它们了。
我来自 Windows。在这里,我转到“程序和设置”并卸载。如果快捷方式仍然存在,我会按照它们找到源,删除源文件夹,然后删除快捷方式。如果我有空闲时间,我会在之后清理注册表。
我想要一种在 Ubuntu 中执行此操作的平等且始终有效的方法。有软件中心,但是单击那里的删除没有任何作用。它可能最多只能删除其中一个。我可能通过 apt install 获得了一些,通过 snap 获得了一些,通过下载 deb 获得了一些,通过执行 JD2install.sh 获得了一些。
据我所知,我无法按照其中一个快捷方式到达源文件夹并将其删除。
sudo apt remove jdownloader2
也不执行任何操作。
我想了解 Ubuntu 如何处理软件安装,程序去哪里,以及是否有一种通用的方法来删除一些东西,而不必记住使用哪个包管理器安装了某些东西。
我使用 Ubuntu 不可能是因为我开发软件,但是我太笨了,无法进行日常安装 :D
任何帮助/指南/ yt 视频/...都值得感激。
答案1
没有通用的方法来删除软件。如何删除软件取决于如何安装。Linux 通常知道多种安装软件的方法。
- 最简单的方式是,“安装”软件就是将程序文件复制到驱动器上的目录中,然后从其所在的目录启动可执行文件。卸载然后归结为删除该目录。
- 最复杂的方法是,通过从源代码编译软件来安装软件。编译意味着将人类可读的源代码转换为计算机处理器可以理解的机器代码。复杂性通常不是由编译本身引起的,而是由需要确保软件所依赖的所有其他组件(即依赖项)已在系统上可用引起的。例如卸载,这取决于开发人员的善意。如果他/她没有提供卸载脚本,您唯一的卸载方法就是检查
install
脚本安装文件的位置,然后自己手动删除这些文件。 - Linux 发行版通过提供预编译和自动安装的软件包,为用户自动化软件包管理。这允许用户使用专用工具安装已针对发行版测试过的软件,从命令行(即使用
apt
或较旧的apt-get
或aptitude
Ubuntu 上的 ),到 Synaptic 软件包管理器等图形界面,或 Ubuntu 商店等现代且非常简单的界面。不同系列的 Linux 系统使用自己的系统:Debian 及其衍生产品(包括 Ubuntu 和 Mint)使用 APT 系统,Fedora 及其衍生产品使用 RPM 软件包管理器,Arch 及其衍生产品使用 pacman 软件包管理器系统。所有这些系统都提供了一种简单的方法来卸载使用该系统安装的软件。
- 更为复杂的是,近年来出现了“通用”封装格式。这些封装格式是为了使用而开发的跨分布即只需打包一次即可安装在许多不同的 Linux 系统上,Ubuntu、Fedora、Arch 等。Snap 由 Ubuntu 开发人员开发,默认启用。然后还有 Flatpak。这两种格式都允许轻松安装和卸载使用他们的专用工具,或者,如果安装了 Snap 和 Flatpak 集成,则非常容易通过软件中心。
- 还有 AppImage 格式,这是提供“通用软件包”的第三种方式。这些是单个文件,可以通过使它们可执行来在许多 Linux 系统中运行。“安装”意味着只需下载文件即可卸载,只需删除该文件即可。
当然,这是对你在问题标题和后面的问题正文中提出的一般性问题的一般性回答。它旨在为你提供一些概念上的概述。
对于您的具体问题,即应用程序概览或应用程序菜单中有多个图标,您从上面的解释中了解到,如何删除实际软件(即所有程序文件)取决于您安装程序的方式。菜单条目由扩展名为 的小文本文件表示.desktop
。如果其他方法都失败了,您可以通过删除这些安装在特定目录中的小文件来删除这些条目,这些小文件是/usr/share/applications
使用 APT 系统安装的应用程序的。
要删除这些,安装图形实用程序(如 Alacarte 或 Menulibre)可能会更容易,它们允许删除和编辑应用程序菜单条目。
答案2
没有通用的方法来删除软件,因为这取决于软件的安装方式:您需要耐心地找到系统上安装的所有 jdownlader 版本并逐个卸载它们。
一个经验法则是:永远记住应用程序的安装方式:-)
这是我个人处理您的问题的方式。不要做你不确定的事情。
寻找快照格式
- 如果已安装 jdwonloader 的 snap 版本,则应在该命令的输出中找到它:
snap list | grep "jdown"
。该命令的第一部分列出了系统中安装的所有 snap 包,第二部分根据我们要查找的应用程序的名称过滤列表(即下载器)。 - 如果与下载器找到后,通过以下方式删除:
sudo snap remove <jdownloader_snap_name>
,<jdownloader_snap_name>
找到的名称在哪里。
寻找 deb 格式
- 如果你安装了 deb 版本的下载器,你可以发现它的运行情况:
dpkg -l | grep "jdown"
。 - 在输出中,您将看到第二列代表 deb 包的名称。如果您识别出可能与下载器,你可以使用它的名字来运行:
sudo apt autoremove --purge <jdownloader_deb_name>
,其中<jdownloader_deb_name>
你找到的名字是。
寻找 flatpak 格式
- 与 snap 类似,你可以用以下方式列出所有 flatpak 应用程序:
flatpak list --app | grep "jdown"
- 如果与下载器找到后,通过以下方式删除:
flatpak uninstall <jdownloader_flatpak_name>
通过脚本安装
在这种情况下,您应该找到原始脚本并检查它是否也支持删除应用程序。否则,您需要检查安装脚本安装文件的位置并手动删除它们。
其他建议
您在应用程序网格中看到的图标是带有.desktop
扩展名的文件,它们位于文件夹/usr/share/applications
或/usr/local/share/applications
或~/.local/share/applications
- 确定哪些文件下载器-相关者:
ls -l /usr/share/applications | grep "jdown"
- 重复上述
/usr/local/share/applications
命令~/.local/share/applications
- 使用您喜欢的文本编辑器,打开您找到的文件并检查该
Exec
行。查看下载器二进制文件已安装。 - 如果二进制文件驻留在中,您可以放心
/opt
删除该文件夹(和相关文件)。.desktop