কীভাবে আলাদা এইচডিডি তে অ্যাপ্লিকেশন ইনস্টল করবেন?


10

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

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

  • (সমাধান ->) "/ ইত্যাদি /" সনাক্ত করতে আমারও সমস্যা হচ্ছে। বিশেষত, কঙ্কিকে পরিবর্তন করতে।
    এই শব্দটির সন্ধান করা কেবলমাত্র সেই উদাহরণগুলিতে পরিণত হয় যেখানে লোকেরা আপনাকে এই ফাইলটি অ্যাক্সেস করতে বলছে, কীভাবে এটিতে পাবেন না।

1
কটাক্ষপাত এই , এটা আপনাকে শুরু করতে হবে।
মিচ

আমার ধারণা ছিল যে বাড়ির ফোল্ডার থেকে সমস্ত কিছু বাড়ানো হয়েছে। উপস। আপনার লিঙ্ক করা পৃষ্ঠাটি আমার সমস্যাটি সম্পর্কে সহায়ক ছিল না, তবে আমি এখন এটি পড়ছি এবং অনেক কিছু শিখছি, তাই আপনাকে ধন্যবাদ।
plaguedoctor

আমি মাউন্ট এবং fstab ট্যাগ যুক্ত করেছি; নির্দিষ্ট পার্টিশন বা ড্রাইভে মাউন্ট করার জন্য নির্দিষ্ট ফাইল সিস্টেম ম্যানুয়ালি সেট করে আপনি যা বর্ণনা করছেন তা করতে পারেন।
belacqua

@ বেলাক্কুয়া ছাড়া আর কোন উপায় আছে? আমি কেবল অন্য ড্রাইভে নির্দিষ্ট ফাইল সিস্টেম চাই না, আমি নির্দিষ্ট প্রোগ্রামগুলির সমস্ত ফাইল সিস্টেম চাই। এইভাবে আমি তাদের আমার সিস্টেমের কতটা নিবিড়, সম্পূর্ণ আমার এসএসডি এবং গেম / অফ ভার্চুয়ালবক্স / ইত্যাদি সম্পূর্ণরূপে এইচডিডি-র একটিতে লিব্রিওফাইস / থান্ডারবার্ডের মতো জিনিসগুলির দ্বারা তাদের বাছাই করতে পারি।
plaguedoctor

কোনও প্রদত্ত ইনস্টলেশন এবং এর ফাইলগুলি কোথায় থাকতে পারে তা নির্ধারণ করা এত সহজ নয় - মিচ উল্লিখিত লিঙ্কে উত্তরগুলি দেখুন। আপনি পাশাপাশি সিমলিংকের মতো জিনিস ব্যবহার করতে পারেন তবে আমার সুপারিশটি সহজ শুরু করা। একটি উদাহরণ অ্যাপ্লিকেশন সন্ধান করুন, এটি সম্পর্কে এখানে একটি নির্দিষ্ট প্রশ্ন জিজ্ঞাসা করুন (বা এটিকে কম সাধারণ হিসাবে সংশোধন করুন) এবং সেখান থেকে যান। বা সতর্কতার সাথে পরীক্ষা করুন।
belacqua

উত্তর:


22

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

লিনাক্সে, ফাইল সিস্টেম হায়ারার্কি স্ট্যান্ডার্ড (এফএইচএস) অনুসরণ করে প্রোগ্রামগুলি ইনস্টল করা হয় । এর অর্থ, প্রোগ্রামগুলি যে লাইব্রেরিগুলির উপর নির্ভর করে সেগুলি একটি সাধারণ উত্সর্গীকৃত স্থানে ইনস্টল করা থাকে, যাতে সেগুলি কেবলমাত্র একবার ইনস্টল হয়ে যায়, যতই প্রোগ্রাম সেগুলি ব্যবহার না করেই। এছাড়াও, প্রোগ্রামগুলি এমনভাবে তৈরি করা হয় যেগুলি সকলেই একটি নির্দিষ্ট গ্রন্থাগারের একই সংস্করণ ব্যবহার করে। এটি ডিস্কের স্থান সংরক্ষণ করে (এবং রানটাইমের সময় র‌্যাম), তবে এর অপূর্ণতা রয়েছে যে পৃথক পার্টিশন বা হার্ড ডিস্কগুলিতে অবাধে প্রোগ্রাম ইনস্টল করতে পারবেন না, অন্তত সিস্টেম কনফিগারেশন ফাইলগুলি সম্পাদনা না করে (উদাহরণস্বরূপ /etc/ld.so.conf.d বিভিন্ন লাইব্রেরি ফোল্ডার অন্তর্ভুক্ত)।

