2012-02-08 19 views
28

Od czasu zainstalowania narzędzia Google App Engine Launcher na moim komputerze Mac (OS X Lion), otrzymuję okresowe alerty z pakietu SDK Google App Engine o automatycznej aktualizacji i mam problem "udało mi się dowiedzieć, jak go odinstalować/wyłączyć.Jak odinstalować pakiet SDK Google App Engine

Spojrzałem na How do I delete the Google App Engine SDK from my mac?, ale nie mogłem znaleźć pliku wymienionego w odpowiedzi.

Jakieś inne sugestie?

+1

Myślę, że ma to związek z plikiem ~/Library/Google/GoogleSoftwareUpdate/Actives/com.google.GoogleAppEngineLauncher, ale nie chcę robić bałaganu z plikami bez pewności .. – fangsterr

+0

Zobacz "Lista komponentów sudcl gcloud" odpowiedź poniżej; lepiej niż obecna przyjęta odpowiedź. – Sean

Odpowiedz

31

Jeśli chcesz tylko wyłączyć The fabularnego autoupdate App Engine, wykonaj następujące czynności (source):

Albo usunąć plik:

~/Library/Preferences/com.google.Keystone.Agent.plist 

Albo dodać nowy Disabled właściwość do niego (jeśli chcesz zachować plik):

<key>Disabled</key> 
<true/> 

Jeśli chcesz odinstalować aktualizację Google Software całkowicie, wykonaj następujące czynności (source):

  1. odinstalować programy Google aktualnie zainstalowane na komputerze.

  2. Otwórz okno Terminal, przechodząc do Applications> Utilities w Finderze.

  3. Google Software Update można odinstalować dla określonego użytkownika lub całego systemu. Wklej jeden z poniższych poleceń w Terminalu:

Odinstaluj dla konkretnego użytkownika:

~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/install.py --uninstall

Uninstall dla całego systemu (wymaga dostępu jako root):

sudo /Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/install.py --uninstall

Należy zauważyć, że powyższe dwie komendy powinny znajdować się w jednej linii

Oczywiście nie trzeba dodawać, że można usunąć katalog, w którym zapisano pakiet SDK App Engine w języku Python.

Należy również pamiętać, że jeśli Twój plik .plist jest w formacie binarnym, musisz go przekonwertować na format XML, a następnie z powrotem, gdy skończysz (source).

Od binarny XML:

plutil -convert xml1 some_file.plist 

Od XML do binarnego:

plutil -convert binary1 some_other_file.plist 
+1

działa to świetnie, ale wygląda na to, że jeśli uruchomisz google chrome, spróbuje ponownie zainstalować aplikację GoogleSoftwareUpdate. – chesles

+0

Dla jasności "programy Google" nie zawierają Google Chrome, prawda? – portforwardpodcast

+0

praca w 2014 roku – pyCthon

39

Po zainstalowaniu Google App Engine bez Google Updater (grudzień 2012). Aby usunąć wszystkie pliki, które uruchomili ten GAE:

rm -rf /Applications/GoogleAppEngineLauncher.app 
sudo find -L /usr/local/bin -type l -exec rm -- {} + 
sudo rm /usr/local/google_appengine 

Pierwsza linia zależy od lokalizacji swojej GoogleAppEngineLauncher oczywiście. Druga linia usuwa wszystkie niepoprawne dowiązania symboliczne katalogu/usr/local/bin

+0

dzięki @JohnCoogan do edycji. Myślę, że tak jest lepiej – hansaplast

+0

+1 To działało świetnie! – bentford

+0

jest dość niebezpieczne, jeśli masz inne rzeczy w/usr/local? –

1

Wystarczy usunąć folder google-cloud-sdk.

EDIT:

Jak mogę zrozumieć, poprzednie odpowiedzi są wyłączyć automatyczne aktualizacje, ale także wpływają na innych aplikacji Google, takich jak Google Chrome, na której może prawdopodobnie nie będzie chciał tego zrobić, chociaż .

Podczas instalacji „.bash_profile” dostaje napisane coś takiego:

# The next line updates PATH for the Google Cloud SDK. 
source '/Users/<your_name>/google-cloud-sdk/path.bash.inc' 

# The next line enables bash completion for gcloud. 
source '/Users/<your_name>/google-cloud-sdk/completion.bash.inc' 

Tak na zakończenie, po prostu usuń folder, który najprawdopodobniej zostanie umieszczony w katalogu głównym, chyba że podano coś innego podczas instalacji.

+2

W jaki sposób "usuń określony folder" nie jest odpowiedzią na pytanie "jak mogę odinstalować coś"? – GreenAsJade

4

W systemie Mac terminalu wpisując:

$ sudo gcloud components list 

uzyskać listę czego zainstalowane i nie zainstalowane:

The following are the components available through the Google Cloud 
SDK. You may choose to install one or more of the pre-configured 
packages (which contain everything you need to get started), and/or 
any of the individual components below. 
...... 
| Not Installed | gcloud app Python Extensions     | app-engine-python   | 6.6 MB | 
| Installed  | BigQuery Command Line Tool     | bq       | < 1 MB | 
| Installed  | Cloud DNS Admin Command Line Interface  | dns       | < 1 MB | 
| Installed  | Cloud SDK Core Libraries      | core      | 1.3 MB | 
| Installed  | Cloud SQL Admin Command Line Interface  | sql       | < 1 MB | 
| Installed  | Cloud Storage Command Line Tool    | gsutil      | 3.0 MB | 
| Installed  | Compute Engine Command Line Interface   | compute      | < 1 MB | 
| Installed  | Compute Engine Command Line Tool (deprecated) | gcutil      | < 1 MB | 
...... 

W ostatniej kolumnie powyższej listy zawierającej COMPONENT_IDs (..., "app-engine-python", "bq", "dns", ...). "age-java" jest jednym z identyfikatorów COMPONENT_ID, których nie pokazałem na powyższej liście.

Aby usunąć zainstalowany komponent, użyj jego identyfikatora COMPONENT_ID. Na przykład, aby usunąć gae-java, można powiedzieć:

$ sudo gcloud components remove gae-java 

I GAE SDK for Java zostaną usunięte:

The following components will be removed: 
------------------------------------------------------------------- 
| App Engine SDK for Java      | 1.9.17 | 161.2 MB | 
| App Engine SDK for Java (Platform Specific) | 1.9.10 | < 1 MB | 
------------------------------------------------------------------- 

Do you want to continue (Y/n)? Y 

|- Creating update staging area        -| 
|============================================================| 

|- Uninstalling: App Engine SDK for Java     -| 
|============================================================| 
|- Uninstalling: App Engine SDK for Java (Platform Speci... -| 
|============================================================| 

Creating backup and activating new installation... 

Done! 

Nie wiem, czy to jest to, czego szukasz. Mam nadzieję że to pomoże.

+0

To jest dobre dla instalacji Linuksa. Dzięki L.H :) – Mikeumus

+0

Jest to zdecydowanie najczystszy i najprostszy sposób na posprzątanie. Podziękować! Chciałbym móc wybrać to jako "odpowiedź" – Sean

0

Aby odinstalować silnik aplikacji Google z systemu Windows i zainstalować ponownie, przejdź do Panelu sterowania -> Odinstaluj programy -> Google App Engine. Program zostanie odinstalowany. Teraz w pasku wyszukiwania w systemie Windows wpisz google engine ... jeśli dostaniesz powiązane pliki, przejdź do tego folderu i usuń go również tam. Skutkuje to pomyślnym odinstalowaniem. Po tym, jeśli chcesz, możesz go ponownie zainstalować.