কীভাবে একটি লিনাক্স ওএস অন্য লিনাক্স ওএসকে "ভিত্তিক" হতে পারে?


38

আমার চারপাশের পরিস্থিতি সম্পর্কে ধারণা পেতে সম্প্রতি আমি বেশ কয়েকটি লিনাক্স ডিস্ট্রো সন্ধান করেছি এবং একটি শব্দগুচ্ছ যা সামনে আসতে পারে তা হ'ল "[এই ওএস] [অন্য একটি ওএস]" এর উপর ভিত্তি করে তৈরি করা হয়েছে। উদাহরণ স্বরূপ:

  • ফেডোরা রেড হ্যাট ভিত্তিক
  • উবুন্টু ডেবিয়ানের উপর ভিত্তি করে তৈরি
  • লিনাক্স মিন্ট উবুন্টু ভিত্তিক

কোনও ম্যাক পরিবেশ থেকে আগত কারও জন্য আমি বুঝতে পারি যে "ওএস এক্স কীভাবে ডারউইনের উপর ভিত্তি করে", তবে আমি যখন লিনাক্স ডিস্ট্রোজের দিকে তাকাই, তখন আমি নিজেকে জিজ্ঞাসা করি "তারা কি সব লিনাক্সের উপর ভিত্তি করে না ..?"

এই প্রসঙ্গে, একটি লিনাক্স ওএসকে অন্য লিনাক্স ওএসের উপর ভিত্তি করে তৈরি করার অর্থ কী ?


17
এবং ডারউইন বিএসডি ভিত্তিক। আপনি এই দু'জনকেই NeXT OS ছুঁড়ে ফেলতে পারেন ...: ডি
কেল্টারি

12
"রেড হ্যাট ফেডোরার উপর ভিত্তি করে তৈরি করা হয়েছে", এটি একদমই সঠিক নয়। ফেডোরার মতো আরও পরে রেডহ্যাটে ব্যবহৃত উপাদানগুলির জন্য বিটা পরীক্ষা।
ভের্টেক

মূলত আপনি ডিস্ট্রিবিউশনগুলির মূল উপাদানগুলি গ্রহণ করেন, যা চান তা পরিবর্তন করুন (সফ্টওয়্যার, লোগো, নাম, যাই হোক না কেন ...) এবং এখন আপনার "স্বাদ" বা অন্যান্য "ডিস্ট্রো" এর উপর ভিত্তি করে বিতরণ রয়েছে
থেক্সড

2
সবচেয়ে সহজ উপায় হ'ল আপনি নিজের পছন্দ মতো সঠিক লিনাক্স বিতরণটি গ্রহণ করেন এবং একটি লাইন পরিবর্তন করেন, কোথাও, সম্ভবত ন্যায়বিচার /etc/motdএবং ভয়েলা আপনার নিজের নিজস্ব লিনাক্স বিতরণ রয়েছে। কোনও লিনাক্স ওএস কীভাবে বিদ্যমান অবস্থার উপর নির্ভরশীল নয়। এটাই আরও কঠিন প্রশ্ন।
ওয়ারেন পি

4
আমি মনে করি আপনার উত্তর ইতিমধ্যে উত্তর দেওয়া হয়েছে। তবে, এখানে থাকা সমস্ত লিনাক্স ডিস্ট্রোসের ইতিহাসের একটি চমৎকার গ্রাফিকাল উপস্থাপনা: আপলোড.উইকিমিডিয়া.আর
উইকিপিডিয়া

উত্তর:


59

লিনাক্স একটি কার্নেল , ডিবিয়ান হ'ল সেই কার্নেলের একটি বিতরণ এবং সিস্টেমের সাথে মিথস্ক্রিয়া করার জন্য একটি গুচ্ছ সফ্টওয়্যার।

আমি এখন ডেবিয়ান নিতে পারি এবং বুট স্ক্রিনে লোগোটি আমার নিজের লোগোতে পরিবর্তন করতে পারি এবং তারপরে আমার বিতরণ দেবিয়ার উপর ভিত্তি করে (খুব আদিম উপায়ে)। সাধারণত, উত্সযুক্ত বিতরণে যে সামঞ্জস্যগুলি করা হয় তা আরও যথেষ্ট।

