আমি একটি নিক্সস বক্স পেয়েছি যা আমি nixos-16.03চ্যানেলে রাখি । আমি চাই মেশিনটি বেশিরভাগ স্থিতিশীল অবস্থায় থাকবে এবং তাই আমি nixos-unstableচ্যানেলে স্যুইচ করা এড়াতে চাই ।
তবে, চ্যানেলটিতে ( nodejs-6_xএই উদাহরণস্বরূপ) উপলভ্য প্যাকেজের নতুন সংস্করণ ইনস্টল করা দরকার । ম্যানুয়ালটিতে, এমন একটি বিভাগ রয়েছে যা ওয়ান-ক্লিক ইনস্টলেশন বর্ণনা করে , যা প্রথমদিকে আমার প্রয়োজনের মতো দেখাচ্ছিল। তবে, http://hydra.nixos.org এ হাইড্রা সার্ভারটি এই বিভাগে বর্ণিত সরঞ্জাম .nixpkgদ্বারা ব্যবহৃত কোনও ফাইল সরবরাহ করছে বলে মনে হয় না nix-install-package।
উইকিতে এমন একটি প্রক্রিয়াও নথিভুক্ত করা হয় যার মাধ্যমে কেউ একটি প্যাকেজ কাস্টমাইজ করতে পারে (পৃষ্ঠাটি মডিফাইং প্যাকেজ নামে পরিচিত ), যা আমি মনে করি আমার উদ্দেশ্যগুলির জন্য এটি ব্যবহার করা যেতে পারে, যদিও মনে হয় আমি এটি ব্যবহার না করে টুলটি লড়াই করছি be
আমি আইআরসি-তেও এ সম্পর্কে জিজ্ঞাসা করেছি ( M-Ralithধৈর্য সহকারে আমার অজ্ঞ প্রশ্নগুলির উত্তর দেওয়ার জন্য ধন্যবাদ !), তবে কীভাবে এটি প্রয়োগ করতে হবে তা আমি যথেষ্ট বুঝতে পারি নি। পরামর্শটি ছিল "আপনার নিক্সপিক্স কনফিগারেশনে এসসিআর এবং সংস্করণকে ওভাররাইড করুন", যা দেখে মনে হচ্ছে যে আমি .nixpkgs/configuration.nixআমার সাবস্ক্রাইব করা চ্যানেল ( nixos-16.03) এর প্যাকেজের জন্য এই বৈশিষ্ট্যগুলিতে একটি নিক্স এক্সপ্রেশন লিখতে এবং সেই বৈশিষ্ট্যগুলিকে ওভাররাইড করতে পারি like আমি যখন চ্যানেলটিতে নেই এমন প্যাকেজগুলি সম্পর্কে জিজ্ঞাসা করেছি, তখন পরামর্শটি ছিল "কেবলমাত্র এসসিআর ও সংস্করণ ওভাররাইড না করে পুরো প্যাকেজটি নির্দিষ্ট করা", যার অর্থ এই যে আমি প্যাকেজের জন্য পুরো নিক্স এক্সপ্রেশনটি নকল করতে হবে আমি আগ্রহী.nix-env
যে প্যাকেজগুলি অন্য চ্যানেলে বিদ্যমান রয়েছে যা আমি ইনস্টল করতে চাই, তবে আমার বর্তমান চ্যানেলে থাকি, এর চেয়ে ভাল উপায় আর কি? এটি প্রায় অনুভব করে আমার মতো কিছু করতে সক্ষম হওয়া উচিত nix-build <url> | nix-env -i। আদর্শটি হ'ল এটিকে ইনস্টল করা, তবে কনফিগারেশন নেই যা আমার বর্তমান চ্যানেলটি ধরে রাখলে এটি পরে আপগ্রেড হতে বাধা দিতে পারে।