Debian اور Ubuntu الگ کیوں ہوئے؟
Ubuntu نے 2004 میں Debian unstable کے snapshot سے آغاز کیا۔ 22 سالہ مشترک packaging اور خاموش اختلافات server OS کے انتخاب کو کیسے متاثر کرتے ہیں، جانیں۔
Debian اور Ubuntu کی تقسیم کیوں ہوئی
Debian اور Ubuntu 2004 میں code کی وجہ سے نہیں بلکہ release calendar کی وجہ سے الگ ہوئے۔ Debian اس وقت stable release جاری کرتا ہے جب اس کی release team اسے تیار سمجھتی ہے۔ Ubuntu نے ہر چھ ماہ بعد پہلے سے مقررہ تاریخ پر نئی release کا وعدہ کیا۔ اسی لیے یہ Debian کی development branch کی ایک copy لیتا ہے، اسے freeze کرتا ہے، جو چیز خراب ہو اسے درست کرتا ہے، اور پھر release جاری کرتا ہے۔
بائیس سال بعد بھی دونوں package format اور اسے manage کرنے والے tools استعمال کرتے ہیں، اور ان کے پیچھے packaging کا بیشتر کام ایک ہی بار کیا جاتا ہے۔ لیکن دونوں کا schedule، support contract، یا default install میں شامل چیزوں کے بارے میں ایک جیسی رائے نہیں ہے۔ Server کے لیے operating system منتخب کرتے وقت یہی مفید فرق ہے، کیونکہ اس سے وہ اختلافات الگ ہو جاتے ہیں جو صرف ظاہری ہیں اور وہ جو آپ کا پورا ایک سہ پہر کا وقت لے سکتے ہیں۔
Ubuntu کہاں سے آیا
Ian Murdock نے 16 August 1993 کو Debian Project قائم کیا۔ 2004 تک Debian موجود سب سے بڑی رضاکاروں کے زیر انتظام distribution بن چکا تھا، اور اس کی رفتار کم تھی۔ Debian 3.0 "woody" 19 July 2002 کو جاری ہوا، جبکہ اس کے جانشین Debian 3.1 "sarge" کو 6 June 2005 تک جاری نہیں کیا گیا۔ دو stable releases کے درمیان تقریباً تین سال گزر گئے۔ اس وقفے کے دوران Debian server پر تازہ software چلانے کے خواہش مند افراد کے پاس خود Debian کی طرف سے کوئی supported حل موجود نہیں تھا۔
April 2004 میں Mark Shuttleworth نے تقریباً ایک درجن Debian developers کو London میں اپنے flat پر Debian پر مبنی ایک ایسے system کی منصوبہ بندی کے لیے مدعو کیا جس کا release schedule مقرر ہو۔ انہیں ملازمت دینے کے لیے انہوں نے Canonical Ltd قائم کی۔ پہلی release، Ubuntu 4.10 "Warty Warthog"، چھ ماہ بعد 20 October 2004 کو جاری ہوئی۔ version number release date ظاہر کرتا ہے: 4.10 سے مراد October 2004 ہے، اور 26.04 سے مراد April 2026 ہے۔
Ubuntu عام مفہوم میں کبھی fork نہیں تھا۔ fork کسی codebase کی ایک بار نقل بناتا ہے اور پھر اصل project سے الگ ہو جاتا ہے۔ Ubuntu ہر cycle میں Debian کی دوبارہ نقل بناتا ہے۔ Packages Debian unstable سے لیے جاتے ہیں، جو rolling branch ہے اور جسے Debian sid کہتا ہے، اور Ubuntu cycle کے ابتدائی ہفتوں کے دوران یہ نقل خودکار طور پر تازہ کی جاتی ہے۔ import freeze کے بعد Ubuntu developer کو ہر مزید package خود شامل کرنا پڑتا ہے اور freeze rules کے مطابق اس کی ضرورت ثابت کرنا ہوتی ہے۔ Linux distributions کا وسیع تر خاندانی درخت میں بہت سے حقیقی forks موجود ہیں۔ یہ ان میں شامل نہیں ہے۔ یہ مستقل downstream ہے۔
دونوں projects میں اب بھی کیا مشترک ہے
مشترک حصہ مختلف حصے سے کہیں بڑا ہے۔ دونوں `.deb package format استعمال کرتے ہیں، جس کے نیچے dpkg اور اوپر apt` ہوتا ہے، اور دونوں اس بات کے لیے Debian Policy کی پیروی کرتے ہیں کہ files کہاں رکھی جائیں اور packages اپنی dependencies کیسے بیان کریں۔ Ubuntu کی اپنی developer documentation کے مطابق تقریباً پانچ میں سے چار source packages Debian سے بغیر کسی ترمیم کے لیے جاتے ہیں۔ Debian میں کوئی maintainer bug ٹھیک کرتا ہے تو عموماً وہ Ubuntu users کے لیے بھی ٹھیک ہو جاتا ہے، اور اکثر دونوں طرف کے لوگوں کو اس کا علم بھی نہیں ہوتا۔
جب Ubuntu کسی package میں تبدیلی کرتا ہے تو version string اس کی نشاندہی کرتی ہے۔ Debian کا `1.2.3-4، 1.2.3-4ubuntu1` بن جاتا ہے، اور یہ suffix مقامی تبدیلی کو ظاہر کرتا ہے، جسے دونوں projects delta کہتے ہیں۔ Ubuntu ہر ایسے package کے لیے مکمل delta شائع کرتا ہے جسے وہ تبدیل کرتا ہے، اور patches کو Debian کے package tracking system میں بھیجتا ہے۔ اس طرح Debian maintainer دیکھ سکتا ہے کہ downstream نے کیا تبدیلی کی ہے، اور اگر چاہے تو اسے شامل کر سکتا ہے۔
یہ کافی ہے یا نہیں، اس پر 2005 سے بحث جاری ہے۔ بہتر ہے کہ کسی ایک فریق کا ساتھ دینے کے بجائے اس بحث کو واضح طور پر بیان کیا جائے۔ Debian کے نقطۂ نظر سے شکایت اس بات پر ہے کہ کام کا فائدہ کس طرف جاتا ہے: Canonical لوگوں کو downstream پر کام کرنے کے لیے ادائیگی کرتا ہے، downstream کو users اور توجہ حاصل ہوتی ہے، اور fix کو upstream واپس بھیجنا اضافی کام بن جاتا ہے جس کی ادائیگی کسی کو نہیں ہوتی۔ Ubuntu کے نقطۂ نظر سے چھ ماہ کی deadline ایسے project کے ساتھ مطابقت نہیں رکھتی جس کی کوئی deadline نہیں، اس لیے Debian کا انتظار ہمیشہ ممکن نہیں ہوتا۔ دونوں باتیں درست ہیں۔ اس کے باوجود packages کا تبادلہ کبھی رکا نہیں۔
ضرورت پوری ہونے پر ریلیز، کیلنڈر کی تاریخ کے مطابق
Debian کی release date ایک نتیجہ ہوتی ہے، وعدہ نہیں۔ Debian 12 "bookworm" 10 June 2023 کو اور Debian 13 "trixie" 9 August 2025 کو release ہوا؛ دونوں کے درمیان تقریباً دو سال کا وقفہ تھا، لیکن اس بات کی کوئی ضمانت نہیں کہ اگلا وقفہ بھی اتنا ہی ہوگا۔ موجودہ testing branch کو "forky" کہا جاتا ہے اور اس کی کوئی release date مقرر نہیں، کیونکہ Debian اس وقت تک تاریخ کا اعلان نہیں کرتا جب تک release-critical bugs کی تعداد یہ نہ بتا دے کہ release ممکن ہے۔
Ubuntu کی تاریخ وعدہ ہوتی ہے۔ ہر چھ ماہ بعد ایک release جاری ہوتی ہے، اور ہر چوتھی release، جو جفت سال کے April میں آتی ہے، LTS (long term support) release ہوتی ہے۔ Ubuntu 26.04 LTS "Resolute Raccoon" مقررہ وقت کے مطابق 23 April 2026 کو release ہوا۔ درمیان کی releases interim releases ہوتی ہیں اور ان کے لیے صرف نو ماہ کی updates فراہم کی جاتی ہیں۔ اسی لیے انہیں ایسے server پر استعمال نہیں کرنا چاہیے جسے آپ ہر سال دو مرتبہ rebuild نہیں کرنا چاہتے۔ server پر Ubuntu LTS اور interim releases کے درمیان انتخاب کا فیصلہ اسی نو ماہ کی مدت پر منحصر ہے۔
یہ cadence آپ کا upgrade calendar مقرر کرتی ہے، اور یہی اس فرق کا سب سے عملی نتیجہ ہے۔ Ubuntu LTS پر آپ کو کئی سال پہلے معلوم ہوتا ہے کہ اگلا in-place upgrade جفت سال کے April میں ہوگا۔ اس لیے Ubuntu 24.04 سے 26.04 تک upgrade کی منصوبہ بندی 26.04 کے وجود میں آنے سے پہلے کی جا سکتی تھی۔ Debian میں آپ freeze announcements کا جائزہ لیتے ہیں اور release حقیقت میں جاری ہونے پر کام کا شیڈول بناتے ہیں۔
LTS میں کیا تبدیلی آئی
Ubuntu 6.06 LTS "Dapper Drake" 1 June 2006 کو جاری ہوا، اور یہ پہلا LTS تھا۔ اس سے پہلے Ubuntu ایک تیزی سے تبدیل ہونے والا نظام تھا جو ہر چھ ماہ بعد اپنی جگہ نیا ورژن لے آتا تھا۔ کاروبار ایسے نظام پر production server نہیں بناتا۔ LTS نے ایک اہم کام کیا: اس نے support ختم ہونے کی تاریخ مستقبل میں مقرر کر دی، اور اتنی دور کہ اس کے مطابق منصوبہ بنایا جا سکے۔ یہی تبدیلی Ubuntu کو default server distribution بنانے کا سبب بنی۔ چھ ماہ کا release cadence اسے تیار کرنے میں مدد دیتا ہے، کیونکہ ہر LTS ان interim releases میں پہلے سے آزمائے اور درست کیے گئے کام سے تیار ہوتا ہے۔
Debian نے اسی مقام تک دوسرے راستے سے رسائی حاصل کی۔ اس کا stable release پہلے ہی سست رفتاری سے تبدیل ہوتا تھا، اور Debian LTS project، Debian کی اپنی security team کے support سے پیچھے ہٹنے کے بعد، ہر release کی supported مدت بڑھا دیتا ہے۔
کون تعاون فراہم کرتا ہے، اور کتنے عرصے تک
The data behind this chart
[
{
"label": "Debian stable",
"support_duration": 3
},
{
"label": "Debian LTS",
"support_duration": 5
},
{
"label": "Debian ELTS, paid",
"support_duration": 10
},
{
"label": "Ubuntu LTS",
"support_duration": 5
},
{
"label": "Ubuntu Pro ESM",
"support_duration": 10
},
{
"label": "Ubuntu Pro plus Legacy",
"support_duration": 15
}
]Debian کی اپنی security team ایک stable release کو 3 سال تک cover کرتی ہے۔ اس کے بعد Debian LTS team اسے 5 سال تک جاری رکھتی ہے۔ Debian اس ٹیم کو اپنی official security اور release teams کے بجائے volunteers اور companies کا گروپ قرار دیتا ہے۔ اس منتقلی کی موجودہ تاریخوں سے تصدیق ہوتی ہے: bookworm نے 11 June 2026 کو LTS مرحلے میں داخل ہو کر 30 June 2028 تک coverage حاصل کی، جبکہ bullseye کی LTS مدت 31 August 2026 کو ختم ہو جاتی ہے۔ اس کے بعد Freexian Extended LTS، یا ELTS، 10 سال تک فروخت کرتا ہے، لیکن صرف ان packages کے محدود مجموعے کے لیے جنہیں اس کے paying customers واقعی استعمال کرتے ہیں۔
Ubuntu LTS کو Canonical کی طرف سے 5 سال کی standard security maintenance ملتی ہے۔ Ubuntu Pro subscription ESM (expanded security maintenance) کے ذریعے، main اور universe دونوں کے لیے، یہ مدت 10 سال تک بڑھا دیتی ہے، جبکہ Legacy add-on اسے 15 سال تک لے جاتا ہے۔ August 2026 تک Ubuntu Pro ذاتی استعمال کے لیے زیادہ سے زیادہ پانچ machines پر مفت ہے، اس لیے ایک single VPS پر خریداری کے order کے بغیر دس سال کی مدت واقعی دستیاب ہے۔ Pro livepatch service بھی فراہم کرتا ہے۔ یہ ہر kernel security update کے لیے reboot کیے بغیر VPS پر live kernel patching کا supported طریقہ ہے۔
ان اعداد کے پیچھے موجود structure، خود اعداد سے زیادہ اہم ہے۔ Ubuntu کے ساتھ آپ اسی company سے support خریدتے ہیں جو distribution تیار کرتی ہے۔ Debian کے معاملے میں ایسی کوئی company موجود نہیں۔ اس لیے paid support Freexian جیسے third party، اپنے hosting provider، یا اپنی team سے حاصل کرنا پڑتا ہے۔
Init systems اور وہ ووٹ جس نے بحث ختم کر دی
سب سے نمایاں تکنیکی اختلاف init system تھا۔ یہ وہ پہلا process ہے جسے kernel شروع کرتا ہے اور جو اس کے بعد ہر service کی نگرانی کرتا ہے۔ Ubuntu 6.10 "Edgy Eft"، جو 26 October 2006 کو release ہوا، Upstart کے ساتھ آیا۔ اسے Canonical میں لکھا گیا تھا۔ بحث جاری رہنے کے دوران Debian کئی سال sysvinit پر قائم رہا۔ Debian کی Technical Committee نے ووٹ کے ذریعے یہ معاملہ طے کیا۔ فیصلہ 11 February 2014 کو مکمل ہوا، جب chair کے casting vote نے Debian 8 کے لیے systemd کے حق میں فیصلہ کیا۔
Ubuntu نے چند دن کے اندر اس کی پیروی کی۔ فیصلے کے بارے میں Shuttleworth کی پوسٹ کا عنوان "Losing graciously" تھا۔ اس میں وجہ واضح طور پر بیان کی گئی: Ubuntu بنیادی طور پر Debian family کا رکن ہے، اس لیے وہ اس فیصلے کو اختیار کرے گا۔ Ubuntu 15.04 میں 23 April 2015 کو systemd default بن گیا، جبکہ Debian 8 "jessie" نے 26 April 2015 کو یہی کیا، یعنی تین دن بعد۔
اسی مطابقت کی وجہ سے زیادہ تر service tutorials میں دونوں کے درمیان تبدیلیاں کیے بغیر کام ہو جاتا ہے۔ Unit files، systemctl اور journalctl دونوں پر ایک ہی طرح کام کرتے ہیں۔ Debian 13 میں systemd 257 اور Ubuntu 26.04 LTS میں systemd 259 شامل ہے۔ اس لیے ان کے درمیان فرق design کا نہیں بلکہ version number کا ہے۔
Snap، اور وہ حصہ جو port نہیں ہوتا
Ubuntu 16.04 LTS نے 2016 میں snap packages متعارف کرائے، اور 18.04 پہلی release تھی جس نے کچھ default applications کو snaps کے طور پر فراہم کیا۔ snap ایک self-contained bundle ہے جس میں اس کی dependencies کی اپنی نقول شامل ہوتی ہیں۔ اس لیے upstream project ہر supported Ubuntu release کے لیے نئی version ایک ہی وقت میں جاری کر سکتا ہے، بجائے اس کے کہ archive کے update ہونے کا انتظار کرے۔
کسی دوسری بڑی distribution نے snaps کو default کے طور پر اختیار نہیں کیا، اور وجہ format نہیں ہے۔ snapd client ایک ہی store سے رابطہ کرتا ہے، جسے Canonical چلاتا ہے، اور اس store کا server side open source نہیں ہے۔ اس لیے snaps اختیار کرنے والی distribution اپنی software distribution کا کچھ حصہ دوسرے vendor کے حوالے کر دیتی ہے۔ Debian نے ایسا نہیں کیا، اور یہ snapd کو default طور پر install نہیں کرتا۔
یہیں upstream instructions خاموشی سے کام کرنا بند کر دیتی ہیں۔ Certbot اس کی سب سے واضح مثال ہے: اس کی اپنی documentation snap سے install کرنے کی سفارش کرتی ہے اور خبردار کرتی ہے کہ distribution packages، "LTS-style distributions میں عموماً بہت تیزی سے outdated ہو جاتے ہیں"۔ Ubuntu پر اس صفحے کی ہدایات پر عمل کریں تو یہ کام کرتی ہیں۔ stock Debian server پر ان ہدایات پر عمل کریں تو پہلے ہی مرحلے میں اسے چلانے کے لیے کچھ موجود نہیں ہوتا۔ اسی وجہ سے ہماری اپنی Ubuntu 24.04 پر Nginx کے لیے Certbot guide distribution package استعمال کرتی ہے۔
Kernels، firmware اور non-free کا سوال
Debian کا Social Contract اور DFSG (Debian free software guidelines) طے کرتے ہیں کہ main میں کیا شامل ہو سکتا ہے۔ باقی تمام چیزیں contrib اور non-free میں جاتی ہیں۔ Debian کی زیادہ تر تاریخ میں اس میں وہ binary firmware blobs بھی شامل رہے ہیں جن کی عام network اور storage hardware کو کام کرنے سے پہلے ضرورت ہوتی ہے۔ 2022 میں General Resolution کے بعد Debian 12 نے non-free-firmware کے لیے الگ archive area شامل کیا، اور official installer images میں اس کے بعد سے یہ firmware شامل ہے۔
Ubuntu نے پہلے دن ہی اس کے برعکس فیصلہ کیا۔ اس کے archive کو main اور restricted میں تقسیم کیا گیا ہے۔ Canonical ان دونوں کی support فراہم کرتا ہے، اور ان میں proprietary drivers شامل ہیں۔ اس کے علاوہ universe اور multiverse موجود ہیں، جنہیں community maintain کرتی ہے۔ VPS پر اس کا اثر کم ہوتا ہے، کیونکہ virtual hardware کو تقریباً کسی firmware کی ضرورت نہیں ہوتی۔ dedicated hardware پر یہی فرق طے کرتا ہے کہ network card فعال ہوتا ہے یا نہیں۔
Kernels اسی بنیاد پر مختلف ہوتے ہیں۔ August 2026 تک Ubuntu 26.04 LTS میں Linux 7.0 شامل ہے، جبکہ Debian 13 میں Linux 6.12 شامل ہے۔ Ubuntu ایک ہی LTS کے دوران hardware enablement stacks کے ذریعے kernel کو بھی آگے بڑھاتا رہتا ہے۔ اس کے برعکس Debian stable release کی مدت تک ایک ہی kernel series برقرار رکھتا ہے اور backports کے ذریعے نئے kernels فراہم کرتا ہے۔ نیا kernel حالیہ virtio devices اور filesystems کے لیے بہتر support فراہم کرتا ہے۔ پرانے kernel کا مطلب یہ ہے کہ January میں جس behaviour کی testing کی گئی تھی، December میں بھی وہی behaviour ملے گا۔
دوسرے نظام کے لیے دی گئی ہدایات پر عمل کرنے سے کیا خراب ہوتا ہے
زیادہ تر صورتوں میں ایک نظام کے لیے لکھی گئی رہنما دستاویز دوسرے نظام پر بھی کام کرتی ہے۔ ناکامیاں عموماً چند معروف مقامات پر ہوتی ہیں۔
- Third-party apt repositories ہر distribution اور codename کے لیے الگ شائع کی جاتی ہیں۔ ایسا vendor جو
nobleاورjammyکو support کرتا ہو، ممکن ہےtrixieکے لیے کچھ بھی شائع نہ کرے۔ اس صورت میں خرابی policy decision کے بجائے network fault جیسی دکھائی دیتی ہے۔ - Launchpad PPAs صرف مخصوص Ubuntu series کے لیے build ہوتے ہیں۔ Debian میں ایسا PPA شامل کرنے سے Ubuntu کے library versions سے linked binaries حاصل ہوتے ہیں۔ یہ یا تو محض اتفاق سے کام کرتے ہیں یا Ubuntu runtime کا بڑا حصہ آپ کے system پر لے آتے ہیں۔
- جو ہدایات snapd، Ubuntu Pro subscription یا Canonical's livepatch کو فرض کرتی ہیں، ان کا Debian میں کوئی equivalent step نہیں ہوتا۔ اس لیے رہنما دستاویز کے ان sections کو adapt کرنے کے بجائے replace کرنا پڑتا ہے۔
- Default images میں login کرنے والا user مختلف ہوتا ہے۔ Ubuntu images عموماً آپ کو sudo والے
ubuntuuser کے طور پر login کراتی ہیں اور root password نہیں دیتیں۔ Debian images عموماًdebianuser دیتی ہیں، جبکہ provider images مختلف ہو سکتی ہیں۔ SSH سے متعلق کوئی تبدیلی کرنے سے پہلے اپنی image کی تصدیق کریں۔
جب کسی repository میں آپ کی release کے لیے suite موجود نہ ہو تو apt اس کی واضح نشاندہی کرتا ہے:
E: The repository 'https://download.example.com/linux/debian forky Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.اس message کا مطلب ہے کہ vendor نے آپ کے codename کے لیے packages شائع نہیں کیے۔ Mirror خراب نہیں ہے اور retry کرنے سے مسئلہ حل نہیں ہوگا۔ یا تو vendor آپ کی release کو support کرتا ہے یا نہیں کرتا۔
تو پھر آپ کو کون سا چلانا چاہیے؟
Ubuntu LTS منتخب کریں، اگر آپ ایسا upgrade date چاہتے ہیں جسے کئی سال پہلے ہی calendar میں درج کیا جا سکے، اور ایسا واحد vendor چاہتے ہیں جس سے support خریدی جا سکے۔ Debian stable منتخب کریں، اگر آپ کم سے کم default install چاہتے ہیں، راستے میں کوئی واحد کمپنی شامل نہ ہو، اور ایسا base چاہتے ہیں جو اتنی آہستگی سے تبدیل ہو کہ مستحکم اور قابلِ پیش گوئی رہے۔
باقی تمام چیزیں یکساں رہتی ہیں۔ دونوں apt استعمال کرتے ہیں، دونوں Debian Policy کی پیروی کرتے ہیں، اور دونوں ایک ہی package format سے ایک ہی applications چلاتے ہیں، اس لیے آپ کی skills بھی آپ کے ساتھ منتقل ہو جاتی ہیں۔ اگر آپ Red Hat یا Fedora سے آ رہے ہیں تو dnf اور apt commands کے equivalents دونوں سمتوں میں یہ فرق واضح کرتے ہیں۔ اور اگر آپ deploy time پر دستیاب دیگر images کے مقابلے میں ان دونوں میں سے انتخاب کر رہے ہیں تو اپنے VPS کے لیے operating system منتخب کرنے کی ہماری guide انہیں باقی فہرست کے ساتھ رکھ کر دکھاتی ہے۔
FAQ
کیا Ubuntu، Debian کا fork ہے؟
نہیں۔ fork کسی codebase کی ایک بار نقل بناتا ہے اور اس کے بعد اسے الگ طور پر maintain کرتا ہے۔ Ubuntu ہر چھ ماہ کے cycle کے آغاز پر Debian unstable سے دوبارہ packages درآمد کرتا ہے، اور Ubuntu کی developer documentation کے مطابق تقریباً ہر پانچ میں سے چار source packages بغیر ترمیم کے نقل کیے جاتے ہیں۔ Ubuntu مستقل طور پر Debian کے downstream کے طور پر کام کرتا ہے۔ اسی لیے Debian packaging کا علم Ubuntu پر بھی بغیر تبدیلی کے قابلِ استعمال رہتا ہے، اور Debian میں کی گئی fix عموماً اضافی کام کے بغیر Ubuntu users تک پہنچ جاتی ہے۔
کیا Ubuntu کے tutorials، Debian پر کام کرتے ہیں؟
عموماً کرتے ہیں، اور exceptions کا اندازہ لگایا جا سکتا ہے۔ دونوں apt استعمال کرتے ہیں، دونوں systemd استعمال کرتے ہیں، اور دونوں Debian Policy کی پیروی کرتے ہیں۔ اس لیے package management اور service management یکساں رہتے ہیں۔ مسئلہ ان چیزوں میں آتا ہے جو Canonical کے infrastructure سے وابستہ ہوں: snap پر مبنی installation steps، Launchpad PPAs، Ubuntu Pro commands، اور third-party apt repositories جو صرف Ubuntu codenames کے لیے packages publish کرتی ہیں۔ جب کسی repository میں آپ کی release کے لیے suite موجود نہ ہو تو apt بتاتا ہے کہ اس کے پاس "does not have a Release file" ہے۔ اس کا مطلب ہے کہ vendor نے آپ کے codename کے لیے build نہیں بنایا۔
Debian اور Ubuntu کی security updates کتنے عرصے تک جاری رہتی ہیں؟
Ubuntu LTS کو Canonical کی طرف سے standard security maintenance 5 سال تک ملتی ہے، Ubuntu Pro subscription کے ساتھ 10 سال تک، اور Legacy add-on کے ساتھ زیادہ سے زیادہ 15 سال تک۔ Debian stable release کو Debian کی security team کی طرف سے 3 سال ملتے ہیں، جبکہ اس کے بعد آنے والے LTS period کو شامل کیا جائے تو یہ مدت 5 سال ہو جاتی ہے۔ Freexian کی paid Extended LTS مدت 10 سال تک پہنچاتی ہے، لیکن صرف ان packages کے لیے جن کی درخواست اس کے customers کریں۔
Server کے لیے Debian بہتر ہے یا Ubuntu؟
عام طور پر کوئی ایک بہتر نہیں، اور حقیقی فرق schedule اور support کا ہے۔ Ubuntu LTS اس server کے لیے موزوں ہے جہاں upgrade date قابلِ پیش گوئی ہونی چاہیے اور support ایک ہی vendor سے خریدنا ضروری ہو۔ Debian stable اس server کے لیے موزوں ہے جہاں چھوٹی default installation اور تبدیلی کی سست رفتار، ایک مقررہ calendar سے زیادہ اہم ہوں۔ دونوں ایک ہی package format میں وہی software چلاتے ہیں، اس لیے انتخاب سے یہ محدود نہیں ہوتا کہ آپ کیا host کر سکتے ہیں۔