উবুন্টু সংগ্রহস্থলের কাঠামো কী?


29

উবুন্টু সংগ্রহস্থলের ফাইলগুলি কীভাবে সংগঠিত করা হয়? একটি সংগ্রহস্থলের গুরুত্বপূর্ণ ফাইলগুলি কী কী? কোনও সংগ্রহস্থল যখন অসঙ্গতিপূর্ণ, ভাঙা বা সিঙ্ক হয় তখন কী ঘটে?

উত্তর:


19

আপনার উপযুক্ত উত্সের ডেব লাইন অনুসারে, অ্যাপ্লিকেশনগুলি এনে দেবে:

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

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

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


দুর্ভাগ্যক্রমে লিঙ্কগুলি ভাঙা হয়েছে
ব্লু করুন

তারা ভাঙ্গা না হয়, তারা শুধু টেমপ্লেট যা গতিশীল ক্ষেত্র হয়, আপনি "মুক্তি" "কম্পোনেন্ট", binary- "প্রতিস্থাপন করতে, ইত্যাদি করতে হবে।
জোয়াও পিন্টো

18

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

root
| -- dists
| -- pool
| -- indices
| -- project
| -- ls-lr.gz

(এছাড়াও আমার কলেজের রেপোতে কেবল প্রথম দুটি প্রবেশিকা ছিল So সুতরাং সর্বশেষ 3 টি রেপোর কার্যকারিতা অপ্রয়োজনীয় বলে মনে হচ্ছে))

রিপোজিটরি রুট ডিরেক্টরিতে চালিত কমান্ডের ls-lr.gzআউটপুট ফাইলটিতে রয়েছে ls -lr

distsডিরেক্টরি, মেটাডেটা অধিকাংশ ধারণ সব packages.gz ফাইল (যা প্যাকেজ একটি তালিকা রয়েছে) এবং Release.gpg / রিলিজ যা প্যাকেজ স্বাক্ষর সহ বলে মনে হয়। (তথ্যের জন্য জোয়াওকে ধন্যবাদ)

poolডিরেক্টরি প্রকৃত .deb ফাইল রয়েছে। সংগঠনটি হ'ল /pool/[section]/[letter]/[group]/packagename.deb। সুতরাং পাইথন-সাবভার্সন প্যাকেজের আসল অবস্থান হ'ল /pool/main/s/subversion/python-subversion_1.3.2-3ubuntu2%7edapper1_amd64.debকারণ সাবভার্সনটি পাইথন-সাবভার্সন প্যাকেজের গোষ্ঠী, এবং এসটি সাবভার্সনের প্রথম অক্ষর।

projectsডিরেক্টরি বিশদ কিভাবে আয়না মূল রেপো সাথে সিঙ্ক করা হয়েছিল কয়েক ফাইল থাকতে বলে মনে হয়।

indicesডিরেক্টরি অনেক ফাইল রয়েছে, তাদের অধিকাংশই খালি। খালি খালি ফাইলগুলি প্যাকেজগুলির জন্য কিছু অতিরিক্ত মেটাডেটা সরবরাহ করে।

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