Unity 웹앱을 어떻게 제거합니까?


19

최근에 Ubuntu를 설치했으며 웹 앱 기능을 제외하고는 모두 훌륭했습니다.

몇 가지 웹 응용 프로그램을 추가하려고 시도했지만 매우 버그가 많고 좋은 경험이 아닙니다. 또한 웹 사이트를 웹 응용 프로그램으로 추가하라는 요청에 지쳤습니다. 우분투에서 웹앱을 완전히 제거하려면 어떻게해야합니까? Chromium과 Firefox를 모두 사용합니다.

답변:


10

우분투 13.10 및 14.04

webapp 통합을 요구하지 않으려면 다음 명령을 사용하여 터미널 ( Ctrl+ Alt+ t)을 열고 다음 을 입력하십시오.

gsettings set com.canonical.unity.webapps integration-allowed false

Firefox / Chromium + Launchpad, Facebook 및 Youtube로 두 릴리스에서 테스트되었습니다. 웹앱 통합을 요구하는 팝업이 없습니다.

기존 웹앱 제거

패키지 unity-webapps-중 일부는 Unity 또는 다른 패키지의 런타임 종속성 (예 : Ubuntu SDK 필요 unity-webapps-qml) 이므로 모든 패키지를 제거 할 수는 없습니다.

안전한 방법은 그놈 섹션에 속하지 않는 설치된 패키지를 제거하는 것입니다 .

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}}')

5

원하는 것이 제거하는 경우 두 가지 방법으로 수행 할 수 있습니다.

설명서

이 방법을 사용하면 패키지 이름을 복사하여 붙여 넣어야합니다.

apt-cache search unity-webapps

그러면 모든 웹앱 목록이 제공됩니다. 마음에 들지 않는 것을 제거하십시오 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$)))))'

이 아카이브는 동일합니다.

sudo aptitude remove '?depends(unity-webapps-common)'

를 사용하여 적성을 설치 했어야합니다 sudo apt-get install aptitude.

잘못된 길

모든 webapps는 동일한 패키지에 의존 unity-webapps-common하므로 제거하면 해당 패키지가 모두 제거됩니다.

sudo apt-get remove unity-webapps-common

ubuntu-desktop패키지 가 제거되어 unity-asset-pool바람직하지 않을 수 있습니다.


14.04에 대한 몇 가지 종속성을 위반하여 Touch 앱을 개발하는 경우 시스템을 매우 나쁜 상태로 유지 하므로이 솔루션을 제안하지는 않습니다 ( pastbin.ubuntu.com/7371611 참조 )
Sylvain Pineau

이제 첫 번째 명령은 아무 작업도 수행하지 않습니다 (패키지는 설치, 업그레이드 또는 제거되지 않습니다).
Sylvain Pineau


@SylvainPineau 할 일이 없기 때문에 아무것도하지 않습니다. 제외한 모든 패키지 unity-webapps-launchpad가 제거됩니다. 그게 아무것도하지 않는 이유입니다.
Braiam

확인 주셔서 감사하지만 모든 코너 케이스와 100 % 일치 할 수는 없으므로 패키지 이름으로 필터링 명령으로 인해 여전히 당황합니다.
Sylvain Pineau

1

커맨드 라인 (Quicker)이지만

먼저 터미널 ( Ctrl+ Alt+ t)과 다음 명령을 엽니 다 .

모든 웹앱 제거


 sudo apt-get remove $(dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package} ${Section}\n' unity-webapps-* | awk '{if ($1 == "ii" && $3 != "gnome" && $2 != "unity-webapps-service" && $2 != "unity-webapps-common") {print $2}}')
 sudo apt-get remove xul-ext-unity unity-chromium-extension

일부 웹 앱 제거

apt-cache search unity-webapps

