कौन से उबंटू संस्करण समर्थित हैं?


16

एक इनपुट तिथि को देखते हुए, आपकी प्रविष्टि उस तारीख को उबंटू लिनक्स डिस्ट्रो के समर्थित संस्करणों की पूरी सूची का उत्पादन करेगी ।

सभी रिलीज की पूरी सूची इस प्रकार है:

संस्करण कोड नाम रिलीज की तारीख तक समर्थित

4.10 वार्टी वर्थोग 2004-10-20 2006-04-30
5.04 होरी हेजहोग 2005-04-08 2006-10-31
5.10 ब्रीज़ी बैगर 2005-10-13 2007-04-13
6.06 LTS डैपर ड्रेक 2006-06-01 2009-07-14 2011-06-01 (सर्वर)
6.10 ईडी एफ्ट 2006-200-26 2008-04-25
7.04 फिस्टी फॉन 2007-04-19 2008-10-19
7.10 गुत्थी गिब्बन 2007-10-18 2009-04-18
8.04 LTS हार्डी हेरॉन 2008-04-24 2011-05-12 2013-05-09 (सर्वर)
8.10 निडर Ibex 2008-10-30 2010-04-30
9.04 जयंती जैकलोप 2009-04-23 2010-10-23
9.10 कर्मिक कोअला 2009-10-29 2011-04-30
10.04 एलटीएस ल्यूसिड लिंक्स 2010-04-29 2013-05-09 2015-04-30 (सर्वर)
10.10 मेवरिक मीरकैट 2010-10-10 2012-04-10
11.04 नट्टी नरवाल 2011-04-28 2012-10-28
11.10 Oneiric Ocelot 2011-10-13 2013-05-09
12.04 एलटीएस सटीक पैंगोलिन 2012-04-26 2017-04-26
12.10 क्वांटल क्वेट्ज़ल 2012-10-18 2014-05-16
13.04 रेयरिंग रिंगटोन 2013-04-25 2014-01-27
13.10 सॉसी समन्दर 2013-10-17 2014-07-17
14.04 एलटीएस ट्रस्टी ताहर 2014-04-17 2019-04
14.10 यूटोपिक यूनिकॉर्न 2014-10-23 2015-07-23
15.04 विविड वर्वेट 2015-04-23 2016-01
15.10 विली वेयरवोल्फ 2015-10-22 2016-07
16.04 एलटीएस ज़ेनियल ज़ेरुस 2016-04-21 2021-04

नियम

  • प्रत्येक समर्थित संस्करण के लिए, सटीक संस्करण स्ट्रिंग आउटपुट होगा, उदा 4.10
  • एलटीएस (दीर्घकालिक समर्थन) संस्करणों के LTSलिए, संस्करण में जोड़ा जाएगा
  • तीन सबसे पुराने एलटीएस संस्करण दो फ्लेवर में आते हैं - डेस्कटॉप और सर्वर। यदि ये दोनों एलटीएस संस्करण दिए गए तारीख पर समर्थित हैं, तो आउटपुट बस ऊपर दिए गए संस्करण स्ट्रिंग होगा। हालाँकि, यदि केवल सर्वर संस्करण समर्थित है, तो आपको -serverसंस्करण स्ट्रिंग के अंत में संलग्न करना होगा
  • लेखन के समय, हाल के संस्करणों में से 4 में केवल YYYY-MM उनके समर्थित-आज तक हैं। आपको इन तारीखों का इलाज करना चाहिए जैसे कि वे दिए गए महीने का आखिरी दिन है। जैसे 2019-04 को 2019-04-30 माना जाना चाहिए
  • तालिका में कैप्चर की गई पूर्ण तिथि सीमा के बाहर की तारीखों के लिए कोई आउटपुट नहीं होगा
  • इनपुट तिथि प्रारूप लचीले हैं, लेकिन इसमें वर्ष, महीना और दिन का कुछ ज्ञान होना चाहिए। एक ईपॉच से दिनों या सेकंड (या अन्य इकाइयों) की संख्या वैध इनपुट प्रारूप नहीं हैं।
  • आपकी भाषा के लिए जो भी प्रारूप सुविधाजनक है, उसमें आउटपुट सूची दी जा सकती है
  • आप अपनी भाषा से डेटाटाइम कार्यों का उपयोग कर सकते हैं
  • आप मान सकते हैं कि सभी इनपुट मान्य हैं

