আমি 18.04 প্রকাশিত দেখে উত্তেজিত।
আমার বিল্ডটির পিএইচপি এর মাধ্যমে উবুন্টু 18.04 এ চলছে এমন একটি এমএসএসকিউএল সার্ভারের সাথে সংযোগ স্থাপনের দক্ষতা প্রয়োজন।
mssql-serverউবুন্টুর এই সংস্করণে একটি রেপো প্রকাশ করা হয়েছে ?
আমি 18.04 প্রকাশিত দেখে উত্তেজিত।
আমার বিল্ডটির পিএইচপি এর মাধ্যমে উবুন্টু 18.04 এ চলছে এমন একটি এমএসএসকিউএল সার্ভারের সাথে সংযোগ স্থাপনের দক্ষতা প্রয়োজন।
mssql-serverউবুন্টুর এই সংস্করণে একটি রেপো প্রকাশ করা হয়েছে ?
উত্তর:
https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-linux-2017 এখনও পর্যন্ত কেবল 16.04 উল্লেখ করেছে।
mssql-serverরেপো থেকে প্যাকেজ সেখানে 17,10 পর্যন্ত Ubuntus মধ্যে কাজ করে জরিমানা, কিন্তু 18.04 হিসাবে এটি আর ইনস্টল করা - প্রায় খুব বেশী OpenSSL সংস্করণ অভিযোগ, এবং একটি libcurl সংস্করণ যা নিয়মিত কার্ল দ্বারা ব্যবহৃত এক সঙ্গে বিরোধ উপর নির্ভর করে।
তবে আমরা এটি ইনস্টল করতে পারি :-) প্রথমে আমরা রেপো যুক্ত করব:
$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
$ echo 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/mssql-server-2017 xenial main' | sudo tee -a /etc/apt/sources.list.d/mssql-server.list
তারপরে আমরা নির্ভরতাগুলি ইনস্টল করি:
$ sudo apt install openssl1.0 libcurl4 libjemalloc1 libc++1 libsss-nss-idmap0 libc++abi1
$ # Mark them as dependencies so they're autoremoved if you remove mssql-server:
$ sudo apt-mark auto openssl1.0 libcurl4 libjemalloc1 libc++1 libsss-nss-idmap0 libc++abi1
তারপরে আমরা ওপেনএসএলের পরিবর্তে ওপেনএসএল 1.0 নির্দিষ্ট করতে .deb এ নির্ভরতা তালিকাটি ঠিক করেছি:
$ mkdir tmp && cd tmp
$ sudo apt download mssql-server
$ ar x mssql-server_14.0.3025.34-3_amd64.deb
$ emacs -Q control.tar.gz
ইমাসে:
controlফাইল তালিকাতে ফাইলটি ক্লিক করুনopenssl1.0পরিবর্তে বলার জন্য "নির্ভর করে" দিয়ে শুরু করা লাইনটি সম্পাদনা করুন openssl(দ্রষ্টব্য: এটি একই লাইনের দুটি জায়গার উল্লেখ করা হয়েছে),libcurl4পরিবর্তে বলার জন্য "নির্ভর করে" দিয়ে শুরু করে লাইনটি সম্পাদনা করুন libcurl3,Saveএবং তারপরে Xবাম দিকে Save,Saveফাইল তালিকা,তারপরে আমরা সংরক্ষণাগারটি একটি নতুন নামে পুনরায় জমা দিন এবং এটি ইনস্টল করুন:
$ # Note: order of arguments matters here:
$ ar rcs mssql-server_14.0.3025.34-3fixed_amd64.deb debian-binary control.tar.gz data.tar.xz
$ sudo dpkg -i mssql-server_14.0.3025.34-3fixed_amd64.deb
এখন কেবল https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-linux-2017 এর পদক্ষেপ 4 ( mssql-conf setup) থেকে চালিয়ে যান এবং আপনার সক্ষম হওয়া উচিত যেমন সাথে আপনার সংযোগ পরীক্ষা বা ।sqshtsql
libcurl3এবং libcurl4সংঘাতে হয়, এবং মত প্যাকেজ curlǹow উপর নির্ভর করে libcurl4। আমি উত্তর আপডেট করব।