কম্পিউটার

কীভাবে আপনার ডেভেলপার ম্যাকে জায়গা খালি করবেন

আপনি নোংরা প্রাণী আপনার দেব পরিবেশকে পরিষ্কার করুন!

আমি পরিষ্কার সফ্টওয়্যার ভালবাসেন? পিএলজেড! সদৃশগুলি সরান, পুরানো ওএস ক্রাফ্ট ইত্যাদি খুঁজুন। কিন্তু এটি কখনই একটি উন্নয়ন মেশিনকে আমার মতো করে পরিষ্কার করে না।

অবশ্যই, সাধারণ রক্ষণাবেক্ষণের জন্য, কিছুই CleanMyMac কে হারায় না। কিন্তু বছরে একবার, ডেভেলপারদের কিছু ম্যানুয়াল কমান্ডের মাধ্যমে চালানো উচিত, কারণ অটো-ক্লিনাররা জানেন না কিভাবে ডেভেলপার মেশিনের যত্ন নিতে হয়।

আমরা শুরু করার আগে, আসুন দেখে নেওয়া যাক আপনি কতটা "ফ্রি স্পেস" দিয়ে শুরু করছেন:

কীভাবে আপনার ডেভেলপার ম্যাকে জায়গা খালি করবেন

খনি পরিষ্কার করার আগে 132.2 জিবি রিপোর্ট করছে। শুরু করার সময়!

ম্যাক হোমব্রু ব্যবহারকারীরা

এটি সাধারণত শত শত মেগা ডেটা শেভ করে। আপনি যে ফাইলগুলি ব্যবহার করতে যাচ্ছেন না সেগুলি আপডেট করুন, আপগ্রেড করুন এবং তারপরে পরিষ্কার করুন৷

আপডেট করুন তারপর পুরানো সূত্র এবং তাদের ফোল্ডারগুলি সরান:

brew update && brew upgrade && brew cleanup

আপনি হয়তো brew prune ব্যবহার করেছেন অতীতে, কিন্তু যে অবজ্ঞা করা হয়েছে. ক্লিনআপ আপনার জন্য এটি পরিচালনা করে!

সাধারণ ব্রু রক্ষণাবেক্ষণ

ব্রু একটি জটিল সিস্টেম, এবং এটি রক্ষণাবেক্ষণকারীদের চেয়ে ভাল কেউ জানে না। তাই আপনি brew doctor চালাতে পারেন এবং এটি সঠিকভাবে চালানোর জন্য আপনি যত্ন নিতে পারেন এমন কিছু অতিরিক্ত কাজ পান।

Git ব্যবহারকারী

গিটটি দুর্দান্ত, তবে আপনার স্থানীয় মেশিনে একগুচ্ছ একত্রিত শাখা ছেড়ে দেওয়া কঠিন নয়! এই শাখাগুলি আর উপযোগী নয়, এবং কখনও কখনও ভবিষ্যতের শাখাগুলির জন্য নামকরণের দ্বন্দ্ব তৈরি করে৷

আপনি এই কমান্ডের মাধ্যমে একটি একক প্রকল্প থেকে সমস্ত মার্জ করা শাখাগুলি সরাতে পারেন:

git branch --merged master | grep -v "\* master" | xargs -n 1 git branch -d

বাহ, শুধুমাত্র একটি প্রকল্পের জন্য কি মুখের কথা! আসুন এটি আরও খারাপ করি। ?

এই কোডটি বর্তমান কার্যকারী ডিরেক্টরির সমস্ত ফোল্ডারে সিডি করবে এবং তারপর প্রতিটির জন্য মার্জ করা শাখাগুলি পরিষ্কার করার কমান্ড চালাবে!

for d in */; do cd $d; echo WORKING ON $d; git branch --merged master | grep -v "\* master" | xargs -n 1 git branch -d; cd ..; done

জাভাস্ক্রিপ্ট বিকাশকারী

প্রকল্পে এম্বেড করা OLD `node_modules` মুছুন

নিম্নলিখিত কমান্ডটি সমস্ত node_modules খুঁজে পায় 120 দিনের বেশি পুরানো ফোল্ডার এবং সেগুলি সরিয়ে দেয়। এর মানে হল আপনাকে npm i করতে হবে অথবা yarn আবার সেই পুরোনো প্রকল্পগুলিতে৷এটি সাধারণত একটি বিশাল পরিচ্ছন্নতা!

সকল node_modules সরিয়ে দেয় 4 মাসের বেশি পুরানো ফোল্ডার:

find . -name "node_modules" -type d -mtime +120 | xargs rm -rf

আপনি যদি বেশ আক্রমনাত্মক বোধ করেন তবে আপনি সমস্ত node_modules মুছে ফেলতে পারেন ফোল্ডার এবং mtime অপসারণ করে প্রয়োজন অনুসারে পুনরায় ইনস্টল করুন পতাকা।

সমস্ত node_modules সরিয়ে দেয় ফোল্ডার:

find . -name "node_modules" -type d | xargs rm -rf

নোডের পুরানো সংস্করণগুলি সরান

নোডের পুরানো সংস্করণগুলি সরান। এটি আপনার নোড ম্যানেজারের উপর নির্ভর করে পরিবর্তিত হয়। আমি 'n' ব্যবহার করি তাই এটি আমার জন্য সহজ। আপনার নির্দিষ্ট সংস্করণ পরিচালকের জন্য আনইনস্টল করার পরামর্শ নিন৷

