আমি 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
) থেকে চালিয়ে যান এবং আপনার সক্ষম হওয়া উচিত যেমন সাথে আপনার সংযোগ পরীক্ষা বা ।sqsh
tsql
libcurl3
এবং libcurl4
সংঘাতে হয়, এবং মত প্যাকেজ curl
ǹow উপর নির্ভর করে libcurl4
। আমি উত্তর আপডেট করব।