দুটি সিস্টেমের মধ্যে / var / cache / apt / ভাগ করে নেওয়ার কোনও নেতিবাচক পার্শ্ব প্রতিক্রিয়া থাকতে পারে?


10

ব্যান্ডউইথ সংরক্ষণের স্বার্থে, আমি অতিথি /var/cache/aptহিসাবে ভার্চুয়ালবক্স হোস্টকে মাউন্ট করার বিষয়টি বিবেচনা করছি /var/cache/apt। হোস্ট এবং অতিথি উভয়ই উবুন্টু 10.10 32-বিট। এটি করার ফলে কোনও নেতিবাচক পরিণতি ঘটবে?

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

উত্তর:


10

আমি বিশ্বাস করি যে /var/cache/apt/{,src}pkgcache.binএতে বর্তমান ইনস্টল করা প্যাকেজ রয়েছে।

/var/cache/apt/ভাগ করে নেওয়ার পরিবর্তে /var/cache/apt/archives/ডিরেক্টরিটি ভাগ করুন , এতে স্বতন্ত্র ফাইল রয়েছে। আপনাকে কিছু টুইট করতে হবে, কারণ /var/cache/apt/archivesমালিকানাধীন এবং কেবল রুট দ্বারা লিখনযোগ্য। একটি বিকল্পের জন্য গ্রুপ সেট /var/cache/apt/archivesকরা apt-cache-writerএবং ডিরেক্টরিতে সেটগিড বিট যুক্ত করা হবে। নিজেকে apt-cache-writerগ্রুপে যুক্ত করুন এবং এর umaskমতো 0002বা 0007পরিবর্তে কিছুতে সেট করুন 0022

মনে রাখবেন যে sudo apt-get cleanএই ডিরেক্টরিটি সাফ করে ( /var/cache/apt/archives)।


উবুন্টু 14-তে আমি এটি চেষ্টা করে দেখতে পেলাম যে এক্সক্লুসিভ অ্যাপ্ট লকটি এই ডিরেক্টরিতে থাকা কোনও ফাইলের উপর ভিত্তি করে! (কী !? একটি ক্যাশে ডিরেক্টরিতে একটি লক ফাইল!) সুতরাং কোনও ভিএম বা এর মতো আক্ষরিক ফাইল সিস্টেমটি ভাগ করে নেওয়া ভাল সমাধান হতে পারে না। আমিও এখানে যথাযথ অ্যাপট
থারস্মমনার

4

এই ফোল্ডারটি ভাগ করার পরিবর্তে, আরও "স্বাস্থ্যকর" এপিটি-ক্যাচার ব্যবহার করে ল্যান সংগ্রহস্থল তৈরি করা হবে

এখানে সেই সফ্টওয়্যার সম্পর্কে একটি টিউটোরিয়াল দেওয়া আছে


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

4

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

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

আপনি ইউআরএল রাখার মাধ্যমে কতটা ক্যাশে হচ্ছে এবং হিট রেট কী হবে তার পরিসংখ্যানও দেখতে সক্ষম হবেন: "http: // আপনার-অ্যাপট-ক্যাচার-এনজি-সার্ভার: 3142" আপনার ব্রাউজারে (নীচে দেখুন)।

কিভাবে কার্যক্ষম-cacher কনফিগার করতে একটি ভাল সহজ ব্যাখ্যা এখানে পাওয়া যাবে: http://acidborg.wordpress.com/2010/06/24/how-to-install-and-configure-apt-cacher-ng-on -বুন্টু-সার্ভার-10-04 / যা আমি সম্পূর্ণতার জন্য নীচে পেস্ট করব।

  1. স্থাপন: apt-get install apt-cacher-ng
  2. কনফিগারেশন: /etc/apt-cacher-ng/acng.confনিম্নলিখিত সামগ্রী সহ সম্পাদনা করুন :
CacheDir: /var/cache/apt-cacher-ng
LogDir: /var/log/apt-cacher-ng
Port:3142
BindAddress: 0.0.0.0
Remap-debrep: file:deb_mirror*.gz /debian ; file:backends_debian
Remap-uburep: file:ubuntu_mirrors /ubuntu ; file:backends_ubuntu
PidFile: /var/run/apt-cacher-ng/pid
ExTreshold: 4
  1. অ্যাপ্ট-ক্যাচার এনজি পুনরায় চালু করুন: /etc/init.d/apt-cacher-ng restart
  2. নেটওয়ার্কের নেভিগেশন বাকী ডেবিয়ান / উবুন্টু মেশিনগুলি /etc/apt/apt.conf.d/02proxyনিম্নলিখিত কন্টেন্ট সহ ফাইলটি তৈরি করুন :

    Acquire::http { Proxy "http://your-apt-cacher-ng-server:3142"; };


অ্যাপ্লিকেশন ক্যাশিং সফটওয়্যারগুলির একটি বিশেষ টুকরোতে (যেমনটি আমি করেছি) একটি বিকেল নষ্ট করার আগে, আমি Askubuntu.com/q/3503/250556 পড়ার পরামর্শ দিই - আমার কমপক্ষে সমস্যা হয়েছে squid-deb-proxy, না এপিটি-ক্যাচার (গ্রস পারল ব্লব) ) বা এপট-ক্যাকের-এনজি (কনফিগার ফাইলগুলির সাথে উত্তম পাইথন মেস) এই বার্তার টাইমস্ট্যাম্পের কাছে 14.04 এলটিএসে আমার পক্ষে খুব ভাল কাজ করেছে।
থারস্মমনার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.