2015-06-17 15 views

Odpowiedz

8

choco list -lo wymienia tylko najnowsze wersje pakietów zainstalowanych.

Old Choco wywołany nuget.exe, nowy Choco (0.9.9+) czyni go bezpośrednio, ponieważ ma nuget.core wbudowane.

Robi listę przeciwko %ChocolateyInstall%\lib kiedy zadzwonić list -lo. Jeśli istnieje kilka wersji tego samego pakietu, zostanie wyświetlona tylko najnowsza wersja. Użyj list -lo -a, aby wyświetlić wszystkie wersje tego samego pakietu dostępnego lokalnie.

Ponadto, nie opiera się na foldery, ale na rzeczywistych plików nupkg w tych folderach.

Jeśli chcesz listę programów i funkcji, dodać -i jako opcja. Aby uzyskać szczegółowe informacje, patrz choco list -h lub docs page.

+0

Dzięki @ferventcoder! W moim katalogu lib jest znacznie więcej niż tylko lista na liście -lo. W jaki sposób choco naprawdę określa, co jest zainstalowane i jaka jest stara i stara wersja? – Christian

+0

@Christian So chocolatey ładuje menedżera pakietów nuget i wskazuje lokalny katalog. Przegląda pakiety nugetów, które są tam w najnowszych wersjach. To nie jest proste skanowanie oparte na folderach, aby zobaczyć, co jest zainstalowane. Aby zobaczyć wszystkie stare wersje, powinieneś spojrzeć na 'choco list -h', aby uzyskać opcję wszystkich wersji do użycia z' choco list -lo'. – ferventcoder

+0

@Christian Nie rozumiem tego: "i jaka jest po prostu stara wersja?" Co przez to rozumiesz? – ferventcoder

Powiązane problemy