我最近安装了 Ubuntu,一切都很好,除了 Web 应用程序功能。
我已经尝试添加一些网络应用程序,但它有很多问题并且不是很好的体验。我也厌倦了被要求将网站添加为网络应用程序。如何完全从 Ubuntu 中删除 Web 应用程序?我同时使用 Chromium 和 Firefox。
Syl*_*eau 10
为了避免被要求就可以使用下面的命令的web应用集成,打开一个终端(Ctrl+ Alt+ t),然后键入:
gsettings set com.canonical.unity.webapps integration-allowed false
Run Code Online (Sandbox Code Playgroud)
使用 Firefox/Chromium + Launchpad、Facebook 和 Youtube 在两个版本上进行了测试。没有要求 webapp 集成的弹出窗口。
我们不能只是移除所有的包开头unity-webapps-
为他们中的一些是单位或其他软件包的运行时依赖(如Ubuntu的SDK要求unity-webapps-qml
)
一种安全的方法是删除不属于 gnome部分的此类已安装软件包:
sudo apt-get remove $(dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package} ${Section}\n' unity-webapps-* | awk '{if ($1 == "ii" && $3 != "gnome") {print $2}}')
Run Code Online (Sandbox Code Playgroud)
如果您想要的是删除它们,您可以通过两种方式进行。
使用此方法,您应该复制并粘贴包名称。
apt-cache search unity-webapps
Run Code Online (Sandbox Code Playgroud)
这将为您提供所有网络应用程序的列表。只需删除您不喜欢的那些sudo apt-get remove packages
。
这将删除其名称开头的任何包unity-webapps
:
sudo aptitude remove '?and(?name(^unity-webapps), ?not(?or(?name(^unity-webapps-common), ?or(?name(^unity-webapps-qml), ?name(^unity-webapps-service$)))))'
Run Code Online (Sandbox Code Playgroud)
这个存档相同,只是更花哨:
sudo aptitude remove '?depends(unity-webapps-common)'
Run Code Online (Sandbox Code Playgroud)
你现在应该已经安装了 aptitude sudo apt-get install aptitude
。
所有 webapps 都依赖于同一个包,unity-webapps-common
所以如果你删除它,它应该删除所有这些包:
sudo apt-get remove unity-webapps-common
Run Code Online (Sandbox Code Playgroud)
这将删除ubuntu-desktop
包,unity-asset-pool
这可能是不受欢迎的。
归档时间: |
|
查看次数: |
16048 次 |
最近记录: |