n ব্যবহার করা ?
নোডের সমস্ত সংস্করণ তালিকাভুক্ত করুন + আপনার ইনস্টল করাগুলি n ls দিয়ে এবং তারপর n rm <versi দিয়ে যেকোনো একটি মুছে ফেলুন অন>।
ব্যবহার করে nvm ?
আপনার ইনস্টল করা সংস্করণগুলিকে nvm ls দিয়ে তালিকাভুক্ত করুন এবং তারপর nvm uninstall <versi দিয়ে যেকোনো একটি মুছে ফেলুন অন>।
ব্যবহার করে asdf ?
আপনার ইনস্টল করা সংস্করণগুলিকে asdf list nodejs দিয়ে তালিকাভুক্ত করুন এবং তারপর asdf uninstall nodejs <versi দিয়ে যেকোনো একটি মুছে ফেলুন অন>।

রুবি বিকাশকারী

cleanup দিয়ে রত্নগুলির পুরানো সংস্করণগুলি পরিষ্কার করুন৷ আদেশ যদি আপনি চিন্তিত হন, আপনি "ড্রাইরান" দিয়ে প্রথমে ফলাফল দেখতে পারেন।

gem cleanup --dryrun

তারপর যখন আপনি আত্মবিশ্বাসী হন, আপনি "ড্রাইরান" প্যারামটি সরিয়ে বাস্তবে চালাতে পারেন।

gem cleanup

রুবির পুরানো সংস্করণগুলি সরান

এটি আপনার রুবি সংস্করণ পরিচালকের উপর বিশেষভাবে নির্ভর করে। আমরা আপনাকে সাহায্য করার জন্য দুটি জনপ্রিয় সংস্করণ করব।

rbenv ব্যবহার করে ?
আপনার ইনস্টল করা সংস্করণগুলিকে rbenv versions দিয়ে তালিকাভুক্ত করুন এবং তারপর rbenv uninstall <versi দিয়ে যেকোনো একটি মুছে ফেলুন অন>।
ব্যবহার করে rvm ?
আপনার ইনস্টল করা সংস্করণগুলিকে rvm list দিয়ে তালিকাভুক্ত করুন এবং তারপর rvm uninstall <versi দিয়ে যেকোনো একটি মুছে ফেলুন অন>।

Xcode বিকাশকারী

Xcode আপনার সমস্ত মেশিনে জিনিসগুলি ক্যাশে করতে পছন্দ করে এবং এর মধ্যে কয়েকটি শত শত মেগ। এগুলি পরিষ্কার করার সময়, এবং যদি আপনার আবার সেগুলি পুনর্নির্মাণের প্রয়োজন হয়, কোন চিন্তা নেই!

কোকোপড ক্যাশে পরিষ্কার করুন:

rm -rf "${HOME}/Library/Caches/CocoaPods"

পুরানো Xcode সিমুলেটর মুছুন:

xcrun simctl delete unavailable

বিভিন্ন সংরক্ষণাগার, লগ এবং প্রাপ্ত ডেটা ফোল্ডারগুলি পরিষ্কার করুন:

rm -rf ~/Library/Developer/Xcode/Archives
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~~/Library/Developer/Xcode/iOS Device Logs/

~/Library/Developer/Xcode/iOS Device Logs/-এ আপনার সংযুক্ত ডিভাইসের তথ্য দেখুন এবং আপনার সংযুক্ত পুরানো iOS ডিভাইসগুলির জন্য কিছু মুছে দিন।

ডকার

আপনি অন্তত একটি ধারক দ্বারা ব্যবহৃত সব ভলিউম অপসারণ করতে পারেন. কারণ... কেন আপনি এগুলো চান?!

এটি বিশাল হতে পারে বা এটি কিছুই অপসারণ করতে পারে। একটি রান মূল্য ঠিক!?

অব্যবহৃত স্থানীয় ভলিউমগুলি সরান

docker volume prune

ফলাফল?!

আপনার ট্র্যাশ খালি করতে ভুলবেন না এবং আমরা কীভাবে করেছি তা পরীক্ষা করে দেখুন!

কীভাবে আপনার ডেভেলপার ম্যাকে জায়গা খালি করবেন
30 GIGS! আমার মেশিন টানা! আপনার কি খবর?

আপনার সাফল্য সম্ভবত ব্যাপকভাবে ভিন্ন, কিন্তু আমি জানতে চাই। মন্তব্য বা আমাকে টুইট আপনার ফলাফল, এবং অন্য কোনো বিকাশকারী দাগ আপনি সুপারিশ আমরা পরিষ্কার! নিবন্ধে আপনার পরামর্শ যোগ করলে আমি খুশি হব।

Gant Laborde হল Infinite Red-এর চিফ টেকনোলজি স্ট্র্যাটেজিস্ট, প্রকাশিত লেখক, সহযোগী অধ্যাপক, বিশ্বব্যাপী পাবলিক স্পিকার এবং প্রশিক্ষণে একজন পাগল বিজ্ঞানী। হাততালি/অনুসরণ/টুইট করুন অথবা একটি সম্মেলনে তাকে দেখতে যান৷

5টি জিনিস যা দূরবর্তী কাজ সম্পর্কে দুঃখজনক
দূরবর্তী কাজের সমস্যা + প্রস্তাবিত সমাধান shift.infinite.redপ্রতিক্রিয়া নেটিভ বনাম নেটিভ
আমার কি প্রতিক্রিয়া নেটিভ বা নেটিভ শিখতে হবে? shift.infinite.red


  1. কিভাবে ম্যাকে ডিস্ক স্পেস খালি করা যায়

  2. কিভাবে আপনার ম্যাক থেকে সম্পূর্ণরূপে iTunes সরাতে হয়

  3. কিভাবে আমার ম্যাক পরিষ্কার করবেন

  4. কিভাবে ম্যাকে আপনার মেল স্টোরেজ খালি করবেন?