লিনাক্সের জন্য এমএস এসকিউএল সার্ভারের সাথে ইনস্টলেশন সমস্যা


12

আমি একটি উবুন্টু সার্ভারে (16.04, x86-64) এমএসকিএল সার্ভার ইনস্টল করতে সমস্যা (14.0.600) into নিম্নলিখিত ত্রুটি সহ ইনস্টলেশনটি বন্ধ হয়ে যায়:

The following packages have unmet dependencies:
mssql-server : Depends: openssl (<= 1.1.0).

তবে apt-cache policy opensslওপেনসেল এর হিসাবে রিপোর্ট করেছে:

Installed: 1.1.0f-2~ubuntu16.04.1+deb.sury.org+1 /
Candidate: 1.1.0f-2~ubuntu16.04.1+deb.sury.org+4

sudo apt-get install -f প্রাথমিকভাবে ছিল: 0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded। পরে কার্যক্ষম-পেতে আপগ্রেড করুন (Apache, OpenSSL, কীড়া): 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded

দুঃখজনকভাবে যথেষ্ট, আগের মতো একই নির্ভরতা ত্রুটি।

ওপেনসেলটি কি 1.1.0f> 1.1.0? ওপেনসেল ১.০.২ জি দিয়ে উবুন্টুকে পুনরায় ইনস্টল করার সংক্ষিপ্ততা থেকে কী এই সমস্যা থেকে মুক্তি পাওয়া সম্ভব?

নেপালে বেশ কয়েকটি পোস্ট অনুসারে ওপেনসেল ডাউনগ্রেড করার চেষ্টা করা নিরাপদ প্রক্রিয়া বলে মনে হচ্ছে না।

সম্পাদনা: apt-get purge --auto-remove openssl রিটার্নগুলি 0 upgraded, 0 newly installed, 139 to remove and 0 not upgraded. এমন কিছু নয় যা আমি এখনই করতে চাই / সাহস করি।


আপনি কি দয়া করে একটি টার্মিনাল খুলবেন sudo apt-get -f installএবং সেই আদেশের ফলাফলগুলি কার্যকর এবং পেস্ট করবেন আপনার প্রশ্নটিতে?
চার্লস গ্রিন

এই প্রশ্নটি এমএস-এসকিউএল-সার্ভারের জন্য ইউবুন্টু 18 এলটিএস এনভির ইনস্টলেশন সমাধানের জন্যও ব্যবহৃত হয় , দেখুন জিজ্ঞাসা করুনুবুন্দু
পিটার ক্রাউস

উত্তর:


14

আপডেট ওপেনসেলের পরে আমারও একই সমস্যা আছে, এটি চেষ্টা করে দেখুন

  1. অ্যাপিটিউট ইনস্টল করুন sudo apt install aptitude
  2. sudo aptitude install mssql-server

নিম্নলিখিত নতুন প্যাকেজগুলি ইনস্টল করা হবে: ... নিম্নলিখিত প্যাকেজগুলিতে আনমেট নির্ভরতা রয়েছে: এমএসকিউএল-সার্ভার: নির্ভর করে: ওপেনসেল (<= 1.1.0) তবে 1.1.0f-2 bu উবুন্টু 16.04.1 + deb.sury.org + 1 প্রতিষ্ঠিত. নিম্নলিখিত ক্রিয়াগুলি এই নির্ভরতাগুলি সমাধান করবে:

নিম্নলিখিত প্যাকেজগুলি তাদের বর্তমান সংস্করণে রাখুন:

        1)  mssql-server [Not Installed]                       

এই সমাধান গ্রহণ করবেন? [ওয়াই / এন / কিউ /?] এন

  1. এন টাইপ করুন এবং এন্টার টিপুন

নিম্নলিখিত ক্রিয়াগুলি এই নির্ভরতাগুলি সমাধান করবে:

নিম্নলিখিত প্যাকেজগুলি ডাউনগ্রেড করুন:

        1)  openssl [1.1.0f-2~ubuntu16.04.1+deb.sury.org+1 (now) -> 1.0.2g-1ubuntu4.6 (xenial-security)]

এই সমাধান গ্রহণ করবেন? [Y / n / q /?] Y নিম্নলিখিত প্যাকেজগুলি ডাউন ডাউন হবে: ওপেনএসএল

  1. টাইপ করুন Y এবং এন্টার টিপুন, এবং এমএসকিউএল-সার্ভার ইনস্টল করা হবে
  2. sudo /opt/mssql/bin/mssql-conf setup

আপনার ইনস্টলেশন পুনরায় কনফিগার করুন


2
আমারও একই সমস্যা ছিল, এটি আমাকে ডাউনগ্রেড করার বিকল্পটি দেখায় না, আমি এমনকি sudo apt-get install openssl=1.0.2E: Version '1.0.2' for 'openssl' was not found
ব্যবহারও

12

উবুন্টু 18.04 এর আপাত সমাধান:

apt-get install -y libjemalloc1 libsss-nss-idmap0 libc++1 gawk curl

curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -

add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"

add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list)"

wget http://archive.ubuntu.com/ubuntu/pool/main/c/ca-certificates/ca-certificates_20160104ubuntu1_all.deb

dpkg -i ca-certificates_20160104ubuntu1_all.deb

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/openssl_1.0.2g-1ubuntu4_amd64.deb

dpkg -i openssl_1.0.2g-1ubuntu4_amd64.deb

apt install -y libcurl3

apt-get update
apt-get install -y mssql-server

এসকিউএল সমস্যা ছাড়াই পরবর্তীতে ভালভাবে কাজ করে কিনা তা খতিয়ে দেখা দরকার।


1
আমি ডিজিটালঅ্যাসন ড্রিপলেটে টাটকা উবুন্টু 18 টি এলটিএস ব্যবহার করছি এবং সমস্ত স্ক্রিপ্ট ভাল (!) চলছে। সর্বোপরি, সর্বশেষ বার্তাগুলি ছিল " sudo /opt/mssql/bin/mssql-conf setupমাইক্রোসফ্ট এসকিউএল সার্ভারের সেটআপ সম্পূর্ণ করতে দয়া করে চালান " এবং তার পরে "... দয়া করে চালান systemctl restart mssql-server.service।" `
পিটার ক্রাউস

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