এখানে যেহেতু সবাই আইটি কমিউনিটির লোক সেহেতু আমাদের সবারই ল্যাপটপ বা পিসি রয়েছে। আর বাংলাদেশের প্রেক্ষাপটে বেশিরভাগ ব্যবহারকারীই Windows OS ব্যবহার করে থাকেন।
এবার আসি মুল কথায়…
গত 29/09/2024ইং তারিখে অফিসে কাজ করতেছি এমন সময় দেখলাম আমার ব্যবহৃত পিসি (Windows OS) অন্যান্য দিনের তুলনায় অনেক স্লো কাজ করছে, কিছু কিছু সফটওয়্যার ভালো মতো রান হচ্ছে না। এমতাবস্থায় অনেক গুলো ট্রাবলশুট করার পরেও যখন কোনোভাবে ভালো ফলাফল আসছিলো না তখন ভাবলাম Windows কে পুনরায় সেটাপ করে দেখি আগের চেয়ে কিছুটা উন্নতি হয় কি না, আমাদের বেশির ভাগেরই ধারণা যে, Windows নতুন করে সেটাপ দিলেই পিসি আগের চেয়ে ভালো পারফর্ম করে। যদিও আমি এই বিষয় নিয়ে কথা বাড়াতে চাই না। তাই আমি পুনরায় Windows সেটাপ করে নিলাম।
Windows সেটাপ করার পরে আমাদের প্রয়োজনীয় সফটওয়্যার গুলো ইনষ্টল করার পালা। এক এক করে সবগুলো খুঁজে খুঁজে ইনস্টল করার কাজ। অনেক সময় দেখা যায় পিসির ড্রাইভে আমরা আমাদের সকল প্রয়োজনীয় সফট্ওয়্যার গুলো সেভ করে রাখি যাতে পরবর্তীতে ইনষ্টল করে ব্যবহার করা যায়। আমিও বিগত দিন গুলোতে এভাবে করতাম।
কিন্তু এতে মোটামুটি ভালোই সময় লাগে প্রায় ৩০ মিনিট বা তার ও বেশি লাগে। অনেক সময়ই দেখা যায় ইনষ্টল দেওয়া সফট্ওয়্যারটি রান করার পর পর আপডেট দিতে হয়। এই ঝামেলা থেকে মুক্তি পাওয়ার জন্য কমান্ড টাইপের কিছু খুজছিলাম যেটা দিয়ে যেকোন সময়ই Linux, Mac (Homebrew) এর মতো কমান্ড লাইনের মাধ্যমেই পিসিতে সফট্ওয়্যার সমুহ সেটাপ করে ফেলা যায়।
অনেকক্ষণ খোঁজাখুঁজি ও চ্যাটজিপিটির কল্যানে আমি দারুণ এক সমাধান পেয়ে গেলাম। আর এতে করে এখন Windows সেটাপ দেওয়ার পরে বা কখনও প্রয়োজন হলে আমার দৈনন্দিন ব্যবহৃত সকল সফটওয়্যার আমি কমান্ড লাইনের মাধ্যমেই মাত্র কয়েক ক্লিকেই ইনষ্টল করে ফেলতে পারবো।
আমি ওয়েব ডেভেলপারদের জন্য ছোট একটি সফটওয়্যার ইনস্টলার .bat ফাইল বানিয়েছি, যার মাধ্যমে আপনি আপনার কমান্ড লাইন থেকেই সবকটি সফটওয়্যার ইনষ্টল করে ফেলতে পারবেন।
তার জন্য যা করার দরকার-
১। প্রথমেই এই লিংকে আপনার পিসির জন্য Winget প্যাকেজ ম্যানেজারটি ইনষ্টল করে নিতে হবে। যদিও বর্তমানের বেশির Windows এটা ডিফল্ট ভাবে দেওয়া থাকে।
২। এবার নিচের কোডটি কপি করে আপনার কম্পিউটারের নোটপ্যাডের মাধ্যমে .bat দিয়ে সেভ করে নিতে হবে।
@echo off
setlocal
:install_vscode
echo Installing Microsoft Visual Studio Code? (Y/N)
choice /c YN
if errorlevel 2 goto install_figma
winget install Microsoft.VisualStudioCode --silent
:install_figma
echo Installing Figma? (Y/N)
choice /c YN
if errorlevel 2 goto install_nodejs
winget install Figma.figma --silent
:install_nodejs
echo Installing NodeJS? (Y/N)
choice /c YN
if errorlevel 2 goto install_github_cli
winget install -e --id OpenJS.NodeJS --silent
:install_github_cli
echo Installing GitHub CLI? (Y/N)
choice /c YN
if errorlevel 2 goto install_firefox
winget install GitHub.cli --silent
:install_firefox
echo Installing Firefox Developer Edition? (Y/N)
choice /c YN
if errorlevel 2 goto install_git
winget install Mozilla.Firefox.DeveloperEdition --silent
:install_git
echo Installing Git? (Y/N)
choice /c YN
if errorlevel 2 goto install_winrar
winget install Git.Git --silent
:install_winrar
echo Installing WinRAR? (Y/N)
choice /c YN
if errorlevel 2 goto install_github_desktop
winget install -e --id RARLab.WinRAR --silent
:install_github_desktop
echo Installing GitHub Desktop? (Y/N)
choice /c YN
if errorlevel 2 goto install_sublime
winget install -e --id GitHub.GitHubDesktop --silent
:install_sublime
echo Installing Sublime Text 4? (Y/N)
choice /c YN
if errorlevel 2 goto install_notepad
winget install -e --id SublimeHQ.SublimeText.4 --silent
:install_notepad
echo Installing Notepad++? (Y/N)
choice /c YN
if errorlevel 2 goto end
winget install -e --id Notepad++.Notepad++ --silent
:install_video_player
echo Installing MPC-BE Video Player?
choice /c YN
if errorLevel 2 goto end
winget install -e --id MPC-BE.MPC-BE
:end
echo All installations are complete.
pause
বা আপনি চাইলে আমার গিটহাব থেকে ডাউনলোড করে নিতে পারবেন।
৩। এবার সেভ করা ফাইলটি run as administrator এর মাধ্যমে কমান্ড লাইনে ওপেন করুন।
৪। আপনি চাইলে এক করে winget install -e --id MPC-BE.MPC-BE এভাবেও ইনষ্টল করতে পারেন। সেক্ষেত্রে আপনি Windows Powershell(Admin) ব্যবহার করে ইনষ্টল করতে পারবেন।
আপনার দরকারি বেশির ভাগ সফট্ওয়্যারই পাবেন winget এই লিংকে। বেশির ওপেন সোর্স সফট্ওয়্যার সমুহ এখানে পাবেন।
এ সর্ম্পকে আরো বিস্তারিত জানতে গুগল করতে পারেন বা chatgpt ব্যবহার করতে পারেন।
ভুলত্রুটি ক্ষমা সুন্দর দৃষ্টিতে দেখার অনুরোধ রইলো।