মুল বক্তব্যটি হ'ল, যদি আপনি কোনও বিতরণ সম্পর্কে কিছু পরিবর্তন করতে চান, তবে আপনি কেবল এটি গ্রহণ করতে পারেন, এটি আপনার পছন্দ অনুসারে পরিবর্তন করতে পারেন এবং তারপরে বিদ্যমান একের উপর ভিত্তি করে (যতক্ষণ পর্যন্ত সমস্ত লাইসেন্স সম্মানিত হয়) আপনার নিজস্ব বিতরণ প্রকাশ করতে পারেন।


10
নির্ভুল, তবে সম্ভবত খুব সরল?
অস্টিন টি ফরাসি

... অবশ্যই অনুশীলনে উদ্ভূত বন্টন কিছু নির্দিষ্ট ব্যবহারকারী-দৃশ্যমান পরিবর্তন সাধারনত নির্দিষ্ট অঞ্চলে করে। উদাহরণস্বরূপ উবুন্টু ডেস্কটপ পরিবেশে পোলিশ করার দিকে মনোনিবেশ করে। তবে এখনও উবুন্টুতে বেশিরভাগ প্যাকেজগুলি দেবিয়ান থেকে অনুলিপি করা হয়।
জান হুডেক

2
@ অ্যাটমসফার: দুঃখিত, পোস্টটি লেখার সময় আমি আমার ফোনে ছিলাম। আমি এখন এটি উন্নত করব, তবে মনে হচ্ছে অন্যান্য উত্তরগুলি সমস্ত বিবরণ .েকে ফেলেছে।
ডের হচস্টাপলার

8
@ অলিভারসালজবার্গ আপনি ফোনে ছিলেন? আপনি খুব আসক্ত :-D
লুক এম

9
@ অ্যাটমসফার কেআইএসএসও উত্তরগুলিতে প্রয়োগ করা যেতে পারে!
জেসেডানো

32

লিনাক্স হ'ল একটি কার্নেল - একটি (জটিল) সফ্টওয়্যার টুকরা যা হার্ডওয়্যার সহ কাজ করে এবং একটি নির্দিষ্ট অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) রফতানি করে এবং বাইনারি কনভেনশনগুলি কীভাবে এটি ব্যবহার করতে পারে (অ্যাপ্লিকেশন বাইনারি ইন্টারফেস, এবিআই) "ব্যবহারকারী- স্পেস "অ্যাপ্লিকেশন।

ডেবিয়ান , রেডহ্যাট এবং অন্যান্য অপারেটিং সিস্টেমগুলি রয়েছে - সম্পূর্ণ সফ্টওয়্যার এনভায়রনমেন্ট যা কার্নেল এবং ব্যবহারকারী-স্পেস প্রোগ্রামগুলির একটি সেট রয়েছে যা বুদ্ধিমান কার্য সম্পাদন করে কম্পিউটারকে দরকারী করে তোলে (মেল প্রেরণ / গ্রহণ, আপনাকে ইন্টারনেট ব্রাউজ করার অনুমতি দেয়, ড্রাইভিং করে রোবট ইত্যাদি)।

এখন যেমন প্রতিটি ওএস, বেশিরভাগই একই সফ্টওয়্যার সরবরাহ করার সময় (এতগুলি ফ্রি মেল সার্ভার প্রোগ্রাম বা ইন্টারনেট ব্রাউজার বা ডেস্কটপ পরিবেশ নেই, উদাহরণস্বরূপ) এটি করার পদ্ধতির সাথে এবং তাদের বর্ণিত লক্ষ্য এবং প্রকাশের চক্রগুলিতেও পৃথক।

বেশিরভাগ ক্ষেত্রে এই ওএসগুলিকে "বিতরণ" বলা হয়। এটি, আইএমও, আপনি প্রযুক্তিগতভাবে হাতে সমস্ত প্রয়োজনীয় সফ্টওয়্যার তৈরি করে একটি টার্গেট মেশিনে এটি ইনস্টল করতে সক্ষম হওয়ায় কিছুটা ভুল পদক্ষেপ এসেছে, সুতরাং এই ওএসগুলি প্যাকেজযুক্ত সফ্টওয়্যার বিতরণ করে যাতে আপনার প্রয়োজন হয় না এটি (ডেবিয়ান, রেডহ্যাট) বা তারা এ জাতীয় বিল্ডিংয়ের সুবিধা দেয় (জেন্টু)। তারা সাধারণত একটি ইনস্টলার সরবরাহ করে যা একটি লক্ষ্য মেশিনে ওএস ইনস্টল করতে সহায়তা করে।

