বিভিন্ন লিনাক্স একই / হোম ফোল্ডারে ভাগ করে নিচ্ছেন?


58

/homeবিভিন্ন লিনাক্স বিতরণের মধ্যে একই ডিরেক্টরিগুলি ভাগ করার সবচেয়ে ভাল উপায় কী ?

আমি বলতে চাইছি, আমি ফেডোরা এবং আর্চ উভয়ই রাখতে চাই, এবং আমি কোন লিনাক্স ডিস্ট্রোতে বুট করি তা নির্ধারণ করেই আমি আমার ফাইলগুলি বাড়িতে খুঁজে পেতে চাই। তবে যদি আমি একই পার্টিশনটি মাউন্ট করি /homeতবে আমি /homeডিরেক্টরিটির ভিতরে সংরক্ষিত কনফিগারেশনগুলিতে বিশৃঙ্খলা করতে পারি ।

তাই আমি কি করতে পারি?


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

উত্তর:


40

বিভিন্ন লিনাক্স বিতরণের মাধ্যমে অবশ্যই হোম ফোল্ডার (বা বিভাজন) ভাগ করা সম্ভব।

তবে নিম্নলিখিত নোটগুলি নিন:

  • নির্দিষ্ট ব্যবহারকারী (গুলি) এর জন্য প্রতিটি বিতরণে ইউআইডি এবং জিআইডি অবশ্যই একই হতে হবে।
  • (যেমন ইতিমধ্যে দেখানো হয়েছে) একই প্রোগ্রামগুলির জন্য বিভিন্ন কনফিগারেশন ফাইলের ফলে অপ্রত্যাশিত আচরণ হতে পারে।
  • যদি আপনি একই বুট ফোল্ডারে সমস্ত বিতরণ ইনস্টল করেন তবে নিশ্চিত হয়ে নিন যে বুটলোডার বিভিন্ন বিতরণ সঠিকভাবে পরিচালনা করছে।

আমার একটি ওয়ার্কিং (ভার্চুয়াল) সেটআপ রয়েছে:

/dev/sda (40GB)
 +-/dev/sda1   /boot (100MB, ext2)
 +-/dev/sda3   swap  (2GB)
 +-/dev/sda4   /home (20GB, ext4)
 +---/dev/sda5  /root (Ubuntu 10.04, 5GB, ext4)
 +---/dev/sda6  /root (Fedora 14, 5GB, ext4)
 +---/dev/sda7  /root (openSUSE 11.3, 5GB, ext4)
 +---/dev/sda8  /root (ArchLinux 2010.05, 5GB, ext4)

উবুন্টু এবং ফেডোরা উভয়টি জিনোম ২.৩০ চালায়, ওপেনসুএসইতে কেডি ৪ এবং আর্কলিনাক্স এলএক্সডিই রয়েছে। সমস্ত ডিস্ট্রিবিউশনের একটি পার্টিশনে তাদের প্রয়োজনীয় বুট ফাইল রয়েছে। বিতরণগুলির মধ্যে স্যুইচিং ইচ্ছাকৃত ধরণের ব্যবহারকারী কনফিগারেশন সরবরাহ করে।

অন্য সম্ভাবনাগুলি হ'ল প্রতিটি ডিস্ট্রিবিউশনের জন্য একটি হালকা ওজনের হোম ফোল্ডার (পুরো পার্টিশন হতে হবে না) কেবল প্রয়োজনীয় কনফিগারেশন ফাইল (.gnome2, .kde4, .কম্পিজ,। থিমস ইত্যাদি) সরবরাহ করে এবং একটি "ভারী" স্টাফ (দস্তাবেজ, ছবি, ভিডিও, সঙ্গীত ইত্যাদি) এর সাথে ভাগ করা ডেটা পার্টিশন। প্রতিটি বিতরণের নিজস্ব ফোল্ডারে প্রতীকী লিঙ্কগুলি তারপরে ভাগ করা পার্টিশনের দিকে নির্দেশ করবে।

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

এটি উবুন্টু হবে:

$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.gnome2
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...

এবং ওপেনসুএস:

$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.kde4
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...

এবং তাই ..

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


1
ভাল উত্তর. আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি এবং অন্য কেউ অনুরূপ কিছু চেষ্টা করছেন, এলভিএম দেখুন।
jmtd

এলভিএমের সাহায্যে সেটআপ তৈরি করা এটিকে অনেক বেশি নমনীয় এবং স্কেলযোগ্য করে তুলবে। প্রাথমিক / লজিকাল পার্টিশন ব্যবহার করা স্থির সেটআপের জন্য সূক্ষ্মভাবে কাজ করে। সমাধান প্রয়োগের জন্য ব্যবহারের ক্ষেত্রে এবং উপলভ্য সময়ের উপর নির্ভর করে।
ওয়াগ

1
প্রতীকী লিঙ্ক সহ ভারী স্টাফের জন্য আমি হালকা ওজনের হোম এবং অন্য একটি পার্টিশন ব্যবহার করি। দুর্দান্ত কাজ করে এবং আপনি ভাগ করা "ভারী জিনিস" পার্টিশনে ফায়ার ফক্সের মতো সাধারণ প্রোগ্রামগুলির জন্য কিছু কনফিগারেশন যুক্ত করতে পারেন এবং ফাইলগুলি সিমলিংকের সাথে প্রতিস্থাপন করতে পারেন।
ফার্নান্দো ব্রায়ানোও

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

11

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

