অ্যাপ্লিকেশন আনইনস্টল না করে চকোলেটী নিবন্ধকরণ সরান


22

আমি আমার চকোলেটির প্রায় সমস্ত প্যাকেজ choco upgrade all -yআপডেট করতে ব্যবহার করতে সক্ষম হতে চাই ।

কিছু প্যাকেজগুলি এমন অ্যাপ্লিকেশনগুলিকে উপস্থাপন করে যা আমি ইনস্টল করতে চাই, তবে আমি আর চাই না সেগুলি আপডেট হওয়া উচিত, কমপক্ষে স্বয়ংক্রিয়ভাবে choco upgrade allআদেশ দ্বারা নয় ।

আমি চকলেট থেকে অ্যাপ্লিকেশনটি আনইনস্টল না করেই কোনও প্যাকেজ সরিয়ে ফেলতে পারি? এটি পছন্দসই প্রভাব ফেলবে।

বা আমি কি আরও ভাল উপায়ে আমার লক্ষ্য অর্জন করতে পারি?


3
আপনি পিন ব্যবহার করতে পারেন ( choco pin -hবিশদগুলির জন্য দেখুন) এবং চকোলেটি প্যাকেজটি আপগ্রেড করার চেষ্টা করবে না। github.com/chocolatey/choco/wiki/CommandsPin
ফেরেন্টকোডার

প্রো / ব্যবসায়ের ক্ষেত্রে একটি নতুন বিকল্প সিঙ্ক্রোনাইজ করা হয়েছে - chocolatey.org/docs/features-synchronize
ferventcoder

উত্তর:


30

আপনার দুটি বিকল্প রয়েছে:

  1. আপনি PIN ব্যবহার করতে পারেন (দেখুন Choco পিন -h বিস্তারিত জানার জন্য) এবং Chocolatey প্যাকেজ আপগ্রেড করার চেষ্টা করবে না: choco pin add -n=packageName। এর পরে কমান্ড choco upgrade allনাম সহ প্যাকেজ এড়িয়ে যাবে packageName

  2. আপনি চকোলেটি ডাটাবেস থেকে অ্যাপ্লিকেশনটি সরাতে পারেন (আপনাকে অবশ্যই অ্যাপ্লিকেশন ফোল্ডারটি সরিয়ে ফেলতে হবে)। সমস্ত অ্যাপ্লিকেশন মেটাডেটা ফোল্ডারে সংরক্ষণ করা হয় C:\ProgramData\chocolatey\lib\<package-name>, উদাহরণস্বরূপ: C:\ProgramData\chocolatey\lib\adobereader

    ডিরেক্টরিটি সাবধানে সরান, কারণ কখনও কখনও অ্যাপ্লিকেশনগুলি চকোলেট অ্যাপ্লিকেশন ফোল্ডারের ভিতরে ইনস্টল করা হয়, উদাহরণস্বরূপ: C:\ProgramData\chocolatey\lib\javadecompiler-gui\jd-gui-windows-1.4.0


দেখে মনে হচ্ছে এটি কাজ করে। এবং এটি চকোলেটির জন্য কোনও খারাপ প্রতিক্রিয়া নেই? কোন কনফিগার ফাইল যা সংশোধন করা প্রয়োজন?
ক্লাস মেলবর্ন

1
চকোলেটি সমস্ত প্যাকেজ ডেটা libফোল্ডারে সঞ্চয় করে , যাতে আপনি নিরাপদে। ফোল্ডারগুলি সরাতে পারেন।
Agabrys

2
বিকল্প 2, আমি এটি সম্পাদনা করব না (এটি ইতিমধ্যে স্বীকৃত উত্তর হিসাবে) তবে আপনি যে প্যাকেজগুলি আপগ্রেড করতে চান না তা পিন করতেও পারেন। ম্যানুয়ালি গিয়ে ফাইলগুলি সরিয়ে ফেলার তুলনায় এটি আরও অনেক ভাল সমাধান।
ফেরভেন্টকোডার

@ গ্যাব্রিগুলি যদি আপনি আমাকে উত্তরটি সম্পাদন করতে চান তবে আমি পিন সম্পর্কিত বিশদ যুক্ত করতে পারি। অথবা আপনি এটি সম্পাদনা করতে পারেন।
ferventcoder

2
আমি উত্তরটি পরিবর্তন করেছি। সর্বদা কোনও উত্তর বর্ধিত করতে নির্দ্বিধায় বোধ করুন;)
আগাবলির

28

উদাহরণ ( myExamplePackageআনইনস্টল না করে চকলেট থেকে প্যাকেজটি সরিয়ে ফেলুন )

choco uninstall myExamplePackage -n --skipautouninstaller

থেকে chocolatey ডক্স :

দ্রষ্টব্য: ব্যর্থ আনইনস্টল সহ একটি প্যাকেজ -n --skipautouninstallerপতাকা সহ সরানো যেতে পারে । এটি প্রোগ্রামটি আনইনস্টল করার চেষ্টা না করে চকলেট থেকে প্যাকেজটি সরিয়ে ফেলবে।


কমান্ডটি কীভাবে ব্যবহার করব তা আমি বুঝতে পারি না - আপনি কি আমাকে কোনও প্যাকেজের পুরো কমান্ড বলতে পারবেন?
ব্যবহারকারী598527

1
নিশ্চিত - আমি পোস্টে একটি উদাহরণ যুক্ত করেছি।
প্যাট্রিক হেক

এটি আর
মাইকা

1
আমার জন্য নিখুঁতভাবে কাজ করেছেন, ধন্যবাদ!
স্পঞ্জসাক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.