যেহেতু ডেবিয়ান প্যাকেজ সিস্টেম এফএইচএসকে মাথায় রেখে বাস্তবায়িত হয়েছিল, তাই যতদূর আমি জানি, দেবিয়ান প্যাকেজগুলি কোনও ফোল্ডারে ইনস্টল করার কোনও সহজ উপায় নেই যা তারা স্থাপন করতে চেয়েছিল এবং ম্যানুয়ালি সরানো ছাড়াই এগুলিকে কাজ না করে এবং তারপরে ফাইলগুলি সম্পাদনা করুন। এটি হ'ল কারণ সংকলনের সময় পাথগুলি প্রায়শই হার্ডকোড থাকে। এমনকি যদি আপনি কোনও পৃথক ফোল্ডারে একটি প্যাকেজ ইনস্টল করেন, উদাহরণস্বরূপ dpkg --instdir=folder/ package.debকমান্ড লাইনটি ব্যবহার করে, প্রোগ্রামটি এখনও '/ ইত্যাদি' তে এর কনফিগারেশন সন্ধান করবে, 'ফোল্ডার / ইত্যাদি' নয়, তবে যে কনফিগারেশন ফাইল পাঠানো হয়েছিল অবশ্যই প্যাকেজটি 'ফোল্ডার / ইত্যাদি' এ ইনস্টল করা হয়েছিল ... প্রোগ্রামটি মেনুতে যুক্ত করা হবে না, যেহেতু মেনু ফাইলগুলি '/ usr / share অ্যাপ্লিকেশনগুলিতে' ফোল্ডারে / usr / share / এ নয় অ্যাপ্লিকেশন।

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

অন্য একটি বিকল্প, যা লিনাক্সফর্মসক্র্যাচ-এ পরামর্শ দেওয়া হয়েছিল , তা হ'ল প্যাকেজটিকে উপযুক্ত স্থানে আনপ্যাক করা এবং তারপরে সংশ্লিষ্ট এফএইচএস অবস্থানের সমস্ত ইনস্টল করা ফাইলের প্রতীকী লিঙ্ক তৈরি করা।

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

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


সঠিক এবং আপোডেস যোগ্য
রিনজউইন্ড

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

1
আমি বিরক্ত করব না। স্রেফ মাউন্ট / ইত্যাদি / অন্য কোথাও। এটি এসএসডি থেকে 90% ডিস্ক লোড নেয়।
রিঞ্জউইন্ড

5

টি এল; ডিআর

  1. আপনি সবেমাত্র ইনস্টল করা উবুন্টুর সংস্করণটি দিয়ে বাহ্যিক ইউএসবি ডিস্কটি বুট করুন এবং আমি ধরে নিচ্ছি যে /dev/sdaএটি আপনার এসএসডি এবং /dev/sdbআপনার এইচডিডি।

  2. আপনি জিপিআরটি ব্যবহার করে ইনস্টল করতে চান এমন সমস্ত অ্যাপ্লিকেশন (যাক 64৪ গিগাবাইট) বলতে চাইলে আপনার এইচডিডি তে একটি পার্টিশন তৈরি করুন এবং আমি ধরে নিচ্ছি যে এটি আপনার এইচডিডি-তে তৈরি করা হবে এটি তৃতীয় বিভাজন ( /dev/sbd3)

  3. নিম্নলিখিত আদেশগুলি কার্যকর করুন:

    mkdir /media/apps
    mount /dev/sdb3 /media/apps
    mkdir /media/apps/usr
    cp --preserve=all --recursive /opt /media/apps
    cp --preserve=all --recursive /usr/bin /media/apps/usr
    
  4. sudo nanofstabউপর /dev/sda1/etc/পরে নিম্নলিখিত অধিকার অন্তর্ভুক্ত করা /এন্ট্রি (root ডিরেক্টরি)

    /dev/sdb3  /media/apps          ext4   errors=remount-ro  0   0 
    /opt       /media/apps/opt      none   defaults,bind      0   0
    /usr/bin   /media/apps/usr/bin  none   defaults,bind      0   0
    
  5. রিবুট এবং পরীক্ষা

দীর্ঘ সংস্করণ:

ইউনিক্স / লিনাক্স / উবুন্টুকে একটি ডেস্কটপ সহ একটি সার্ভার ওএস হিসাবে বিবেচনা করা হয়েছিল যখন একটি উইন্ডোজ একটি ডেস্কটপ ওএস হিসাবে ধারণা করা হয়েছিল এবং সার্ভারটি একটি চিন্তাভাবনা হিসাবে এসেছে th

সুতরাং লিনাক্স ফাইল সিস্টেম হায়ারার্কি স্ট্যান্ডার্ড আপনাকে সীমাহীন পরিমাণে ড্রাইভ / পার্টিশনগুলি যে কোনও জায়গায় থাকতে এবং ব্যবহারকারীর সম্পূর্ণ স্বচ্ছতার সাথে সঠিক ড্রাইভ বা পার্টিশনের সাথে আবদ্ধ করতে দেয় যেখানে উইন্ডোজ ওএস সর্বাধিক 24 অ্যাক্সেসযোগ্য ড্রাইভ / পার্টিশন ( C:মাধ্যমে Z:যেমন A:এবং B:ফ্লপি ডিস্ক জন্য সংরক্ষিত করা হয়।)