মেকিং এবং সমর্থনকারী একটি OS কোনো হয় খুব জটিল টাস্ক একটি জটিল এবং জটিল অবকাঠামোর প্রয়োজন (আপলোড সারিগুলি, সার্ভার, একটি বাগ যে ব্যক্তি অনুসরণ করে, এবং সংরক্ষণাগার সার্ভার, বিল্ড মেইলিং লিস্ট সফ্টওয়্যার ইত্যাদি ইত্যাদি ইত্যাদি) ও কর্মচারীদের। এটি স্পষ্টত একটি নতুন থেকে ওএস তৈরির জন্য একটি উচ্চ বাধা উত্থাপন করে। উদাহরণস্বরূপ, দেবিয়ান সিএ সরবরাহ করে প্রায় পাঁচটি হার্ডওয়্যার আর্কিটেকচারের জন্য 37 কে প্যাকেজ - এই জিনিসটিকে সমর্থন করার জন্য কতটা কাজ করা হয়েছে তা চিত্র দেখুন figure

তবুও, যদি কেউ মনে করেন যে কোনও কারণেই তাদের একটি নতুন ওএস তৈরি করা প্রয়োজন , তবে এটির জন্য বিদ্যমান ভিত্তি ব্যবহার করা ভাল ধারণা হতে পারে । এবং ঠিক এখানেই অন্যান্য ওএসের উপর ভিত্তি করে ওএস অস্তিত্ব নিয়ে আসে। উদাহরণস্বরূপ, উবুন্টু কেবলমাত্র বেশিরভাগ প্যাকেজগুলি আমদানি করে এবং সেগুলির কেবলমাত্র একটি ছোট উপসেটটি পুনরায় প্যাকেজ করে, নিজস্ব প্যাকেজিং করে, তাদের নিজস্ব শিল্পকর্ম, ডিফল্ট সেটিংস, ডকুমেন্টেশন ইত্যাদি সরবরাহ করে ডেবিয়ানকে তৈরি করে bu

মনে রাখবেন যে এই "ভিত্তিক" জিনিসটির বিভিন্নতা রয়েছে। উদাহরণস্বরূপ, ডেবিয়ান নিজের "খাঁটি মিশ্রণ" তৈরি করতে উত্সাহ দেয়: যেগুলি বিতরণগুলি সরাসরি দেবিয়ান ব্যবহার করে এবং কেবলমাত্র প্যাকেজ এবং অন্যান্য স্টাফ সংযোজন করে তাদের ব্যবহারকারীর ছোট ছোট গোষ্ঠী যেমন শিক্ষা বা medicineষধ বা সংগীতে কাজ করে তাদের জন্য দরকারী শিল্প ইত্যাদি

আরেকটি মোড় হল এই সমস্ত ওএস লিনাক্সের উপর ভিত্তি করে নয়। উদাহরণস্বরূপ, ডিবিয়ান ফ্রিবিএসডি এবং হারড কার্নেলগুলিও সরবরাহ করে। তাদের বেশ ক্ষুদ্র ব্যবহারকারী গ্রুপ রয়েছে তবে যাইহোক।


8

রেড হ্যাট, ডেবিয়ান ইত্যাদি লিনাক্সের সমস্ত বিতরণ ("ডিস্ট্রোস")।

মনে রাখবেন যে লিনাক্স প্রযুক্তিগতভাবে কেবল কার্নেল, যা একটি কার্যকরী এবং দরকারী সিস্টেমের একক অংশ।

এগুলি একসাথে বাঁধতে আপনার সিস্টেমে জিনিসগুলি কোথায় থাকে সে সম্পর্কিত সিদ্ধান্ত, সফ্টওয়্যার ইনস্টল ও আপডেট করার জন্য একটি পদ্ধতি এবং কনভেনশন / মানক (যেমন ডিরেক্টরি যেখানে প্রোগ্রামগুলি যায়) আপনার প্রয়োজন হবে।