যদি আপনি পথগুলি পৃথক হওয়ার বিষয়টি মনে করেন না, তবে আপনার ফাইলগুলিকে /homeএকটি ডিস্ট্রোর জন্য সংরক্ষণ করুন এবং সেই বাড়িটি অন্য ডিস্ট্রোতে (যেমন /home/<user>/fedora) অন্য কোনও স্থানে মাউন্ট করুন । তারপরে, উদাহরণস্বরূপ খিলান দিয়ে /home/<user>/foo/barঅ্যাক্সেস করা /home/<user>/fedora/foo/barযায়।

আপনি যদি চান পথ, একই হতে তৃতীয়াংশ, স্বতন্ত্র পার্টিশন করার জন্য আপনার ফাইলগুলি অধিকাংশ সংরক্ষণ করুন, এবং উভয় ডিস্ট্রিবিউশন যেমন মধ্যে একই জায়গায় এটি মাউন্ট করতে /home/<user>/stuff


1
আমার কিছুটা সেটআপ আছে তবে ~ / ডক্স / ফোল্ডার সহ। সেখান থেকে সমস্ত "আমার নিজস্ব ডেটা", এর বাইরে অন্যান্য প্রোগ্রামের ডেটা (কোনও মেশিনের সাথে নির্দিষ্ট বা না) is কী কনফিগারেশন ফাইলগুলিকে নিয়মিত ~ / থেকে ~ / ডক্স / কনফিগারেশন /
কাস্টারমা

প্রতিটি ব্যবহারকারীর কাছে এটির স্থানীয় জিনিস থাকতে দিন। আমি অনুমান করি যে "পার্থক্য" (সংগীত, ডাউনলোডস, কোডিং, ডক্স, ইত্যাদি) ফোল্ডারগুলি ভাগ করে নেওয়া এবং ডটফিলস বা অন্যান্য লাইক /usrবা এর চেয়ে এই পার্থক্যগুলি পরিচালনা করা আরও শক্ত /opt। এইভাবে আপনি আপনার সমস্ত বাক্সে প্রতিদিন যে ফোল্ডারটি ব্যবহার করেন তা থেকে আপনি আপনার ডেটা ব্যাকআপ করতে পারেন।
erm3nda

7

আপনি symlinks ব্যবহার করতে পারেন

ln -s /mnt/mydisk/mydocuments /home/user4123/mydocuments

প্রতিটি ডিস্ট্রোতে একবার। এখন প্রতিটি ডিস্ট্রোর নিজস্ব কনফিগারেশন ফাইল রয়েছে


এটি আমার জন্য কাজ করে!
মার্টিন ডিলি

@ মার্টিনডিলি 1 বছর আগে আপনি মন্তব্য করার পরেও কি আমি আপনার সমস্যার জন্য জিজ্ঞাসা করতে পারি? এখনও সব ফাইল মিশ্রিত খুশি? উইক ডিস্ট্রোস
erm3nda

এটি উবুন্টু / এলিমেন্টারিওসের জন্য ছিল তবে আমি এটি আর ব্যবহার করি না।
মার্টিন ডিলি

6

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

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


5

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

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

ডকুমেন্টস, ভিডিও, মিউজিক ইত্যাদির জন্য সাধারণ ডিরেক্টরি নির্ধারণের ক্ষেত্রে, এক্সডিজি ব্যবহারকারী ডায়ার আকারে এর জন্য একটি মান রয়েছে, যা ডেস্কটপ, সংগীত, চিত্র, ভিডিও ইত্যাদির মতো জিনিসগুলিকে কনফিগার করে ( http: // freedesktop.org/wiki/Software/xdg-user-dirs )। ডিরেক্টরিগুলি আপনার বাড়ির ডিরের বাইরে থাকতে পারে, বা আপনি যেমন পছন্দ করেন ততক্ষণ সিমলিংক করতে পারেন এবং ডায়ারগুলিকে সিলেঙ্কগুলিতে নির্দেশ করতে পারেন। আমি জানি যে জিনোম এগুলি নিয়ে কাজ করে এবং ধরে নিই যে কেডিও এটি করে।

আমি অতীতে পুরো একই হোম দির ব্যবহার করার চেষ্টা করেছি এবং অ্যাপ্লিকেশনগুলির বিভিন্ন সংস্করণে দ্রুত সমস্যার সৃষ্টি হয়েছিল।


3

আপনি ডিফল্ট ডকুমেন্টস ফোল্ডারটি অন্য কোনও অবস্থান বা পার্টিশনে সেট করতে পারেন এবং ডেস্কটপ ফোল্ডার, ডাউনলোড ফোল্ডার এবং এর মতো অন্যান্য ফোল্ডারের ক্ষেত্রেও একই।

প্রতিটি অ্যাপ্লিকেশনটির নিজস্ব ডিফল্ট পাথ ব্যবহার করার নিজস্ব পদ্ধতি রয়েছে, তাই প্রথমবারের মতো দীর্ঘ কাজ হবে ...

কিছু উদাহরণ

কেডিএ http://docs.kde.org/stable/en/kdebase-workspace/kcontrol/paths/index.html

জিনোম http://ubuntuforums.org/showthread.php?t=631711

কিছু সফ্টওয়্যারের ডিফল্ট কীভাবে পরিবর্তন করা যায় সে সম্পর্কে যদি আপনি নির্দেশ না পান তবে এখানে আবার জিজ্ঞাসা করে দেখতে চেষ্টা করতে পারেন।

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

কৌতুহলের খাতিরে আপনাকে (সকলকে) পরামর্শ দিচ্ছি, এই নিবন্ধটি একবার দেখুন:

http://teddziuba.com/2011/01/multiple-concurrent-linux-distros.html

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