রিজার্ভিং সিস্টেম 1.4 অব্যাহতি প্রদানের সময় আমি কীভাবে 2.5+ ইনস্টল করতে পারি?


0

আমি আরপিএমের নবাগত

আমি tmux এর একটি আরপিএম তৈরি করতে চাই এবং সেন্টোস 6.5 এর জন্য লিভভেন্ট যা শিপ হয় না।

সমস্যাটি হল টিএমউক্সের মুক্তির দরকার 2.0 ++ যা .5.৫ সেন্টো হয় না। সুতরাং আমি এখানে উভয় প্যাকেজের জন্য আরপিএম স্পেক লিখেছি: https://github.com/sprhawk/RPMSPECs/tree/master/SPECS

তবে, সেন্টোস .0.০ একটি মুক্তি 1.4 প্রেরণ করেছে যা এনএফএস প্যাকেজ দ্বারা প্রয়োজনীয়, এবং ইউম মুক্তির আপডেটটি অস্বীকার করেছে।

রিজার্ভিং সিস্টেম 1.4 অব্যাহতি প্রদানের সময় আমি কীভাবে 2.5+ ইনস্টল করতে পারি?

আপডেট # 1:

  1. আমি কেন / ইউএসআর / স্থানীয় ব্যবহার করিনি?

    কারন আমি% li _ libdir use ব্যবহার করতে চাইছি স্বয়ংক্রিয়ভাবে lib এর পরিবর্তে lib64 এ lib dir ইঙ্গিত করতে।

উত্তর:


0

Tmux পাওয়ার সহজতম উপায় হ'ল EPEL প্যাকেজ সংগ্রহস্থল সক্ষম করা। সেই প্যাকেজটি এখানে রয়েছে: http://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/tmux.html

তবে, ইপিল রিলিজ প্যাকেজটি ইনস্টল করা সবচেয়ে সহজ, যা আপনি এখানে পড়তে পারেন: https://fedoraproject.org/wiki/EPEL# হাও_ক্যান_আই_উস_এই_সেক্সট্রা_প্যাকেজ ৩.৩

ইপিলের কাছে বর্তমানে টিএমউক্সের কিছুটা পুরানো সংস্করণ রয়েছে তবে এটি আমার যা যা করা প্রয়োজন তা সবই করে এবং এটি অত্যন্ত স্থিতিশীল বলে মনে হয় (আমি এটি কখনও খারাপ ব্যবহার করে দেখিনি)।

আপনার যদি সত্যই tmux এবং মুক্তির একটি নতুন সংস্করণ প্রয়োজন হয়, বিকল্প লাইব্রেরি সংস্করণ তৈরির স্ট্যান্ডার্ড উপায় হ'ল প্যাকেজটিকে লিভেন্ট 2 এর মতো কিছু বলা এবং লাইব্রেরির ফাইলের নামগুলিতে সংস্করণ তথ্য অন্তর্ভুক্ত করা (উদাহরণস্বরূপ, লিভেন্ট -২.০.এস.ও.)। কনফিগারেশন কিছু ক্ষেত্রে এর জন্য বিকল্প সরবরাহ করে; এই সাহায্যে কিছু লাইব্রেরি দ্বারা libtool ব্যবহার করা হয়। একটি দ্রুত গুগলিং প্রকাশ করেছে যে লিভেন্ট এখন ২.০.x গাছের কোথাও লিবটোল ব্যবহার করে, তাই বিকল্প নামের একটি লাইব্রেরিটি পাওয়া পক্ষে যুক্তিযুক্তভাবে সহজ হওয়া উচিত।

এখানে কিছু শালীন উদাহরণ সঙ্গে, আরপিএম সঙ্গে একাধিক গ্রন্থাগার সংস্করণ প্যাকেজিং কিছু ডকুমেন্টেশন আছে: http://en.opensuse.org/openSUSE:Shared_library_packaging_policy

এবং, একাধিক সংস্করণ সম্পর্কিত সরকারী আরপিএম ডক্স (তবে এটি সরাসরি গ্রন্থাগারগুলিকে কভার করে না): http://rpm.org/wiki/PackagerDocs/ মাল্টিপল ভার্সন

অবশেষে, যদি আমি একটি মুক্তি পেলাম 2.0 প্যাকেজ তৈরির উদ্দেশ্যে যাত্রা করছিলাম, আমি বর্তমান সেন্টোস 7 সংগ্রহস্থলটিতে পাওয়া একটিটি দিয়ে শুরু করব এবং এটি একই সাথে ইনস্টলযোগ্য করার জন্য প্যাকেজের নামে অতিরিক্ত সংস্করণ তথ্য যুক্ত করব। এটি কীভাবে সম্পন্ন হতে পারে তা দেখতে আপনি একাধিক সংস্করণযুক্ত প্যাকেজগুলির উদাহরণ পেতে পারেন। gtk2 এবং gtk3 সাধারণত বেশিরভাগ RPM- ভিত্তিক সিস্টেমে উপলব্ধ থাকে, উদাহরণস্বরূপ, যদিও তারা এত বড় হয় তবে তারা তাদের নিজস্ব ডিরেক্টরিতে lib বা lib64 এ স্থাপন করে, যা সম্ভবত উদ্বোধনের সাথে দরকারী বা প্রয়োজনীয় নয়।


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