Web Analytics

nothing-but-nix

⭐ 126 stars Assamese by wimpysworld

🌐 ভাষা

Nothing but Nix

আপোনাৰ GitHub Actions ৰানাৰক এটা Nix ❄️ শক্তিশালী মেশিনলৈ ৰূপান্তৰ কৰক, অপ্রয়োজনীয় প্ৰি-ইনষ্টল কৰা সফ্টৱেৰ নিষ্ঠুৰভাৱে আঁতৰাই।

GitHub Actions ৰানাৰসমূহত Nix ৰ বাবে অতি কম ডিস্ক স্পেছ থাকে - মাত্ৰ ~20GB। Nothing but Nix নিৰ্মমভাৱে অপ্রয়োজনীয় ছফ্টৱেৰ আঁতৰায়, যাৰ ফলত আপুনি আপোনাৰ Nix ষ্ট’ৰৰ বাবে 65GB ৰ পৰা 130GB পাব! 💪

ব্যৱহাৰ কৰা প্ৰণালী 🔧

আপোনাৰ ৱৰ্কফ্ল’ত Nix ইনষ্টল কৰাৰ আগতে এই এক্সনটো যোগ কৰক:

jobs:
  build:
    runs-on: ubuntu-latest
    permissions:
      contents: read
      id-token: write
    steps:
      
  • uses: actions/checkout@v4
  • uses: wimpysworld/nothing-but-nix@main
  • name: Install Nix
uses: DeterminateSystems/nix-installer-action@main
  • name: Run Nix
run: | nix --version # Your Nix-powered steps here...

আৱশ্যকতা ️✔️

সমস্যাটো: Nix ৰ উন্নতিৰ বাবে ঠাই সৃষ্টি কৰা 🌱

স্টেণ্ডাৰ্ড GitHub Actions ৰানাৰসমূহ "ব্ল'টৱেৰ" এ ঠাসি ভৰ্তি, যিবোৰ আপুনি Nix ৱৰ্কফ্লোত কেতিয়াও ব্যৱহাৰ নকৰিব:

এই ব্ল'টৰ ফলত আপোনাৰ Nix ষ্ট'ৰৰ বাবে কেৱল ~20GB ঠাই থাকে - গম্ভীৰ Nix বিল্ডৰ বাবে যথেষ্ট নহয়! 😞

সমাধান: কেৱল Nix ️❄️

Nothing but Nix GitHub Actions ৰানাৰসমূহত ভয়ংকৰভাৱে ডিস্ক স্পেছ উদ্ধাৰ কৰিবলৈ দুই পৰ্যায়ৰ আক্ৰমণৰে এক "scorched-earth" পদ্ধতি গ্ৰহণ কৰে:

ফাইল চিষ্টেম পৰিষ্কাৰক কাম কৰে rmz ( Fast Unix Commands (FUC) প্ৰজেক্টৰ পৰা) - rm-ৰ তুলনাত উচ্চ-পাৰফৰ্মেন্স, যিয়ে স্পেছ উদ্ধাৰক বিষয়ে অত্যন্ত দ্ৰুত গতি প্ৰদান কৰে! ⚡ অন্তিম ফলাফল? 65GB ৰ পৰা 130GB Nix-ৰ বাবে প্রস্তুত GitHub Actions ৰানাৰ! 😁

ডাইনামিক ভলিউম বৃদ্ধি

অন্যান্য সমাধানসমূহতকৈ বেলেগকৈ, Nothing but Nix আপোনাৰ /nix ভলিউম ডাইনামিকভাৱে বৃদ্ধি কৰে:

আপোনাৰ ৱৰ্কফ্লো চলাৰ সময়ত /nix ভলিউম স্বয়ংক্ৰিয়ভাৱে বৃদ্ধি পায় 🎩🪄

আপোনাৰ অস্ত্ৰ বাচক: Hatchet Protocol 🪓

hatchet-protocol ইনপুটৰ সহায়ত ধ্বংসৰ স্তৰ নিয়ন্ত্ৰণ কৰক 💥:

- uses: wimpysworld/nothing-but-nix@main
  with:
    hatchet-protocol: 'cleave'  # Options: holster, carve, cleave (default), rampage

#### প্ৰট’কল তুলনা ⚖️