আপনি নিজেরাই ইনস্টল করা বেশিরভাগ অ্যাপ্লিকেশনগুলিতে ইনস্টল হয়ে যায় /opt/এবং /usr/binতাই উবুন্টুটি সাধারণত ইনস্টল করুন এবং তারপরে নীচের পদক্ষেপগুলি যেখানে আমি আসছি /dev/sdaতা আপনার এসএসডি, /dev/sdbআপনার এইচডিডি এবং /dev/sddআপনার ইউএসবি স্টিকটি ব্যবহার করুন:

  1. আপনি সবেমাত্র ইনস্টল করা উবুন্টুর সংস্করণ দিয়ে বাহ্যিক ইউএসবি ডিস্কটি বুট করুন।
  2. আপনি জিপিআরটি ব্যবহার করে ইনস্টল করতে চান এমন সমস্ত অ্যাপ্লিকেশন (যাক 64৪ গিগাবাইট) বলতে চাইলে আপনার এইচডিডি তে একটি পার্টিশন তৈরি করুন এবং আমি ধরে নিচ্ছি যে এটি আপনার এইচডিডি-তে তৈরি করা হবে এটি তৃতীয় বিভাজন ( /dev/sbd3)
  3. অস্থায়ী ডিরেক্টরিতে এই পার্টিশনটি মাউন্ট করুন:

    mkdir /media/apps
    mount /dev/sdb3 /media/apps
    
  4. বিদ্যমান /optএবং /usr/binসেখানে অনুলিপি করুন :

    mkdir /media/apps/usr
    cp --preserve=all --recursive /opt /media/apps
    cp --preserve=all --recursive /usr/bin /media/apps/usr
    
  5. sudo nanofstabউপর /dev/sda1/etc/পরে নিম্নলিখিত অধিকার অন্তর্ভুক্ত করা /এন্ট্রি (root ডিরেক্টরি)

    /dev/sdb3  /media/apps          ext4   errors=remount-ro  0   0 
    /opt       /media/apps/opt      none   defaults,bind      0   0
    /usr/bin   /media/apps/usr/bin  none   defaults,bind      0   0
    
  6. রিবুট এবং পরীক্ষা

  7. যদি সবকিছু সঠিকভাবে কাজ করে তবে ইউএসবি স্টিকটি আবার রিবুট করুন /dev/sda1/optএবং এর মধ্যে সমস্ত কিছু মুছে ফেলুন এবং /dev/sda1/usr/binডিস্কের স্থানটি এখনই ব্যবহারযোগ্য অন্য কোনও জায়গায় অপ্রচলিত ডিরেক্টরি ইতিমধ্যে ব্যবহার করেছেন rec

সতর্কতা: এইচডাব্লু ব্যর্থতার কারণে মাউন্ট না হওয়ার সম্ভাব্য ক্ষেত্রে শেষ কমান্ডটি আপনার সিস্টেমটিকে ক্র্যাশ করতে পারে/dev/sbd3


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

@ এসএমএলটার্স ওয়া, এটি অ্যান্ড টি ফোন সুইচ বিটটি জানতেন না ... আমি ভিএমএস / এনটি অংশটি মনে করি এবং এম-ডি-সি-এর প্রিন্সিপাল ইঞ্জিনিয়ার এবং ওএস / ২ অংশও নিয়োগ করেছিলেন, তবে তার আগে এটি ছিল সিঙ্গল- ব্যবহারকারী প্রাক-কার্যকরভাবে মাল্টি-টাস্কিং ডেস্কটপ শেল। > :-) আপডেট হয়েছে!
ফাব্বির

1
উইন্ডোজ এছাড়াও সমর্থন টি বর্ণ ড্রাইভ ( 1:, !:ইত্যাদি), যেমন ডস কিছু সংস্করণ করেনি (অন্যান্য অক্ষর, সঙ্গে [:ইত্যাদি)। উইন্ডোজ 24 পার্টিশনের মধ্যে সীমাবদ্ধ নয় (ভলিউম মাউন্ট পয়েন্টগুলি সন্ধান করুন)। উইন্ডোজের প্রাথমিক সংস্করণগুলি (95 এর আগে) উইন্ডোজ প্রক্রিয়াগুলির মধ্যে সমবায় ভিত্তিক নয়, সমবায় মাল্টি-টাস্কিং ব্যবহার করেছিল; কেবলমাত্র ডস ভিএমগুলি পূর্ব-কার্যকরভাবে মাল্টি-টাস্কযুক্ত ছিল (বর্ধিত মোডে)।
স্টিফেন কিট

1
আমি ইউএনএক্স গ্রুপে এটিএন্ডটি তে কাজ করতাম। এটি ফোন স্যুইচ হিসাবে জীবন শুরু করে নি।
স্টিভেট

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

2

আমি আমার Chromebook এর জন্য যে সমাধানটি ব্যবহার করেছি তা হ'ল প্যাকেজগুলি ইনস্টল করা না, বরং তাদের .tar.gz কাউন্টার পার্টটি ডাউনলোড করা।

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

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