গুইস একটি সিস্টেম প্যাকেজ পরিচালনা ক্রিয়াকলাপ (এই অর্থে যে এটি ইতিমধ্যে "কাজ করে" এবং নির্ভরতা, আপডেটগুলি এবং এই জাতীয় সংজ্ঞা নির্ধারণের জন্য ফাংশন ব্যবহার করে) যা traditionalতিহ্যবাহী প্যাকেজ পরিচালকদের থেকে অনেক সুবিধার প্রতিশ্রুতি দেয়। |
প্রথমত, এটি উল্লেখ করা উচিত যে গুইস একটি সর্বজনীন প্যাকেজ ম্যানেজার এবং এটি ইতিমধ্যে আপনার নিজের প্যাকেজ ম্যানেজার ইনস্টল করা আছে কিনা তা বিবেচনা না করে এটি যে কোনও ডিস্ট্রোর পক্ষে কাজ করতে পারে।
দ্বিতীয়ত, এটি ট্রানজেকশনাল এবং রোল-ব্যাকগুলি অনুমতি দেয়, একদিকে, যদি কোনও গুরুত্বপূর্ণ ইনস্টলেশন বা আপডেটের মাঝামাঝি কিছু ভুল হয়ে যায় তবে সিস্টেমটি তার আগের অবস্থায় ফিরে আসে এবং "ব্রেক" না করে এবং অন্য, আপনি যদি পূর্বের অবস্থায় ফিরে যেতে চান (অর্থাৎ আপনি যদি কোনও প্রোগ্রামের পূর্ববর্তী সংস্করণে ফিরে যেতে চান বা কোনও আপডেটে শেষ পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে নিতে চান), সিস্টেমটি পূর্বের অবস্থাটিকে "মনে রাখে" এবং স্বয়ংক্রিয়ভাবে করতে পারে সমস্ত পরিবর্তন পূর্বাবস্থায় ফেরান।
তৃতীয়ত, এটি অন-সুবিধাপ্রাপ্ত ব্যবহারকারীদের দ্বারা প্যাকেজ ইনস্টল করতে এবং একই অ্যাপ্লিকেশনটির বিভিন্ন সংস্করণ সমান্তরালভাবে স্থাপনের অনুমতি দেয়, এই সংস্করণগুলির আলাদা নির্ভরতা রয়েছে কিনা তা নির্বিশেষে। এটি সম্ভব কারণ গুইস সিস্টেমের মধ্যে নিজস্ব জলরোধী সংগ্রহস্থলে প্যাকেজ ইনস্টল করে।
অবশেষে, প্যাকেজকারীদের জন্যও সুবিধাগুলি রয়েছে, মূলত কারণ এটি প্যাকেজকারীর "ভুলে যাওয়া" একটি নির্ভরতা যা ইতিমধ্যে আপনার মেশিনে ইনস্টল রয়েছে তার ফলস্বরূপ সম্ভাব্য ব্যর্থতাগুলি সরিয়ে দেয়।
কৌতূহলের জন্য, এটি লক্ষ্য করা উচিত যে গিক্স হল নিক্স প্যাকেজ সিস্টেমের একটি বিবর্তন।
অবিকল, নিক্স (ফলস্বরূপ, গুইস) উত্স কোড থেকে প্যাকেজগুলি তৈরি করে, সুতরাং ইনস্টলেশন কমান্ডের মতো:
নিক্স-এনভি - ফায়ারফক্স ইনস্টল করুন
… এটি কেবলমাত্র ফায়ারফক্সের জন্য নয়, তার সমস্ত নির্ভরতার জন্যও অনেকগুলি সংকলনের ক্রিয়াকলাপ ঘটাবে, কমপক্ষে যদি এই প্যাকেজগুলি নিক্স স্টোরটিতে ইতিমধ্যে প্রাক-সংকলিত না হয়। বেশিরভাগ ব্যবহারকারীর জন্য সংকলন (জেন্টোর স্টাইল) খুব মনোরম নয়, কারণ এটি খুব বেশি সময় নেয়। তবে নিক্স এই পদক্ষেপটি এড়াতে এবং প্রাক-সংকলিত বাইনারিটি নিক্স স্টোর থেকে উপস্থিত থাকলে ডাউনলোড করতে পারে।
নীচের ভিডিওতে আপনি এর একজন নির্মাতা গুইস কীভাবে কাজ করে তা ব্যাখ্যা করে দেখতে পারেন:
গুয়িক্স ফ্রি সফটওয়্যার ফাউন্ডেশন দ্বারা অনুমোদিত, এটি ইতিমধ্যে এর প্রায় 8000 প্যাকেজ রয়েছে। আপনি এর সোর্স কোডটি এফএসএফ গিতে খুঁজে পেতে পারেন:
http://git.savannah.gnu.org/cgit/guix.git
উত্স কোড পেতে, আপনি নিম্নলিখিত চালাতে পারেন:
গিট ক্লোন গিট: //git.savannah.gnu.org/guix.git
এই ধরণের প্যাকেজ ম্যানেজারটিকে একটি দুর্দান্ত ধারণা বলে মনে হচ্ছে, আমি এটি চেষ্টা করব এবং এটি কীভাবে কাজ করে তা দেখুন।
এখানে কেউ এটি ব্যবহার করে? আমি সন্ধান করছিলাম এবং খুব বেশি তথ্য নেই বা যে কেউ প্রধান কমান্ডগুলির টিউটোরিয়াল রাখে এবং এটি কীভাবে ব্যবহার করতে হয়, বাস্তবে এটি কয়েকটি পোস্টের মধ্যে একটি…