我一直在尝试使用 nginx 作为 php 文件的网络服务器。我来自 Apache 背景,但我想尝试一下。我最近遇到了一个问题,需要切换回 Apache。我使用apt-get remove nginx.
这工作得很好,我安装了 Apache,生活很好。我重新启动了我的计算机,不知何故 nginx 启动了。我不明白。我再次尝试将其删除,但收到消息:
$ sudo apt-get remove nginx
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'nginx' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Run Code Online (Sandbox Code Playgroud)
如果我寻找程序(截图):
$ which nginx
/usr/sbin/nginx
Run Code Online (Sandbox Code Playgroud)
有谁知道我是否做错了什么,或者删除它的下一步是什么?
我正在使用 Xubuntu 14.04。
我有一台电源较差的上网本,我想从我的 14.04 安装中安全地“减少脂肪”。
我想要做的是删除bluetoothd(该服务在启动时加载时似乎不想接受“不”的答案)以及所有其他蓝牙相关软件的所有痕迹。
我的上网本不支持 BT,我以后也不想使用它。
我不太幸运地发现是否有人以前尝试过这个,我希望能够知道完全清除是否安全。
感谢您帮助找到正确的信息。有需要的话请提问,谢谢。
我只是使用 deb 包安装 Microsoft Edge 浏览器。
现在我无法卸载它。
如果我进入菜单并右键单击它,则没有卸载选项。
如果我打开 Discover 应用程序,Edge 它没有在任何地方列出,我做了详尽的搜索......
好的,我注意到每当我安装任何软件的最新版本然后卸载它时(即使在从终端使用清除删除命令之后)因为它不支持我的发行版(14.04.3 LTS amd64)然后尝试安装一个实际上应该在我的发行版上运行的相同软件的旧版本,它仍然安装我之前卸载的该软件的最新版本。即使使用终端命令使用 .deb 文件卸载软件也无济于事。我在安装 Steam 时遇到了这个问题,但不得不重新安装我的整个操作系统才能正确安装 Steam,这要归功于( 14.04 Ubuntu 64bit 上的 Steam 安装错误)。现在,当我尝试安装 intel linux 图形安装程序时,我面临着同样的问题。我不小心安装了仅支持 15.10 的最新版本,因此每次我运行程序时(有时甚至以超级用户身份)它都显示一个错误,上面写着“不支持分发”。我发现这个(尝试在 Ubuntu 14.04 上安装 Intel Graphics Installer 时出现 Distribution not supported 错误),所以想安装旧版本,该版本实际上应该在我的但即使通过终端安装并使用它保留的正确 .deb 文件安装我的电脑不支持的最新版本。所以请问,谁能告诉我如何完全删除出现故障的版本并安全地安装正确的版本?:'(
我在 Chrome 中启用了一些实验性功能(使用about:flags页面),我正在尝试完全重新安装它(因为它已经开始以各种方式出现故障 - 例如,Flash 小程序和扩展程序不再工作。)有什么办法在 Ubuntu 上完全重置 Google Chrome,以便恢复所有默认设置?
我使用sudo apt-get install bluefish. 这是非常错误的,所以我决定使用删除它sudo apt-get purge bluefish,然后使用sudo apt-get autoremove
然后我sudo apt-get install bluefish再次使用它重新安装它,并且保留了所有以前的设置。这是为什么?
我最近cairo-dock-core从 Ubuntu 软件中心安装了软件包。
我玩了一会儿,最后决定彻底删除它。然后,我从 Ubuntu 软件中心本身卸载了它。
为了检查它是否被完全删除,我输入了终端,包的名称cairo并检查是否有任何相关的东西被留下。
令我惊讶的是,我发现cairo-dock-session. 然后我尝试删除它但没有成功。
编辑:请注意,如下所述,我知道此站点上的答案解释apt-get使用正则表达式来解释包的名称。事实上,问题直接在于它的实际行为与记录的行为不同的方式。请在建议重复之前阅读问题。
该站点上的一些答案警告不要使用apt-get通配符(即星号: *),因为apt-get据说将它们扩展为正则表达式,这可能会产生意外(和不希望的)结果,尤其是apt-get remove. 事实上,Ubuntuman页面apt-get读取:
如果没有包与给定的表达式匹配并且表达式包含“.”、“?”之一 或 '*' 那么它被假定为一个 POSIX 正则表达式,它被应用于数据库中的所有包名称。然后安装(或删除)任何匹配项。请注意,匹配是由子字符串完成的,因此 'lo.*' 匹配 'how-lo' 和 'lowest'。如果这是不希望的,请使用 '^' 或 '$' 字符锚定正则表达式,或者创建更具体的正则表达式。
事实上,这个答案声称:
apt-get 接受正则表达式而不是 glob 模式作为外壳。
我相信这是错误的(至少从 Xenial 开始)。例如,我可以重现以下行为:
$ sudo apt-get install -s 'meld*'
[...]
Note, selecting 'meld' for glob 'meld*'
[...]
$ sudo apt-get install -s 'meldt*'
[...]
Note, selecting 'python-meld3' for regex 'meldt*'
Note, selecting 'python3-meld3' for regex 'meldt*'
Note, selecting …Run Code Online (Sandbox Code Playgroud) 在这个问题中描述了如何apt-get使用选项remove和删除应用程序purge。
有没有办法在有效执行之前列出哪些文件将被删除?
我看到有一个-s --simulate选项,但没有显示执行命令后文件将被删除。
我在 Ubuntu 16.04 上下载并安装了 Etcher for Linux x64(64 位)(AppImage),这是一个制作可启动 USB 驱动器的独立应用程序。据说,要卸载该应用程序,我只需将其删除即可。但是,在第一次使用时会弹出一条消息,询问“是否应该安装 /home/myhome/Downloads/etcher-electron-1.4.4-x86_64.AppImage 的桌面文件?” 我选择是,现在我无法收到消息回来。我删除了 AppImage 文件并从下载的 zip 文件中提取了一个新的文件,但该消息将不再弹出。这似乎表明该应用程序尚未完全删除。我如何彻底删除它?
对于那些声称这是重复的人,所提供的“重复”的答案在此处不适用,因为这是一个独立的应用程序。下次请仔细阅读。
uninstall ×6
apt ×5
14.04 ×2
bluetooth ×1
cairo-dock ×1
command-line ×1
deb ×1
files ×1
nginx ×1
preferences ×1
purge ×1