ক্লাসিক ইউটিলিটির বেশিরভাগ জিএনইউ সংস্করণকে অনেকগুলি ডিস্ট্রোই সাধারণত মৌলিক হিসাবে বিবেচনা করে এবং এই কারণেই ডিবিয়ান এটিকে জিএনইউ / লিনাক্স বলে। যদিও প্রায় সবকিছুর সাথে, অনেক পছন্দ আছে। এবং যেহেতু লিনাক্স, জিএনইউ ইউটিলিটিস এবং লিনাক্সের অধীনে চালিত অনেকগুলি নিখরচায় সফ্টওয়্যার, যে কেউ চাইলে যে কোনও সময় নতুন বিতরণ তৈরি করতে পারে। যদি বিদ্যমান ডিস্ট্রো থেকে কপিরাইটযুক্ত বা স্বত্বাধিকারী কিছু অন্তর্ভুক্ত না থাকে তবে বিদ্যমান ডিস্ট্রো থেকে উত্সাহিত করা।

চিত্র এবং লোগোগুলি প্রায়শই এমন কিছু যা ট্রেডমার্কযুক্ত / কপিরাইটযুক্ত এবং সাধারণত যেটি তার মালিকানাধীন শর্তাদি এবং শর্তাদি না মানলে সাধারণত ডেরিভেটিভ ডিস্ট্রোতে সরাসরি ব্যবহার করা যায় না। জিপিএল বা জিপিএল-জাতীয় লাইসেন্স থাকলে সাধারণত একই সফ্টওয়্যারটি হতে পারে।

সাধারণত ডিস্ট্রো-নির্দিষ্ট একটি প্রধান জিনিস হ'ল প্যাকেজ ম্যানেজার বা পদ্ধতি যা সফ্টওয়্যার রক্ষণাবেক্ষণ, পরীক্ষা করা এবং বিতরণ করা হয়। উত্সযুক্ত বিতরণগুলি তাদের "আপস্ট্রিম" প্যাকেজ পরিচালকদের সাথে সামঞ্জস্যপূর্ণ। যদিও কোনও লিনাক্স ডিস্ট্রোতে ম্যানুয়াল প্রোগ্রাম ইনস্টলেশন থেকে কোনও কিছুই আপনাকে থামছে না।

সাধারণত এর অর্থ হ'ল আপনি একই প্যাকেজ ম্যানেজারটি ব্যবহার করে একইভাবে সফ্টওয়্যারটি ইনস্টল করবেন এবং এক্সিকিউটেবল এবং কনফিগারেশন ফাইলগুলির অবস্থান একই জায়গায় থাকবে।


7

লিনাক্সের সাথে বিতরণ বা ডিস্ট্রোস রয়েছে। আক্ষরিক অর্থে তাদের শত।

লিনাক্স হ'ল ওপেন সোর্স, সুতরাং যে কেউ (বা যে কোনও গ্রুপ বা সংস্থা) ওএসের ইচ্ছার যে কোনও অংশ পরিবর্তন করতে পারে। এ কারণেই কিছু সংস্করণে আলাদা আলাদা ইনস্টলার রয়েছে ( .debবনাম। আরপিএম বা জাস্ট tar) এবং বিভিন্ন কমান্ড ( apt-getবনাম yum)।

বেশিরভাগ ডিগ্রো একটি লক্ষ্য ব্যবহার বা নির্দিষ্ট ব্যবহার এবং তার চারপাশে বিবর্তনের ধরণ পছন্দ করে।

উদাহরণস্বরূপ রেডহাট এবং এর আত্মীয়রা সার্ভার ওরিয়েন্টেড। বেশিরভাগ ওএস স্থিতিশীল বা দ্রুত হওয়ার জন্য ডিজাইন করা হয়েছে।

ডেবিয়ান ব্যবহার করা সহজ হওয়া বোঝায় তাই এটি .debসহজে ইনস্টলার প্যাকেজগুলির মধ্যে থাকা ফাইলগুলিকে সমর্থন করে।

উবুন্টু দেবিয়ান বেস নিয়েছিল এবং কোড এবং প্যাকেজ যুক্ত করে এটি একটি ভাল প্রথম লিনাক্স ডিস্ট্রোতে পরিণত করে।

