দেবিয়ান: সংগ্রহস্থলের পুরানো সংস্করণ থেকে প্যাকেজ ইনস্টল করা কি নিরাপদ / নিরাপদ?


21

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

প্যাকেজ সংস্করণগুলি দেখে, আমি লক্ষ্য করেছি যে স্থিতিশীল সংগ্রহস্থলের সংস্করণটি অস্থিরতার মতো। এটি হ'ল আমার দুটি প্রশ্ন রয়েছে:

  1. পুরানো সংগ্রহশালা থেকে প্যাকেজ ইনস্টল না করার কোনও কারণ আছে কেননা আমি ধরে নেব যে বেশিরভাগ স্কিজ প্যাকেজগুলি বর্তমানে পরীক্ষায় থাকা প্যাকেজ সংস্করণগুলির দ্বারা তাদের নির্ভরতা মেটাবে?

  2. এই অর্জন করার জন্য সবচেয়ে ভাল উপায় কি? (স্কুিজ সংগ্রহস্থলটিতে যুক্ত করুন sources.list? স্কিজে প্যাকেজটি ডাউনলোড করুন এবং ম্যানুয়ালি এটি ইনস্টল করবেন?)


আমি একবার সুইজে লেনির কাছ থেকে একটি প্যাকেজ ইনস্টল করেছি। আমি মনে করি এটি lib2c.so ছিল। সবকিছু ঠিকঠাক কাজ করেছে, তবে আমার এটি সম্পর্কে একটি খারাপ অনুভূতি ছিল এবং এখনও আছে। প্রথমে আমি বর্তমান স্কুইজ রেপো সরিয়ে ফেললাম, লেনিস যুক্ত (আর্কাইভ সার্ভারের URL এর জন্য গুগল করা), নেসেসারি প্যাকেজটি ইনস্টল করেছি এবং লেনিগুলি সরিয়ে স্কিজে রেপোতে ফিরে এসেছি।
TheMeaningfulEngineer

2
আরও দেখুন bugs.debian.org/cgi-bin/bugreport.cgi?bug=659310 ... এটা মত হয়ত আপনি করা উচিত নয় শোনাচ্ছে চান এটি ইনস্টল করা।
ডারোবার্ট

নীচে আমার উত্তর দেখুন; এছাড়াও, এই এসইউ প্রশ্ন আপনাকে সাহায্য করতে পারে।
ইমানুয়েল বার্গ

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

উত্তর:


15

এই ক্ষেত্রে, হ্যাঁ , এটি সম্ভব এবং নিরাপদ।

প্রতিটি অনুরোধকৃত প্যাকেজের জন্য ডেবিয়ান রাখুন নির্ভরতা গাছ।

এখনও কিছুটা ঝুঁকি রয়েছে যে সংঘাতের কারণে (পোর্ট রিজার্ভেশন, ডিভাইস ড্রাইভার এবং তাই) কিছু লাইব্রেরি একই ইনস্টলসে দুটি পৃথক সংস্করণে একসাথে থাকতে পারে না। এই ধরণের পরিস্থিতিতে aptআপনাকে আটকাতে হবে এবং কী করতে হবে তা জিজ্ঞাসা করবে। (এক্ষেত্রে অন্য একটি উল প্রশ্নের সাথে ফিরে আসুন ;-)

আপনি যোগ squeeze.listকরতে পারেsource.list.d

( যত্ন! এপিটির নতুন সংস্করণগুলি " .list" দ্বারা শেষ না হওয়া ফাইলের নাম উপেক্ষা করবে )):

cat <<eof >/etc/apt/sources.list.d/squeeze.list
deb http://ftp.be.debian.org/debian/ squeeze-updates main contrib
deb-src http://security.debian.org/ squeeze/updates main contrib
eof

একটি defaultনির্দেশ যুক্ত করুন/etc/apt/apt.conf.d/

cat <<eof >/etc/apt/apt.conf.d/99squeeze
APT::Default-Release "wheezy";

