আমি কীভাবে একটি উবুন্টু জন্টি সার্ভারে একটি হেডলেস জেডিকে ইনস্টল করতে পারি?


8

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

এই ইস্যুটি আগেও বিভিন্ন জায়গায় আলোচনা করা হয়েছিল এবং আমি যে সমাধান খুঁজে পেয়েছি এবং ব্যবহার করেছি তার একটি সমাধান হ'ল:

$ apt-get --no-install-recommends -d install openjdk-6-jdk
$ dpkg -i --ignore-depends=openjdk-6-jre /path/to/just-downloaded.deb

এটি কাজ করার সময়, এটি এখন আমার সিস্টেমটিকে একটি ভাঙা নির্ভরতা গাছের সাথে ছেড়ে দেয় এবং আমার চালানো অবধি ইনস্টল করা প্রত্যাখ্যান করে apt-get -f

এর আরও ভাল সমাধান কি আছে?

উত্তর:


4

এটি নিম্নলিখিত উবুন্টু বাগে আলোচনা করা হয়েছে ।

আমি যতদূর দেখতে পাচ্ছি আপনার নীচের বিকল্পগুলি রয়েছে:

  1. সূর্যের অবিহীন জাভা জেডিকে ব্যবহার করুন। (আপনি নন-ফ্রি জাভা জেডিকে একটি ডেব প্যাকেজ তৈরি করতে ডেবিয়ান / উবুন্টু থেকে জাভা প্যাকেজ প্রোগ্রামটি ব্যবহার করতে পারেন )।
  2. এই সমস্যাটি সমাধান করতে উবুন্টু বিকাশকারীদের সাথে কাজ করুন।
  3. আপনার নিজের ওপেনজেডিকে-হেডলেস প্যাকেজ তৈরি করুন।

অবশ্যই, বিকল্প 2 দীর্ঘমেয়াদে সেরা, কারণ এটি সবার জন্য সমস্যা সমাধান করে এবং 1 এবং 3 বিকল্পগুলি কেবল এটি আপনার জন্য সমাধান করে, তবে 1 এবং 3 দ্রুততর।


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

1
বিকল্প 3 প্রয়োগ করতে আমার কী করা উচিত? আমার প্রশ্নের জন্য সার্ভারফল্ট / প্রশ্ন / 755573 দেখুন ।
ইকুয়েগে

2

আপনি কি সুনের জেডিকে ডাউনলোড এবং ইনস্টল করতে পারেন নি? কোনও সংকলন নেই, কোনও এক্স 11 প্রয়োজন নেই। আমি এটি প্যাকেজড বিকল্পগুলির মধ্যে পছন্দ করি।

chmod +x ~/jdk-6u14-linux-i586.bin
cd /usr
sudo mkdir java
cd java
sudo ~/jdk-6u14-linux-i586.bin
export JAVA_HOME=/usr/java/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH

0

আমার সন্দেহ হয় তার কেবলমাত্র তার অন্যান্য বিকল্পগুলির লিঙ্কগুলি আপডেট করার দরকার ছিল:

update-alternatives --set java /usr/lib/jvm/default-java/bin/java

(বা এরকম কিছু)

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