তারপরে পুদিনা গিয়ে উবুন্টু কোডটির কিছুটা আলাদা করে ফেলল যাতে দ্রুত ওএস তৈরি করা যায় যা উবুন্টুর অনুরূপ, তবে উবুন্টু ডেস্কটপ ব্যবস্থাপককে ইউনিটিতে রূপান্তরিত করার সময় আরও একটি aতিহ্যবাহী ডেস্কটপ তৈরি করে।

এখানে একটি জিএনইউ / লিনাক্স পরিবারের ট্রি রয়েছে: http://upload.wikimedia.org/wikedia/commons/9/9a/Gldt1009.svg


1
আফাইক, sudoসর্বত্র ব্যবহৃত হয়। yumএর সমতুল্য apt-getবাaptitude
ইজকাটা

1
@ ইজকাটা হ্যাঁ, দুঃখিত। কিছুক্ষণ হয়ে গেল এবং কফিটি আজ সকালে দুর্বল ছিল;)
অস্টিন টি ফরাসি

1
আপনি বিতরণে একত্রিত করা বাকি সফ্টওয়্যারটির সাথে কার্নেল (লিনাক্স) কে বিভ্রান্ত করছেন।
মাত্তেও ইটালিয়া

2

উপরের উত্তরগুলি প্রসারিত করা হচ্ছে। লিনাক্স কেবল কার্নেল, সিস্টেম স্তরের বেশিরভাগ কমান্ড (জিসিসি, গ্রেপ, বাইসন) মূলত জিএনইউ প্রকল্প দ্বারা রচিত হয়েছিল, বেশিরভাগ ব্যবহারকারীর স্তরের অ্যাপ্লিকেশন (এক্সএফসিই, অ্যাপাচি, এক্সএমএমএস) তৃতীয় পক্ষের দ্বারা লিখিত ছিল।

প্রথম দিনগুলিতে যখন কোনও বিতরণ তৈরি করা হয়েছিল তখন সিস্টেম স্তরের কমান্ড এবং ব্যবহারকারীর অ্যাপ্লিকেশন এবং সার্ভারের উপাদানগুলির একটি উপসেট দিয়ে কার্নেলটি বান্ডিল করা হত। এটি আজও সত্য তবে নতুন ডিস্ট্রিবিউশনের অনেকগুলিই সবকিছু একসাথে সুন্দর করে তোলার চেষ্টাটির পুনরাবৃত্তি করতে চায় না তাই তারা বেস ডিস্ট্রিবিউশন যেমন ডেবিয়ান, সেন্টোস, স্ল্যাকওয়্যার এবং গনোম, কে-ডি-কে হিসাবে ব্যবহারকারীর অ্যাপ্লিকেশন যুক্ত বা বিয়োগ করে , এলএক্সডিই, ইত্যাদি। তারা কাস্টম মেনুগুলি লিখতে পারে এবং বিতরণে তাদের নিজস্ব লোগো এবং ব্যাকগ্রাউন্ড ইনজেক্ট করতে পারে (SUSE, PCLinux, ইত্যাদি)। তারা আরও এগিয়ে যেতে পারে এবং বিতরণ সম্পর্কিত অ্যাপ্লিকেশন তৈরি করতে পারে যেমন প্যাকেজ পরিচালক বা কাস্টম ফ্রন্ট-এন্ডস।

সুতরাং যখন আপনি উদাহরণস্বরূপ বলবেন উবুন্টু দেবিয়ানের উপর ভিত্তি করে আপনি প্রযুক্তিগতভাবে সঠিক আছেন তবে এই দিনগুলি বলা ভাল হবে, বিশেষত উবুন্টুর ক্ষেত্রে এটি ডিবিয়ান থেকে উদ্ভূত হয়েছে যেহেতু ডেবিয়ান পরিবর্তিত হতে পারে বা তাদের উপায় খুঁজে নাও পেতে পারে উবুন্টু।

এটি আমি যে বিষয়ে একটু কথা বলছি তা কল্পনা করতে সহায়তা করা উচিত, এটি দেখায় যে কতগুলি প্রতিষ্ঠিত বিতরণ অন্যদের মধ্যে স্থাপন করা হয়েছে। যদিও 100% সঠিক নয় এটি একটি ধারণা দেয়।