여기에는 unity-webapps대부분의 패키지로 시작된 패키지가 모두 나열 되지만 전부는 아닙니다 (8). 이 포함 웹 어플리케이션되지 않는 것들을 제거하지 마십시오 ( libunity-webapps-dev, libunity-webapps-doc, libunity-webapps0, unity-webapps-common, unity-webapps-qml, unity-webapps-qml-doc unity-webapps-qml-examples, 마지막 하나 unity-webapps-service.) 당신은 무엇에 의해 그 사람을 제거 sudo apt-get remove webapp1 webapp2... 당신의 방사선을 취득하려는 웹 애플리케이션의 이름으로 webappx 교체 . 그것들을 나열 할 수 있습니다. DO NOT 삭제 설정은 unity-webapps-common, 그리고 unity-webapps-serviceIT는 UNITY를 제거합니다!

웹앱에서 알림 비활성화 (선택 사항)

 gsettings set com.canonical.unity.webapps integration-allowed false
 gsettings set com.canonical.unity.webapps allowed-domains []

그래픽으로해라

일부 또는 모든 웹 앱 제거

Synaptic Package Manager를 설치하지 않은 경우이 지침을 설치하십시오 . 검색 후 unity-webapps-"검색"버튼을 누르면 검색

여기에 이미지 설명을 입력하십시오

이와 같은 창이 나타납니다. 그냥 입력 unity-webapps-텍스트 상자에. "검색"이라고 표시된 버튼을 누르는 것보다 "마크"라고 표시된 버튼을 누르고 필요한 경우 계속하십시오.

여기에 이미지 설명을 입력하십시오

그 후 옆에있는 녹색 상자가있는 패키지를 마우스 오른쪽 버튼으로 클릭하십시오. 녹색 상자는 설치되었음을 의미합니다. remove package무엇을 얻을 수있는 webapp를 제거하려면 선택하십시오 . 당신이 그들 모두를 두려워하고 싶다면. 연구보다 xul-ext-unity,하고 unity-chromium-extension. DO NOT 삭제 설정은 unity-webapps-common, 그리고 unity-webapps-serviceIT는 UNITY를 제거합니다!

여기에 이미지 설명을 입력하십시오

그런 다음 "적용"이라고 표시된 버튼을 누르면 이와 같은 창이 나타나고 "적용"이라는 버튼도 누르십시오.

여기에 이미지 설명을 입력하십시오

웹앱에서 알림 비활성화 (선택 사항)

먼저 Dconf 편집기에 열려, 당신은 동료이 설치되어 있지 않은 경우 지침 에 이동보다는 com> cononical> unity> webapps. 그 후 확인란의 선택을 취소하십시오integration-allowed

여기에 이미지 설명을 입력하십시오

문자열 allowed domains을 두 번 클릭 하여 문자열의 모든 것을 지우면 텍스트 필드에서 텍스트 상자로 변경해야합니다.

여기에 이미지 설명을 입력하십시오


출처


2
두 가지 방법은 작동하지 않습니다 unity-webapps-common에 따라 달라집니다 unity-webapps-service. 따라서 제거 unity-webapps-service하면 unity-webapps-commonAND Unity 도 제거 됩니다 ( pastbin.ubuntu.com/7371559 참조 )
Sylvain Pineau

내 답변을 복사 한 것은 이번이 두 번째입니다. 이런 유형의 행동에 감사하지 않습니다. 나는 내가 효과가 없기 때문에 당신의 대답을 downvoted하고 이유를 설명했습니다. 투표를 취소하거나 적어도 내가 틀린 곳을 설명하십시오. 중재자가 표절 자 행동으로 무엇을할지 결정하도록하겠습니다.
Sylvain Pineau

1
@SylvainPineau 나는 다른 답변에주의를 기울이지 않고 블로그에서 얻었습니다. 내가하는 방법을 보여준 것보다.
MathCubes

1
우선 소스를 참조 해 주셔서 감사합니다. 어제 호르헤의 요청에 따라 블로그를 작성했지만 내 apt 명령은 블로그에서 나오지 않았습니다. 어쨌든 당신은 명시 적으로 필터에 필요하지 않습니다 unity-webapps-serviceunity-webapps-common그놈 섹션에 속하는 모두있다.
Sylvain Pineau

0

sudo가 아닌 터미널에서 실행

gsettings set com.canonical.unity.webapps 허용 도메인 []

끝났습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.