2012-05-01 12 views
42

Menedżer pakietów dla wersji Chocolatey obsługuje instalacje ciche, korzystając z poniższego polecenia. Wygląda na to, że nie ma polecenia deinstalacji.Chocolatey Uninstall Package

cinst install packagename 

Czy istnieje sposób, aby odinstalować aplikację przez Chocolatey?

Odpowiedz

18

Aktualizacja: Chocolatey ma teraz prymitywne wsparcie dla dezinstalacji poprzez "cuninst nazwapakietu". Mimo to autorzy pakietu muszą dostarczyć plik chocolateyUninstall.ps1, który spowoduje cofnięcie wszystkich rzeczy, które zrobiła instalacja. To między innymi dlatego

  • Brak funkcje zdefiniowane w module PowerShell chocolatey które pomogą przy deinstalacji
  • Nie ma automatycznego usuwania MSis
  • Odinstaluj usuwa tylko najbardziej aktualną wersję pakietu w maszynie repozytorium (zamiast dając opcji, aby usunąć pewną jedną lub wszystkie z nich)

+0

dotyczące ostatniego punktu, to faktycznie możliwe poprzez:> NUnit czekoladowa odinstalowywania -version 2.5.7.10213 Źródło: https://github.com/chocolatey/chocolatey/wiki/CommandsUninstall/5b07bfce32d5069f8640883f69c2378481f10801#wiki-examples –

+0

polecenie Odinstaluj aktualnie ignoruje argument wersji i domyślnie przyjmuje najnowszą wersję (zobacz https://github.com/chocolatey/chocolatey/wiki/CommandsUninstall), więc nie ma możliwości odinstalowania konkretnej wersji. –

+0

Większość z tych komentarzy została rozwiązana. https://chocolatey.org/docs/commands-uninstall to zaktualizowany link do tego teraz. – ferventcoder

50

Jak odpowiedziałam here, można użyć

cuninst packagename 

, aby odinstalować pakiet.

Szczegóły można znaleźć pod adresem Uninstall Command.

Edytuj: W przypadku nowych wersji należy użyć choco uninstall packagename.

+0

to jest poprawny sposób odinstalowania czegokolwiek z chocolatey –

+0

"Odinstaluj-ChocolateyPackage.ps1" i "UnInstall-ChocolateyZipPackage.ps1" są teraz dostarczane w '% chocolateyinstall% \ helpers \ functions' (przynajmniej wv> = 0.9.8.20). Możesz '' tę wersję chocolatey lub [sprawdź zawartość i sprawdź, która wersja zawiera obie funkcje pomocnicze] (https://github.com/chocolatey/chocolatey/commit/3cbdc56f8699e5d6fe8277cf950d8ab104eefad6#src/helpers/functions). – mbrownnyc

+0

Po prostu rozmawiałem z Robem Reynoldsem w # chocolatey na freenode, a on stwierdził, że te funkcje pomocnicze nie są jeszcze gotowe na prime time, więc unikaj ich użycia przez chwilę. Gdy będą gotowe, zostaną wymienione tutaj: [Contibute] (http://chocolatey.github.io/contribute.html) i/lub [Helpers Reference] (https://github.com/chocolatey/chocolatey/wiki/ HelpersReference). – mbrownnyc

Powiązane problemy