http://photos1.blogger.com/blogger/3370/2500/1600/GNULinuxupdatedw4.0.jpg

এই চিত্রটি আমার জ্ঞানের সাথে 100% নির্ভুল এবং এটি সমস্ত লিনাক্স বিতরণের একটি টাইমলাইন এবং কোথা থেকে এসেছে তা দেখায়। এই দিনগুলিতে কেবলমাত্র একটি খুব ছোট মুষ্টিমেয়, ছয়টিরও কম বিতরণ রয়েছে যা তাদের শিকড় শুরুর দিকে দেখতে পারে। এই মানচিত্র অনুসারে কেবল 2 জন রেডহ্যাট এবং ডেবিয়ান, এমনকি আমার প্রিয় স্ল্যাকওয়্যারও আসল ছিল না।

http://www.techjini.com/blog/wp-content/uploads/2011/10/linuxdistrotimeline-7.2.png


1

ম্যাক ওএস এক্স ডারউইনের উপর ভিত্তি করে তৈরি হয়েছে যে এটি ডারউইনের শীর্ষে চলে। এটি ডারউইনের উপর একটি রান-টাইম নির্ভরতা রয়েছে, তাই বলার জন্য।

উবুন্টু ডেবিয়ানের উপর ভিত্তি করে এই অর্থে যে এটি একটি ডেরাইভেটিভ কাজ।

আপনি যদি ডেবিয়ানের প্যাকেজ নেন এবং সিস্টেম তৈরি করেন, ডেবিয়ানের প্যাকেজগুলি এবং স্ক্রিপ্টগুলি এবং হোয়াট নোট, এবং আপনার নিজের বিতরণটি ডেবিয়ানের অনুরূপ করে তোলে, তবে আপনার দেবিয়ান ভিত্তিক কিছু রয়েছে।

আপনার সিস্টেমের ব্যবহারকারীরা ডেবিয়ানের সাথে দুর্দান্ত মিল খুঁজে পাবেন (উদাহরণস্বরূপ, সিস্টেমটি কীভাবে ইনস্টল করে, প্যাকেজগুলি কীভাবে আপডেট হয়, বা সিস্টেম কনফিগারেশনটি কীভাবে আকারে আনা হয় /etc)।

দেবিয়ানও ডেবিয়ানের উপর ভিত্তি করে: সর্বশেষ প্রকাশের ডেবিয়ান দেবিয়ানের আগের প্রকাশের উপর ভিত্তি করে নির্মিত


0

লিনাক্স হ'ল মূল অংশ যা আপনাকে কম্পিউটারের হার্ডওয়্যার অ্যাক্সেস দেয়। এর উপর স্তরযুক্ত হ'ল জিএনইউ সি লাইব্রেরি, যার উপরে আপনি ব্যবহার করতে যাচ্ছেন সমস্ত কমান্ড এবং সফ্টওয়্যার স্তরযুক্ত (যা গ্রাফিক্যাল ইউজার ইন্টারফেস সহ যাই হোক না কেন)।

এমন একটি পৃথিবীতে কী ঘটে যেখানে কোনও সংস্থার মাধ্যমে সফ্টওয়্যারটি লকড না করা হয়, বিভিন্ন গোষ্ঠী দুটি প্রাথমিক উপাদানগুলির ভিত্তিতে লিনাক্স কার্নেল এবং জিএনইউ সি লাইব্রেরি উপর ভিত্তি করে বিভিন্ন সেট সফ্টওয়্যার একত্রিত করে। এই দুটি দেখতে প্রতিটি সিস্টেমে বেশ পাওয়া যায়।

কথোপকথনে, আমরা এই সমস্ত অপারেটিং সিস্টেমগুলিকে "লিনাক্স" বা "লিনাক্স ভিত্তিক" বলি এবং বিভিন্ন স্ট্যান্ডার্ডের সাথে চুক্তির কারণে সেগুলি সমস্ত একই রকম।

পার্শ্ব নোটে, ওএস এক্স এর ডারউইন কার্নেলটি আসলে বিএসডি (লিনাক্সের চেয়ে পুরানো) থেকে বিকাশিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.