उदाहरण:

इनपुट आउटपुट:

2000/01/01    
2004-10-20 4.10
2005-05-05 4.10, 5.04
2006-06-06 5.04, 5.10, 6.06LTS
2010-10-10 6.06LTS- सर्वर, 8.04LTS, 9.04, 9.10, 10.04LTS, 10.10
2021-04-30 16.04LTS
2021/05/01    

4
बजी बेजर ...?
एलेक्स ए।

आपके कुछ उदाहरण गलत हैं। 2010-10-10वापस आना चाहिए6.06LTS-server, 8.04LTS, 9.04, 9.10LTS, 10.04LTS, 10.10
Mwr247

@ Mwr247 धन्यवाद - मैंने तय किया कि एक। क्या आपको कोई अन्य त्रुटि दिखाई देती है?
डिजिटल ट्रामा

@ Mwr247 आह - मैं एक समारोह में गुजरते समय तारीख स्ट्रिंग उद्धृत करना भूल गया।
डिजिटल ट्रामा

1
@DigitalTrauma कौन है! मैंने दो पात्रों को बचाने के लिए एक समूह को हटा दिया था, लेकिन स्थिति के उस पहलू पर इसके प्रभाव का एहसास नहीं था। यह अब तय हो गया है।
Mwr247

जवाबों:


5

जावास्क्रिप्ट (ईएस 6), 552 बाइट्स

d=>(d=d.replace(/^20|-/g,'')*1,[for(r of'41020,60430;50408,61031;51013,70413;-60601,90714,110601;61026,80425;70419,81019;71018,90418;-80424,110512,130509;81030,100430;90423,101023;-91029,110430;-100429,130509,150430;101010,120410;110428,121028;111013,130509;-120426,170426;121018,140516;130425,140127;131017,140717;-140417,190430;141023,150723;150423,160131;151022,160731;-160421,210430'.split`;`.map(a=>a.split`,`))if(d>=(a=Math.abs(f=r[0]))&&((m=d<=r[1])||r[2]&&d<=r[2]))((a+'').slice(-6,-2)/100).toFixed(2)+'LTS'.slice(f)+(m?'':'-server')].join`, `)

डेटा सरणी का निर्माण कुल आकार का ~ 68% लेता है। बाकी इनपुट स्वरूपण, सरणी लुकअप और आउटपुट स्ट्रिंग निर्माण है।

डेटा स्ट्रिंग को 2 (सामान्य) या 3 (सर्वर) लंबाई के सरणियों के एक सरणी में विभाजित किया गया है। तारीखों को संख्यात्मक प्रारूप में घटाया जाता है, जिसमें इंटैलियल "20" छीन लिया जाता है (उसके बाद किसी भी अग्रणी शून्य के साथ)। एलटीएस को एक नकारात्मक शुरुआत तिथि से दर्शाया जाता है। संस्करण संख्याओं को सुविधाजनक रूप से सभी से प्राप्त किया जा सकता है, लेकिन सकारात्मक शुरुआत की तारीख के अंतिम दो अंक, 100 से विभाजित होंगे।


वोहू - पहला जवाब! क्षमा करें - मैं JS novice हूं - क्या मैं किसी ब्राउज़र में ES6 का परीक्षण कर सकता हूं? या सत्यापित करने का सबसे आसान तरीका क्या है?
डिजिटल ट्रामा

@DigitalTrauma हाँ, बस फ़ंक्शन को एक वेरिएबल में असाइन करें ( F=ऊपर दिए गए कोड से पहले जोड़ें ) और फिर इसके माध्यम से फ़ंक्शन को कॉल करें ( F("2010-10-10"))। आप इसे किसी भी आधुनिक ब्राउज़र डेवलपर कंसोल (f12 कुंजी) में चला सकते हैं।
Mwr247

+1 - अब अच्छा लग रहा है! (मुझे यकीन नहीं है कि मैंने अपनी पिछली टिप्पणियों को अपने प्रश्न के खिलाफ रखा और आपके उत्तर पर नहीं - ओह अच्छी तरह से - आपको यह बात मिली :))
डिजिटल ट्रॉमा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.