| প্ৰট’কল | /nix | বিৱৰণ | apt পৰিষ্কাৰ | docker পৰিষ্কাৰ | snap পৰিষ্কাৰ | পৰিষ্কাৰ কৰা ফাইল চিস্টেম | |----------|--------|-----------------------------------------------------|--------------|----------------|--------------|-------------------------------| | Holster | ~৬৫GB | হেঠাৰ হাতিয়াৰ ৰাখক, /mnt ৰ পৰা ঠাই ব্যৱহাৰ কৰক | নহয় | নহয় | নহয় | একো নহয় | | Carve | ~৮৫GB | / আৰু /mnt ৰ ফ্ৰী ঠাই মিলাই সাজু কৰক | নহয় | নহয় | নহয় | একো নহয় | | Cleave | ~১১৫GB | ডাঙৰ পেকেজত শক্তিশালী, নিৰ্ণায়ক কাট কৰা | অতি কম | হয় | হয় | /opt আৰু /usr/local | | Rampage | ~১৩০GB | সকলো অপ্রয়োজনীয় জোৰদাৰভাৱে, নিৰ্মমভাৱে আঁতৰাও | আক্রমণাত্মক | হয় | হয় | মুআহাহাহা! 🔥🌎 |

বিচাৰকৈ বাছনি কৰক:

হত্যাকাণ্ডৰ সাক্ষী হওক 🩸

ডিফল্টভাৱে, পৰিষ্কাৰ প্ৰক্ৰিয়া আপোনাৰ ৱর্কফ্লো চলি থাকোঁতে পটভূমিত নিৰৱে সম্পাদিত হয়। কিন্তু আপোনি যদি বাস্তৱ সময়ত এই নাশাল দেখিব বিচাৰে:

- uses: wimpysworld/nothing-but-nix@main
  with:
    ️hatchet-protocol: 'cleave'
    witness-carnage: true  # Default: false

নিৰাপদ আশ্ৰয়বোৰ কাষ্টমাইজ কৰক 🛡️

নিক্স ষ্টোৰৰ স্থান অধিকাৰ পৰা কিমান অংশ অব্যাহতি দিব সেইটো কাষ্টম নিৰাপদ আশ্ৰয়ৰ আকাৰৰ জৰিয়তে নিয়ন্ত্ৰণ কৰক:

- uses: wimpysworld/nothing-but-nix@main
  with:
    ️hatchet-protocol: 'cleave'
    root-safe-haven: '3072'   # Reserve 3GB on the / filesystem
    mnt-safe-haven: '2048'    # Reserve 2GB on the /mnt filesystem
এইবোৰ সুৰক্ষিত স্থানসমূহে নিৰ্ধাৰণ কৰে যে স্থান পুনৰুদ্ধাৰৰ সময়ত কিমান স্থান (MB-ত) দয়াপূৰ্বক সংৰক্ষিত থাকিব: আপোনাৰ ফাইলচিষ্টেমত অধিক খালি ঠাইৰ প্ৰয়োজন হ’লে এই মানবোৰ বৃদ্ধি কৰক, বা ক্ৰুৰতা দেখাবলে কমাই দিয়ক! 😈

/nix ৰ ব্যৱহাৰকাৰী মালিকানা প্ৰদান কৰক (Nix অনুমতি আদেশ) 🧑‍⚖️

কিছুমান Nix ইনষ্টলাৰ বা সংৰচনাই আশা কৰে যে /nix ডিৰেক্টৰীটো বৰ্তমান ব্যৱহাৰকাৰীয়ে লিখিব পৰা হ’ব লাগে। ডিফল্টভাৱে, /nix ৰ মালিক হৈছে root। যদি আপুনি ব্যৱহাৰকাৰী মালিকানা প্ৰয়োজন কৰে (উদাহৰণস্বৰূপে, কিছুমান Nix ইনষ্টলাৰ স্ক্ৰিপ্টৰ বাবে যিবোৰে /nix ৰ ভিতৰত সকলো কাৰ্যকলাপৰ বাবে sudo ব্যৱহাৰ নকৰে), তেন্তে আপুনি nix-permission-edict সক্ৰিয় কৰিব পাৰে:

- uses: wimpysworld/nothing-but-nix@main
  with:
    nix-permission-edict: true  # Default: false

যেতিয়া nix-permission-edicttrue হিচাপে ছেট কৰা হয়, একশনটোৱে /nix মাউন্ট কৰাৰ পাছত sudo chown -R "$(id --user)":"$(id --group)" /nix চলাব।

এতিয়া সেই গৌৰৱময় Nix ষ্টোৰ স্পেচৰ সৈতে কিছু আশ্চৰ্য্যকৰ বস্তু নিৰ্মাণ কৰক! ❄️ --- Tranlated By Open Ai Tx | Last indexed: 2025-07-24 ---