সাধারণ জিনিসটি হ'ল সর্বদা সফ্টওয়্যার প্যাকেজ আপডেট করুন এগুলির আরও আপডেট হওয়া সংস্করণ পেতে। সাধারণত, বিকাশকারীরা চেষ্টা করেন যে নতুন সংস্করণ আসার সাথে সাথে তারা আরও ভাল এবং উন্নত হচ্ছে। তবে তা সবসময় হয় না। কখনও কখনও কোনও প্যাকেজের পূর্ববর্তী সংস্করণগুলি আরও স্থিতিশীল হতে পারে, কোনও কারণে আরও ভাল কাজ করতে পারে বা এমনকি ব্যবহারকারী আপডেটের আগে সংস্করণটি বেশি পছন্দ করে কারণ এতে এমন কিছু রয়েছে যা নতুনটি আর প্রয়োগ করে না।
যদি এটি আপনার ক্ষেত্রে হয় টিউটোরিয়াল আমরা আপনাকে আপনি ডাউনগ্রেড করতে পারেন তা আপনাকে দেখাতে যাচ্ছি যে কোনও প্যাকেজ, যা একটি আপডেট পিছনে ফিরে আসুন এবং আপনার সিস্টেমে পূর্ববর্তী সংস্করণটি ইনস্টল করুন। নতুন সংস্করণগুলি আপনাকে হতাশ করে দিলে এইভাবে আপনার কোনও সমস্যা হবে না। আচ্ছা চলুন!
যেহেতু সমস্ত ডিস্ট্রোসের জন্য কোনও সাধারণ পদ্ধতি নেই, তাই আমি কীভাবে এটির সাথে এটি করা যেতে পারে তা দেখাতে যাচ্ছি সর্বাধিক জনপ্রিয় প্যাকেজ পরিচালক। যাইহোক, আপনি যদি অন্য পদ্ধতি যেমন ইয়েএসটি, সিনাপটিক ইত্যাদি ব্যবহার করেন তবে পদ্ধতিগুলিও সম্ভব, তবে গ্রাফিকালি এবং আরও স্বজ্ঞাত। এখানে আমি কনসোলের মাধ্যমে পদ্ধতিগুলি ব্যাখ্যা করব, যা সর্বাধিক বিভ্রান্তি সৃষ্টি করে ...
apt-get: ডেবিয়ান / উবুন্টু এবং ডেরিভেটিভস
সব জন্য ডিইবি প্যাকেজগুলির উপর ভিত্তি করে বিতরণ এবং অ্যাপটি-গেইজ প্যাকেজ ম্যানেজারের সাহায্যে আপনি সহজেই আরও আধুনিক সংস্করণ থেকে পুরানো সংস্করণে পরিবর্তন আনতে পারেন। উদাহরণস্বরূপ, আমরা ফায়ারফক্স প্যাকেজটিকে একটি রেফারেন্স হিসাবে নিতে যাচ্ছি, এটি কল্পনা করে যে আমরা বর্তমান সংস্করণ থেকে আগের সংস্করণে ফিরে যেতে চাই। সেক্ষেত্রে আপনি নিম্নলিখিত কমান্ডগুলি কার্যকর করতে পারেন:
- তুমি পেতে পার প্যাকেজ তথ্য ফায়ারফক্স (বা আপনার যা কিছু প্রয়োজন, আপনার নামটি কেবলমাত্র উপযুক্ত ক্ষেত্রে পরিবর্তন করতে হবে) যেমন পূর্ববর্তী সংস্করণগুলি ইনস্টল করা ইত্যাদি ইত্যাদি, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
sudo apt-cache showpkg firefox
- একবার আপনি ভাল জানেন পূর্ববর্তী সংস্করণটি আপনি ইনস্টল করতে চানআপনি যে প্যাকেজটি চান তা ইনস্টল করতে আপনি নীচের কমান্ডটি ব্যবহার করতে পারেন। আমাদের ক্ষেত্রে, পূর্ববর্তী কমান্ডে আমরা ফায়ারফক্স = 57.3-build1-0ubuntu1 নামে একটি প্যাকেজ পেয়েছি যা আমরা ইনস্টল করতে চাই:
sudo apt-get install firefox=57.3-build1-0ubuntu1
- এটি করার পরে, আপনি ইতিমধ্যে এই প্রোগ্রামটির পূর্ববর্তী সংস্করণটি ইনস্টল করবেন। আপনি জানেন, যদি না হয় সংস্করণ উল্লেখ করুন এপিটি সহ, আপনি সেই প্যাকেজের সংগ্রহস্থলে উপলব্ধ সর্বশেষতম সংস্করণ ইনস্টল করুন। এই ক্ষেত্রে আমরা নির্দিষ্ট সংস্করণটি নির্দেশ করেছি indicated
মনে রাখবেন যে এটি সম্ভব দুটি ভিন্ন সংস্করণ প্যাক সহাবস্থান সমস্যা ছাড়াই জিএনইউ / লিনাক্সে। সুতরাং আপনি যদি একই প্যাকেজের দুটি ভিন্ন সংস্করণ রাখতে চান তবে আপনি এটি করতে পারেন ...
প্যাকম্যান: আর্চ লিনাক্স এবং ডেরিভেটিভস
যদি আপনার হয় আর্কিটেকচার লিনাক্স, তাহলে আপনাকে প্যাকেজ ম্যানেজার হিসাবে প্যাকম্যানের সাথে ডিল করতে হবে। এই সরঞ্জামটি আপনাকে চাইলে আগের সংস্করণে ফিরে যেতে দেয় allows এটি করার উপায়টি কিছুটা আলাদা তবে ঠিক সাধারণ:
- অনুসন্ধান করতে ইএন উপলব্ধ প্যাকেজ ক্যাশে, আপনি রেকর্ড চেক করতে পারেন। আমাদের ক্ষেত্রে কেবল ফায়ারফক্স প্যাকেজগুলির জন্য ফলাফলগুলি ফিল্টার করতে (তবে আপনি ইতিমধ্যে জানেন যে আপনি যে প্যাকেজের প্রয়োজন তার প্যাকেজের নামটি প্রতিস্থাপন করতে পারেন ...), আপনি ব্যবহার করতে পারেন:
ls /var/cache/pacman/pkg/ | grep firefox
- এখন, আপনি যে সংস্করণটি চান তা জানার পরে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন এটি ইনস্টল করতে:
sudo pacman -U /var/cache/pacman/pkg/firefox-57.3.pkg.tar.xz
জিপার: সুস / ওপেনসুএস এবং ডেরিভেটিভস
বিশ্বের সুস, আপনি জিপার প্যাকেজ ম্যানেজার ব্যবহার করতে পারেন। পূর্ববর্তী সংস্করণে প্যাকেজটি পাওয়া সহজ পদ্ধতি। আমাদের ক্ষেত্রে, মজিলা ফায়ারফক্সের সাথে এটি এমন হবে:
- প্রথম জিনিসটি হ'ল আর্চের জন্য এটি কীভাবে করা হয়েছিল তার অনুরূপ প্যাকেজ ক্যাশে নিয়ে পরামর্শ করা, নীচের কমান্ডটি জানার সাথে প্যাকেজ পূর্ববর্তী সংস্করণ উপলব্ধ:
cat /var/log/zypp/history | grep firefox
- পূর্ববর্তী সংস্করণটি একবার উপস্থিত হয়ে গেলে আপনি এটি করতে পারেন সংস্করণ ইনস্টল করুন জিপার এই জাতীয় ব্যবহার করে:
sudo zypper -in -f firefox_57.3
ডিএনএফ: রেড হ্যাট / সেন্টোস / ফেডোরা এবং ডেরিভেটিভস
সর্বশেষে, ফেডোরা-ভিত্তিক বিতরণে yum বা dnf ব্যবহার করা হবে। আপনার ডাউনগ্রেডের সাথে একটি প্যাকেজ আপডেটটি ফেরত দিতে এবং পূর্ববর্তী সংস্করণে ফিরে যেতে, আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করতে পারেন:
- এক্ষেত্রে প্রথম জিনিসটি দেখতে হবে পূর্বের সংস্করণসমূহ আপনি প্যাকেজটি ডিএনএফ সংগ্রহস্থলগুলিতে ইনস্টল করার চেষ্টা করছেন। আমাদের উদাহরণস্বরূপ, আপনি তালিকাটি পেতে এই আদেশটি ব্যবহার করতে পারেন:
sudo dnf --showduplicates list firefox
- এখন একবার আপনি এর নামটি ভাল করে দেখেছেন আপনি যে সংস্করণটি ইনস্টল করতে চান, আপনাকে কেবল পূর্ববর্তী কমান্ডের আউটপুটটিতে ফেলে দেওয়া তথ্য থেকে এটি অনুলিপি করতে হবে এবং পরেরটিতে এটি আটকে দিতে হবে। উদাহরণ স্বরূপ:
<pre>sudo dnf install firefox-57.3.fc28</pre>
আপনি ব্যবহার করতে পারেন স্ন্যাপশট বা স্ন্যাপশট পূর্ববর্তী সংস্করণে ফিরে যেতে। তার জন্য, আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করতে পারেন, যা তারা যথাক্রমে করবে, ইতিহাসটি অর্জন করবে, তারপরে ইতিহাস থেকে তার আইডি (আপনার ক্ষেত্রে আপনি যা চান) এর মাধ্যমে লেনদেনের তথ্য পাবেন এবং তারপরে স্থিতিতে ফিরে আসুন আইডি নির্দেশ করে এমন লেনদেনের (আমাদের উদাহরণে 32):
sudo dnf history sudo dnf history info 32 sudo dnf history undo 32
আমি আশা করি যে এই টিউটোরিয়ালটি আপনাকে এমন সমস্যার সমাধান করতে সহায়তা করেছে যা একটি সফ্টওয়্যার প্যাকেজের নতুন সংস্করণ আপনাকে আপনার প্রিয় ডিস্ট্রোতে নিয়ে আসছিল। আপনি ইতিমধ্যে জানেন যে আপনি আপনার ত্যাগ করতে পারেন প্রশ্ন বা পরামর্শ সহ মন্তব্য...
ধীরে ধীরে, প্যাকেজটির আর সংস্করণটি মুখোশযুক্ত নয়, এটি /etc/portage/package.mask/package.mask ফাইলে স্পষ্ট করে রেখে new
উদাহরণস্বরূপ, আমরা যদি সর্বশেষতম ফায়ারফক্সটি না চাই যা want৯.০.১ হয়, আমরা এটি এটি বলতে পারি:
= www-ক্লায়েন্ট / ফায়ারফক্স-69.0.1
বা যদি আমরা এমন কোনও সংস্করণ না চাই যা ভবিষ্যতের আপডেটগুলিতে উচ্চতর
> = www-ক্লায়েন্ট / ফায়ারফক্স-69.0.1
তাহলে ডাউনগ্রেড করা এই রকম হবে:
# উত্থান -av1 ফায়ারফক্স
এই প্যাকেজগুলি যেগুলি একত্রিত হবে, যাতে:
নির্ভরতা গণনা করা… সম্পন্ন!
[উত্সাহিত ইউডি] www-ক্লায়েন্ট / ফায়ারফক্স -68.1.0
আপনি কি এই প্যাকেজগুলি মার্জ করতে চান? [হ্যাঁ / না] এবং
ইউডি আপডেট ডাউনগ্রেড নির্দেশ করে
হ্যালো, এই অবদানের জন্য আপনাকে অনেক ধন্যবাদ। আমি এই ডিস্ট্রোগুলিকে রাখার সিদ্ধান্ত নিয়েছি কারণ সেগুলি সবচেয়ে বেশি ব্যবহৃত হয়, তবে স্পষ্টতই স্ল্যাকওয়ার, জেন্টু এবং অন্যান্যদের মতো দুর্দান্ত ডিস্ট্রো রয়েছে যার বিষয়ে আমি কথা বলিনি। কখনও কখনও একটি বা অন্যটি চয়ন করা কঠিন, এবং আপনাকে সর্বদা বেছে নিতে হবে এবং কিছু বাদ দিতে হবে ...
গ্রিটিংস!
একসাথে অনেক প্যাকেজ দিয়ে এটি করার একটি উপায় আছে?