उबंटू 14.04 पर एज़्योर का उपयोग करने के लिए मोनो स्थापित करने की आवश्यकता है


38

मैं उबंटू के माध्यम से एमएस एज़्योर का उपयोग करके एक नाटक कर रहा हूं, लेकिन मेरे एज़्योर सर्वर का प्रबंधन करने के लिए, इसने मुझे सिल्वरलाइट स्थापित करने के लिए कहा, जिसने मुझे मोनो स्थापित करने के लिए निर्देशित किया।

मैंने मोनो डाउनलोड किया है, लेकिन पुरालेख प्रबंधक इसे नहीं खोलेगा।

चारों ओर पढ़ना, मैं यह अनुमान लगा रहा हूं क्योंकि मैं 64-बिट सिस्टम चला रहा हूं, और मैं इकट्ठा करता हूं कि मोनो को 64-बिट में चलाने के लिए, इसे कोड के माध्यम से इंस्टॉल करने की आवश्यकता है।

मैं उबंटू और लिनक्स दोनों के लिए सुपर नया हूं। कृपया सलाह दें कि मोनो को स्थापित करने के लिए टर्मिनल सत्र में क्या चलाना है ताकि मैं एज़्योर को वापस पा सकूं।

जवाबों:


61

मोनो स्थापित करने के लिए

sudo apt-get install mono-complete

Linux पर सिल्वरलाइट उपलब्ध नहीं है, लेकिन आप Pipelight जैसे विकल्पों को आज़मा सकते हैं


sudo apt-get install मोनो-पूर्ण ने मेरे लिए काम किया, आपकी मदद के लिए बहुत धन्यवाद।
जॉन 295087

यदि आपको "पैकेज नहीं मिला" प्रकार की त्रुटि मिलती है, तो आपको sudo apt-get updateअपनी मशीन पर ज्ञात पैकेजों की सूची को अपडेट करने के लिए पहले चलना होगा ।
17

8

यदि आपका प्रॉक्सी प्रॉक्सी या फ़ायरवॉल के पीछे है तो मोनो इंस्टॉल करना जब:

  1. पोर्ट अवरुद्ध हैं (keyserver.ubuntu.com:11371)
  2. जब आप एक हस्ताक्षर कुंजी जोड़ने में सक्षम नहीं हैं

साइनिंग कुंजी का उपयोग करके जोड़ें

    wget "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" -O out && sudo apt-key add out && rm out

रिपोजिटरी जोड़ें

    echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list  

रिपोलिस्ट को अपडेट करें

sudo apt-get update    

मोनो स्थापित करें (बोल्ड में पैकेज नामों का उपयोग करके)

कोड को संकलित करने के लिए पैकेज मोनो-डेवेल स्थापित किया जाना चाहिए।

पैकेज मोनो-पूर्ण को सब कुछ स्थापित करने के लिए स्थापित किया जाना चाहिए - इसमें "असेंबली नहीं मिली" त्रुटियों के अधिकांश मामलों को कवर किया जाना चाहिए।

पीसीएल संकलन समर्थन के लिए पैकेज रेफ़रेन्सेसमेबलीज़- पीसीएल स्थापित किया जाना चाहिए - यह सॉफ्टवेयर संकलन के दौरान "फ्रेमवर्क स्थापित नहीं: .NETPortable" त्रुटियों के अधिकांश मामलों को हल करेगा।


1
चरणों का वर्णन करने के लिए +1। नए पाठकों के लिए सहायक है
xameeramir

3

पहचान

sudo apt-get install mono-completeवास्तव में आशा के अनुसार ज्यादातर मामलों में मोनो स्थापित करते हैं। लेकिन यदि आप केवल मोनो प्रोजेक्ट जीपीजी पर हस्ताक्षर किए बिना केवल मोनो-कम्पलीट इंस्टॉल करते हैं, तो कुंजी और पैकेज रिपॉजिटरी (और रिपोलिस्ट को अपडेट करने के लिए) आप पुराने और अप्रचलित संस्करणों का उपयोग करते हुए टीएलएस / एसएसएल एल्गोरिदम में एक दूसरे के लिए हानिकारक टुकड़ों का उपयोग कर सकते हैं। कोड के लिए, कम से कम अब के लिए।

यदि आप मोनो को अधिक सुरक्षित रूप से उपयोग करना चाहते हैं, तो आपको मोनो -प्रोजेक्ट.कॉम इंस्टाल्ड पेज या इसी तरह के निर्देशों का पालन करना चाहिए ।

उदाहरण:


sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update
sudo apt-get install mono-complete

मोनो JIT संकलक संस्करण 4.2.1 -> 4.4.2

example2


apt-get -y update && \
  apt-get -y install \
  wget \
  tar \
  git \
  autoconf \
  libtool \
  automake \
  build-essential \
  mono-devel \
  gettext
wget http://download.mono-project.com/sources/mono/mono-4.6.0.125.tar.bz2 -O mono-4.6.0.125.tar.bz2
tar xvf mono-4.6.0.125.tar.bz2
cd "mono-4.6.0/"
./configure
make
make install

मोनो JIT संकलक संस्करण 4.2.1 -> 4.6.0.125 आप अन्य स्थिर संस्करणों को उसी पृष्ठ पर भी पा सकते हैं।

पृष्ठभूमि की जानकारी

Ubuntu 16.04 और 14.04 (docker के साथ) का उपयोग करके मोनो .Net कार्यान्वयन के साथ परीक्षण किया गया।

केवल मोनो-पूर्ण स्थापित करें:

  • यदि सर्वर प्रमाण पत्र की समय सीमा समाप्त हो गई है तो कनेक्शन को अस्वीकार नहीं करता है।

जैसा कि "Example1" या "Example2" -section में निर्देश के अनुसार करें

  • यदि सर्वर प्रमाणपत्र की समय सीमा समाप्त हो गई है तो कनेक्शन को अस्वीकार करें।
  • अधिक सुरक्षित

मैं यह जानता हूँ क्योंकि मैं इस्तेमाल किया trytls का उपयोग कर सी # -Net, एफ # -Net और वीबी नेट badssl और अन्य TLS / SSL परीक्षण-बैकेंड के खिलाफ परीक्षण मोनो करने के लिए।


2

sudo apt-get install मोनो-xsp4

मेरे लिए काम करता है (पहली कोशिश सूदो apt-get install मोनो-कम्प्लीट, लेकिन यह अभी भी काम नहीं कर रहा है, तो sudo apt-get install mono-xsp4 and works)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.