এটি দেখে মনে হচ্ছে না যে ওপেনজেডকি-আর / পিপিএর রক্ষণাবেক্ষণকারী 7u95-2.6.4-3 সংস্করণ ছাড়িয়ে ওপেনজেডকি -7 প্যাকেজ আপডেট করবে। এই প্যাকেজটির বিবরণ "ডেবিয়ান জিএনইউ / লিনাক্সের জন্য প্রাথমিক সংরক্ষণাগারে ডেবিয়ান পরীক্ষামূলক থেকে অনুলিপি করা হয়েছে" যদিও আমাদের কীভাবে এটি পরিচালনা করা যায় সে সম্পর্কে একটি ধারণা দেয়।
আপনার আর্কিটেকচারের জন্য তৈরি প্যাকেজগুলি ডাউনলোড করুন:
(বেশিরভাগ ব্যবহারকারীর জন্য, এর অর্থ এমডি 64 হয় যদি 64 বিট, অথবা 32 বিট উবুন্টু ইনস্টল করা থাকে তবে i386)
(চেষ্টা করার জন্য) প্যাকেজগুলি ব্যবহার করে ইনস্টল করুন dpkg
:
উবুন্টু 17.10 এবং তার আগের:
sudo dpkg -i openjdk-7-* libjpeg62-turbo* libfontconfig1* fontconfig-config*
উবুন্টু 18.04 এবং তার পরে:
sudo dpkg -i openjdk-7-* libjpeg62-turbo*
থেকে আউটপুট পরীক্ষা করুন dpkg
। যদি নির্ভরতার সমস্যাগুলি থাকে - যা সম্ভবত - আপনি নিম্নলিখিতটি দেখতে পাবেন (আপনার আর্কিটেকচারের সাথে এমডি for64 এর পরিবর্তে)
প্রক্রিয়া করার সময় ত্রুটিগুলি সম্মুখীন হয়েছিল:
openjdk-7-JRE: AMD64
openjdk-7-JRE-হেডলেস: AMD64
openjdk-7-JDK: AMD64
যদি কোনও নির্ভরতার সমস্যা না থাকে তবে দুর্দান্ত, আপনি শেষ করেছেন, # 4 এ যান। অন্যথায়, আপনার যদি কিছু নির্ভরতা সংক্রান্ত সমস্যাগুলি সমাধান করার দরকার হয় তবে এটির সাথে পরিচালনা করা হয়:
sudo apt install -f
লক্ষ্য করুন, নির্ভরতা সমাধানের dpkg
পরে পুনরায় চালানোর দরকার নেই apt
। এটি স্বয়ংক্রিয়ভাবে ওপেনজেডক প্যাকেজগুলির ইনস্টলেশন সমাপ্ত করবে।
জাভা বিকল্প আপডেট করুন। আপনি সমস্ত ইনস্টল করা জাভা সংস্করণ এর সাথে দেখতে পারেন update-java-alternatives --list
। ওপেনজেডিকে জাভা 1.7 সক্রিয় করতে, চালান:
sudo update-java-alternatives -s java-1.7.0-openjdk-amd64
IcedTeaPlugin.so
প্লাগইন অনুপলব্ধ সম্পর্কে আপনি একটি ত্রুটি লক্ষ্য করতে পারেন । এটি জেডিকে নিয়ে কাজ করা বিকাশকারীদের পক্ষে সত্যিকারের উদ্বেগ নয়।
জাভা যাচাই করুন:
java -version
যা এর অনুরূপ কিছু আউটপুট করা উচিত:
জাভা সংস্করণ "1.7.0_161"
ওপেনজেডিকে রানটাইম এনভায়রনমেন্ট (আইসডটিয়া ২.6.১২) (7u161-2.6.12-1)
ওপেনজেডিকে 64-বিট সার্ভার ভিএম (24.161-বি01, মিশ্র মোড তৈরি করুন)
একটি পিনিং ফাইল তৈরি করুন যা apt
কেবল আমাদের আগ্রহী প্যাকেজগুলি বিবেচনা করতে বলে (আমরা অবশ্যই আমাদের পুরো উবুন্টু বিতরণটি দেবিয়ান পরীক্ষামূলক প্যাকেজগুলির সাথে "আপগ্রেড" করতে চাই না)।
/etc/apt/preferences.d/debian
নীচের বিষয়বস্তু দিয়ে ফাইল তৈরি করুন । আপনি সুপার-ইউজার বিশেষাধিকার প্রয়োজন হবে, তাই একটি ব্যবহার sudo vim
, sudo nano
, gksudo gedit
, ইত্যাদি
Package: *
Pin: release o=Debian,n=experimental
Pin-Priority: -1
Package: *
Pin: release o=Debian,n=sid
Pin-Priority: -1
Package: openjdk-7-jdk
Pin: release o=Debian,n=experimental
Pin-Priority: 500
Package: openjdk-7-jre
Pin: release o=Debian,n=experimental
Pin-Priority: 500
Package: openjdk-7-jre-headless
Pin: release o=Debian,n=experimental
Pin-Priority: 500
Package: libjpeg62-turbo
Pin: release o=Debian,n=sid
Pin-Priority: 500
উবুন্টু 17.10 এবং তারও আগের জন্য, নিম্নলিখিতগুলি সংযোজন করুন (এবং নীচে নোট দেখুন):
Package: libfontconfig1
Pin: release o=Debian,n=sid
Pin-Priority: 500
Package: fontconfig-config
Pin: release o=Debian,n=sid
Pin-Priority: 500
দেবিয়ান কেরিং ইনস্টল করুন:
sudo apt install debian-archive-keyring
দ্রষ্টব্য: যদিও এটি ডেবিয়ান কেরিং যুক্ত করার সহজতম পদ্ধতি, এটি আপ টু ডেট নাও হতে পারে। apt update
চতুর্থ ধাপে চলার সময় নিম্নলিখিতগুলির মতো আউটপুট পরীক্ষা করুন :
ডাব্লু: জিপিজি ত্রুটি: http://cdn-fastly.deb.debian.org/debian পরীক্ষামূলক InRe দয়া করে: নিম্নলিখিত কী স্বাক্ষরগুলি যাচাই করা যায়নি কারণ পাবলিক কী উপলব্ধ নেই: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010
ই: সংগ্রহশালা 'http://httpredir.debian.org/debian পরীক্ষামূলক InRe कृपया' স্বাক্ষরিত নয়।
আপনি যদি এই ত্রুটিটি দেখতে পান তবে ম্যানুয়ালি প্রয়োজনীয় কীগুলি এতে যুক্ত করুন:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8B48AD6246925553
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7638D0442B90D010
সতর্কতা বার্তায় আপনি যে পাবুকগুলি দেখতে পাচ্ছেন তা কোথায় 8B48AD6246925553
এবং 7638D0442B90D010
মিলবে।
প্রয়োজনীয় সংগ্রহস্থল যুক্ত করুন:
sudo add-apt-repository 'deb http://httpredir.debian.org/debian experimental main'
sudo add-apt-repository 'deb http://httpredir.debian.org/debian sid main'
একটি স্থিতিশীল দেবিয়ান সংগ্রহশালা ব্যবহার করবেন না কেন? আপনি দেবিয়ান স্থিতিশীল সাথে অসন্তুষ্টিজনক নির্ভরতা মধ্যে চলে যাবেন। পরীক্ষামূলক (openjdk-7 এর জন্য) এবং সিড (libjpeg62-টার্বো, libfontconfig1, এবং ফন্টকনফিগ-কনফিগারেশনের জন্য) রিপোজিটরিগুলি নির্ভরতা সংস্করণগুলির সাথে আরও হালকা হয়।
apt
ক্যাশে আপডেট করুন (ডেবিয়ানের প্যাকেজ তালিকাগুলি বড় হওয়ায় এটি কিছুটা সময় নেবে আশা করে):
sudo apt update
ওপেনজেডকে -7-জেডিকে ইনস্টল করুন:
sudo apt install openjdk-7-jdk
জাভা বিকল্প আপডেট করুন। আপনি সমস্ত ইনস্টল করা জাভা সংস্করণ এর সাথে দেখতে পারেন update-java-alternatives --list
। ওপেনজেডিকে জাভা 1.7 সক্রিয় করতে, চালান:
sudo update-java-alternatives -s java-1.7.0-openjdk-amd64
IcedTeaPlugin.so
প্লাগইন অনুপলব্ধ সম্পর্কে আপনি একটি ত্রুটি লক্ষ্য করতে পারেন । এটি জেডিকে নিয়ে কাজ করা বিকাশকারীদের পক্ষে সত্যিকারের উদ্বেগ নয়।
জাভা যাচাই করুন:
java -version
যা এর অনুরূপ কিছু আউটপুট করা উচিত:
জাভা সংস্করণ "1.7.0_161"
ওপেনজেডিকে রানটাইম এনভায়রনমেন্ট (আইসডটিয়া ২.6.১২) (7u161-2.6.12-1)
ওপেনজেডিকে 64-বিট সার্ভার ভিএম (24.161-বি01, মিশ্র মোড তৈরি করুন)