Saya ingin dapat menggunakan choco upgrade all -y
untuk memperbarui hampir semua paket Chocolatey saya.
Beberapa paket mewakili aplikasi yang ingin saya instal, tetapi saya tidak ingin lagi diperbarui, setidaknya tidak secara otomatis dengan choco upgrade all
perintah.
Bisakah saya menghapus paket dari Chocolatey tanpa benar-benar menghapus instalasi aplikasi? Itu akan memiliki efek yang diinginkan.
Atau bisakah saya mencapai tujuan saya dengan cara yang lebih baik?
chocolatey
Klas Mellbourn
sumber
sumber
choco pin -h
detailnya) dan Chocolatey tidak akan mencoba memperbarui paket. github.com/chocolatey/choco/wiki/CommandsPinJawaban:
Anda memiliki dua opsi:
Anda dapat menggunakan pin (lihat choco pin h untuk rincian) dan Cokelat tidak akan mencoba untuk meng-upgrade paket:
choco pin add -n=packageName
. Setelah itu perintahchoco upgrade all
akan melewati paket dengan namapackageName
.Anda dapat menghapus aplikasi dari basis data Chocolatey (Anda harus menghapus folder aplikasi). Semua aplikasi metadata disimpan dalam folder
C:\ProgramData\chocolatey\lib\<package-name>
, misalnya:C:\ProgramData\chocolatey\lib\adobereader
.Hapus direktori dengan hati-hati, karena kadang-kadang aplikasi diinstal di dalam folder aplikasi cokelat, contoh:
C:\ProgramData\chocolatey\lib\javadecompiler-gui\jd-gui-windows-1.4.0
sumber
lib
folder, sehingga Anda dapat menghapus folder-folder tersebut dengan aman.Contoh (hapus paket
myExamplePackage
dari cokelat tanpa menghapus instalan)Dari dokumen cokelat :
sumber