-tওভাররাইডিং ডিফল্ট কনফিগারেশনের জন্য অ্যাপট- গিটে ব্যবহারের পরিবর্তে :

apt-get -t squeeze install scim-pinyin

এটি নিখুঁত জ্ঞান দেয়। শেষ পর্যন্ত, লিঙ্কে তথ্য ধন্যবাদ দ্বারা @derobert আমি SCIM 'র ইনস্টল বিরুদ্ধে সিদ্ধান্ত নিয়েছে এবং fcitx পরিবর্তে ব্যবহৃত পোস্ট, যা হয় হুইজি পাওয়া যায়। তাই আমি আমার সমস্যার সমাধান খুঁজে পেয়েছি তবে এখনও সেই পথে নতুন কিছু শিখলাম - ধন্যবাদ।
ফিক্সমেকার

1
আমি এটি উল্লেখ করতে চাই যে সংযোজন করা ফাইলগুলি sources.list.dএখন তাদের listফাইলের এক্সটেনশন না থাকলে তা উপেক্ষা করা হবে। সুতরাং আমার ক্ষেত্রে ফাইলটি হবে/etc/apt/sources.list.d/squeeze.list
ক্যারান্দ্রগ

আমি এটিকে অনুলিপি করে বাস্টারে আটকানোর চেষ্টা করেছি যাতে আমি কিছু প্রসারিত প্যাকেজ ব্যবহার করতে পারি। আমি দেখতে পেলাম যে আমার 'আপডেটগুলি' দরকার নেই - আমার ফাইল স্ট্রেচ.লিস্ট দেখতে দেখতে: deb http://deb.debian.org/debian/ stretch main contrib non-free deb-src http://deb.debian.org/debian stretch main contrib non-freeএবং ডিফল্ট প্রকাশের নির্দেশটি স্পষ্টতই পরিবর্তিত হয়েছে"buster"
মোজবুজ

6

আমি এটি একবার করেছিলাম - এটি চিত্র দর্শকের ছিল gliv, যা আমি চেয়েছিলাম কারণ এটি স্লাইডশো করতে পারে, তবে সর্বশেষতম সংস্করণে (দেবিয়ান ভাষায় sid) একটি বাগ ছিল এবং শুরুতে সমাপ্ত হয়েছিল। একবার "ডাউনগ্রেড" হয়ে গেলে এটি কাজ করে।

ইন /etc/apt/sources.list, বলুন এটি এর মতো দেখাচ্ছে:

deb http://ftp.de.debian.org/debian sid main contrib non-free
# deb http://ftp.de.debian.org/debian wheezy main contrib non-free
# deb http://ftp.de.debian.org/debian squeeze main contrib non-free

সেক্ষেত্রে, আমি শেষ দুটি লাইনটি uncomment করব, তারপরে চালাব sudo aptitude update, তারপরে aptitude versions PACKAGE। আমার পছন্দ মতো সংস্করণটি স্পট করুন এবং চালান sudo aptitude install PACKAGE=VERSION(প্রবণতাটির আউটপুটটির দ্বিতীয় কলামের মতো সংস্করণটি হুবহু টাইপ করুন)।

হয়ে গেলে, আমি ফিরে যেতে চাইব /etc/apt/sources.listতাই আমি একবারে কেবল একটি ডেবিয়ান রিলিজ ঘুরে বেড়াচ্ছি।


উভয় বুদ্ধিমান হিসাবে আমি উভয় উত্তর গ্রহণ করতে পারতাম বলে আশা করি। পরামর্শের জন্য ধন্যবাদ.
ফিক্সমেকার

@ লোরাক্স: কোনও সমস্যা নেই, এটি এসএক্স সাইটগুলির একটি সাধারণ পরিস্থিতি।
ইমানুয়েল বার্গ

এই উত্তরটি আমাকে অন্য সম্পর্কযুক্ত লাইব্রেরির সমস্যা সমাধানে সহায়তা করেছে। ধন্যবাদ।
ডার্ক স্টার 1

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