مثل كل 1 يناير ، يبدأ عام جديد. 365 يومًا للاستمتاع بجميع إمكانيات البرامج المجانية ومفتوحة المصدر. ستجد العديد من الاقتراحات فيقائمة قرارات السنة الجديدة لمستخدمي Linux ومحبي البرامج المجانية.
بالطبع ، هذه مجرد اقتراحات وإذا قمت بالبحث ستتمكن من العثور على العديد من الأشياء الأخرى للقيام بها.
قرارات العام الجديد لمستخدمي Linux
قم بتثبيت توزيعات Linux غير العادية
صحيح أن الكثيرين منا مُثبِّتون قهريون ، لكننا لا نتجاوز التوزيعات الشائعة أبدًا. 2023 هو الوقت المناسب لتجربة الآخرين الذين يتطلبون المزيد من اهتمامنا ومهاراتنا.
ريد هات إنتيربريس لينوكس
إنه توزيع يستهدف سوق الشركات ويتطلب دفع اشتراك ، ومع ذلك ، هناك عدة طرق لتجربته مجانًا.
تقليديا ، تم استخدام CentOS من قبل الشركات التي لم ترغب في الدفع مقابل الدعم الفني لـ Red Hat ، وكان CentOS في البداية توزيعًا قائمًا بذاته تم تجميعه من شفرة مصدر Red Hat. بمرور الوقت ، بدأت الشركة في التعاون بشكل أوثق مع المجتمع المسؤول عن المشروع.
عندما استحوذت شركة IBM على Red Hat ، تغيرت الأمور وأصبح CentOS بمثابة اختبار لإصدارات Enterprise المستقبلية. وهذا يعني أنه تم اختبار تقنية معينة في Fedora ، ثم يتم تنفيذها في CentOS ، وعندما تنضج أخيرًا ، تتم إضافتها إلى RHEL.
كما يحدث غالبًا في عالم المصادر المفتوحة ، أدى قرار شركة IBM إلى ظهور العديد من المشاريع والمنافسين البديلين مثل SUSE Linux و Oracle الذين يقدمون إصدارات مجانية. كان رد ريد هات هو تمديد شروط الترخيص المجاني للمطورين.
تقليديا لا يمكن استخدامه إلا على آلة لأغراض الاختبار. يمكن استخدامه الآن في الإنتاج مجانًا على ما يصل إلى 16 جهاز كمبيوتر بما في ذلك السحابات العامة الرئيسية ، مثل AWS و Google Cloud Platform و Microsoft Azure. في الحالة الأخيرة ، يجب دفع تكاليف استخدام المنصات.
من أجل الوصول إلى البرنامج ، يجب عليك التسجيل في هذه الصفحة إنشاء حساب Red Hat أو تسجيل الدخول باستخدام بيانات اعتماد GitHub أو Twitter أو Facebook. يرجى ملاحظة أنه يتم التعامل مع الاشتراكات من هذه الصفحة.
يبقى فقط لتنزيل وتثبيت التوزيع.
سوف تتساءل لماذا يجب عليك القيام بذلك.
Red Hat ليست فقط التوزيع الأكثر استخدامًا في قطاع الشركات ، كما أنه يطور أدوات للعمل مع الحاويات وعمليات النشر السحابية وإنشاء التطبيقات.. بالإضافة إلى ذلك ، يمكنك تنزيل وثائق كاملة لها.
لينكس من سكراتش
إذا كنت لا تحب توزيعات Linux الحالية أو تريد فهم وظيفة كل مكون من مكونات توزيعة Linux ، هذا ماتراه انت.
لينكس من سكراتش ليس توزيعا. إنه دليل تعليمات حول كيفية الحصول على جميع الأجزاء وتجميعها لإنشاء توزيع Linux الخاص بك. يحتوي المشروع على استمرار يسمى Beyond Linux From Scratch والذي يسمح لنا بتقريبه من أي من توزيعات Linux المعتادة.
يشمل المشروع أيضًا وثائق إضافية ، ومستودعات التصحيح وأدوات التشغيل الآلي من بناء التوزيع.
كما قلت أعلاه ، لن يمنحك تثبيت LFS فقط فهمًا أفضل لما يفعله كل مكون من مكونات نظام Linux ، بل ستتمكن أيضًا من محاولة استبدال الحزم على مسؤوليتك الخاصة.
LineageOS
في العام الماضي ، أجريت اختبار التثبيت بالفعل فمن يعتمد نظام التشغيل على كود مصدر Android للهواتف المحمولة على هاتف ذكي قديم وكان سعيدًا جدًا بالتجربة. أخطط هذا العام لإحياء Motorola G5 Plus عن طريق تغيير وحدة الفيديو وتحويلها إلى هاتفي الرئيسي باستخدام LineageOS المكافئ لنظام Android 12.
ومن الجدير بالذكر أن لا تدعم المتغيرات الرسمية جميع طرازات الهواتف ، ولكن إذا بحثت على Google ، فقد تجد بعضًا تم تطويره بواسطة جهات خارجية. أو يمكنك إنشائه بنفسك. الوثائق شاملة ويمكن العثور عليها في جميع أنحاء الويب.
أغتنم هذه الفرصة لأتمنى لك بداية سعيدة جدًا لهذا العام وأدعوك لإخبارنا إذا كان لديك أي قرارات للعام الجديد تتعلق بالمصدر المفتوح. أدناه هو نموذج الملاحظات.
أنت على صواب. جميل جدًا ، لكن هل يمكنك أن تريني كيفية جعل نواة لينكس لا تبحث عن الأقراص بشكل غير متزامن؟
لقد واجهت هذه المشكلة منذ بعض الوقت ولا يمكنني حلها لأكثر من عام في googling. لقد قمت حتى بتجميع نواة لينكس باستخدام المعلمة المقابلة ، لكن لا فائدة منها. بالطبع لقد وضعت الأمر scsi_mod.scan = sync في / etc / default / grub لكنه لا يساعد أيضًا.
نظرًا لأنها وحدة نمطية ، فقد جربت أيضًا الأمر المذكور "scsi_mod.scan = sync" في ملف في /etc/modprobe.d/ لكن لا أحد منهما.
لقد جربتها أيضًا "بدون النقطة" (على النحو الموصى به في العديد من المنتديات) "scsi_mod scan = sync". لكن لا شيء.
أنا استخدم Debian11 Bullseye.
تحية.
من الأفضل أن يكون هذا قرار العام الجديد لـ Linus Torvalds ، لكن إذا وجدت حلاً فسوف أعلمك بذلك
سأخبرك إذا حصلت عليه أيضًا.
نواة دبيان الوحيدة التي لا تزال تحتفظ بترتيب القرص هي:
Debian10 الكل.
Debian11 5.10.0-10 النواة الرسمية: 5.10.84-1 (2021-12-08) (كل الترتيب العشوائي التالي).
Debian12 5.16.1 (كل الترتيب العشوائي التالي).
لقد منعتهم من التحديث وما زلت هناك.
أعلم أن هذه المشكلة لا تؤثر على الأشخاص الذين لديهم قرص واحد فقط في Linux أو أصحاب الملايين الذين لديهم كمبيوتر عملاق به مئات الأقراص ويريدون تشغيل النظام بسرعة. لكن أولئك الذين لديهم قرص مع نظام التشغيل وأربعة أقراص بيانات أخرى ليسوا سعداء برؤية ذلك في البداية:
وحدة التخزين sda3
حجم الصوت sdb 1
sdc ديبيان 11
حجم sdd4
من Volume2
وماذا يهم ، أليس كذلك؟ بالتأكيد ، بالتأكيد ... لكن نواة Clonezilla Live تفعل نفس الشيء. طالما أنك لا تعرف ترتيب الأقراص ، فإنك تضيع. لأن Clonezilla يستخدم الأسماء التقليدية sda و sdb ... ونواة تغير الأقراص أيضًا. غالبًا ما أضطر إلى إعادة تشغيل Clonezilla Live نفسها حتى تظهر لي الأقراص بالترتيب. في بعض الأحيان تبدو الأقراص مرتبة ولكن محرك الأقراص المحمول نفسه هو الذي التقط sda. مرة أخرى لإعادة تشغيل النظام باستخدام Clonezilla.
عندما أقوم بعمل صورة لنظام تشغيل Debian11 ويكون الترتيب كما هو موضح أعلاه ، سيتم إنشاء صورة القرص بالإشارة إلى محرك الأقراص في sdc. في أحد الأيام السيئة التي مررت بها ، وأريد استعادة النسخة الاحتياطية للصورة ، سوف ينبهني ذلك إلى أنه سيتم استعادته إلى محرك sdc. ولكن إذا أعطتها نواة Clonezilla linux في ذلك اليوم ترتيبًا مختلفًا ، فمن السهل جدًا بالنسبة لي تحميل البيانات من قرص آخر.
حدث ذلك مرة واحدة فقط ولم أكن أعرف ماذا فعلت. كان النظام لا يزال مع الصورة القديمة وصورة مزدوجة مقسمة مع UUID متطابقة على قرص آخر كانت جميع البيانات مفقودة منه. تذكرت جميع أقارب Linux Torwalds والمتعاونين معه. من الجيد أن لدي نسخة احتياطية يومية على جهاز كمبيوتر آخر ، وتمكنت من استعادة جميع البيانات.
لن يسمح لي Clonezilla بالاستعادة إلى محرك أقراص بخلاف محرك الأقراص الذي تم التصوير به. إذا كان "sdc" ، من خلال الأنف يجبرك على استعادة "sdc". نظرًا لأنك لم تصلح جيدًا أي قرص هو الآن "sdc" ، فستجعله جيدًا. لا أعرف لماذا يسأل Clonezilla عما إذا كان قد تقرر بالفعل. حسنًا ، يجب أن يكون تحذيرًا أخيرًا قبل التنفيذ.
سأضطر إلى التعامل مع هذه المشكلة طوال عمر Debian11. وفي Debian12 لديهم بالفعل النواة 6.0.0-6 ولدي 5.16.1. لماذا علي استخدام Debian12 مع تلك النواة؟
هذه مشكلة أعتبرها سمينه جدا. وهذا سبب للذهاب إلى نظام آخر.
يقولون أن "Linux يمكنك تعديله حسب رغبتك." ولكن بالنسبة للمستخدم العادي ، فهذا مستحيل عمليًا. عليك أن تفعل سيد. لا أعتقد أن هذا في متناول يدي.
سأضطر إلى دراسة نظام Linux SCSI بالكامل بعمق ولست مبرمجًا. لدي أشياء أخرى لأفعلها أكثر من التعمق في لينكس.
لذلك لا تتفاجأ من أن Linux بالكاد يستخدمه الناس.
على أي حال.
توجد قائمة بريدية بمستخدمي دبيان. ربما يمكن أن تساعدك. https://lists.debian.org/debian-user-spanish/
مرحبا مرة أخرى.
آسف ، لكنني ارتدت جدًا بسبب هذه المشكلة.
ذهبت للتعليق على أول موقع وجدته. بعد البحث على Google لأكثر من 11 شهرًا.
إنه ليس المنتدى المناسب Linuxadictos أعتقد أنها بوابة للأخبار والمعلومات حول Linux ولكنها ليست بوابة لإصلاح المشكلات.
أنا آسف. سأبحث في مكان آخر.
هدوء. لقد أثرت القضية بطريقة محترمة وجعلتني أدرك شيئًا لم أكن أعرف بوجوده. أوصي بقائمة دبيان البريدية التي أخبرتك عنها في التعليق الآخر.
معظم الإجابات للمستخدمين الآخرين الذين يثيرون نفس المشكلة هي أنهم يستخدمون UUIDs. تكمن المشكلة في أن معظم التطبيقات لا تزال تستخدم التسمية التقليدية:
com.gparted
دلفين
كلونزيلا تعيش
الخ ...
عندما تستخدم جميع التطبيقات UUIDs أو التسميات ، لن أهتم بالتسميات القديمة بعد الآن.
يمكنهم استخدام الأسماء المستعارة لـ UUIDs (التي ليست للبشر).
أستطيع أن أقول أن هذه هي أكبر مشكلة واجهتها مع Linux على الإطلاق.
كنت مخطئ.
نواة Debian12 التي لا تفسد الأقراص هي:
5.16.0-1 (الموافق 5.16.7-2 الرسمية)
مرحبا مرة أخرى.
أرسل لك رابطًا حتى تتمكن من قراءة المشكلة بنفسك وكيف يعمل مطورو النواة للأثرياء الذين لديهم أجهزة كمبيوتر بها مئات الأقراص.
https://www.suse.com/es-es/support/kb/doc/?id=000018449
في هذه الفقرة المترجمة:
"بدءًا من kernel 5.3 ، أصبح الترتيب الذي تتم فيه تجربة أجهزة SCSI وتسميتها غير محدد. هذا هو نتيجة التغيير الذي تم دفعه لإضافة استقصاء جهاز غير متزامن. يتم إجراء الاستقصاء بشكل غير متزامن لكل جهاز ، لذلك حتى الأجهزة الموجودة على ناقل واحد يمكن أن تظهر بترتيب "عشوائي". المنطق وراء التغيير هو أنه إذا كان لديك عشرات الأقراص ، فأنت تريد أن تبدأ في أقرب وقت ممكن ، بدلاً من الاقتراع / الفشل / الانتظار بشكل متزامن ؛ في بيئة يوجد بها مئات الأقراص والمزيد من الأقسام ، يكون هذا التغيير أكثر أهمية. »
إلى المستخدم المحلي ، "اللعنة".
حسنًا ، يتم تشغيل جهاز الكمبيوتر الخاص بي بنفس السرعة مع الأقراص المطلوبة كما هو الحال مع الاضطراب. لا أرى أي ميزة. ستكون ميلي ثانية.
هل يمكنك تخيل قيام Windows بتغيير اسم قرص التمهيد C: إلى F: أو D:؟
حسنًا ، لا شيء ، عندما لم يعد بإمكاني الاستمرار في استخدام النوى القديمة اللائقة ، سأترك Linux.
اشكرك على المعلومات. ما تقترحه ممتع للغاية.
بالمناسبة ، أحد قرارات العام الجديد التي أقترحها هو تجربة FreeBSD.
مرحبا. هل حاولت استخدام noasync؟ يتم استخدامه مع الأمر mount.
mount -o noasync /partición /mnt
o
mount -o sync /dev/sda1 /mnt
تحتوي أقراصي على خيار noauto في fstab. أي أنها ليست مثبتة عند بدء التشغيل. ومع ذلك ، إذا قمت بتشغيل
ls -l / dev / disk / by- ستلاحظ أن لديهم بالفعل الأسماء sda و sdb ...
كما أن أمرك عديم الفائدة. يشير إلى أنك تقوم بتركيب قسم على قرص sda ، أي أن القرص يحتوي بالفعل على الاسم sda المرتبط به. هل ستتمكن من تغييره إلى sdb؟ لا تستطيع. أتخيل أنك أحد أولئك الذين لديهم قرص واحد فقط. حتى تتمكن من العيش بسعادة. هذه المشكلة لا تؤثر عليك. وحتى إذا كان لديك عدة أقراص ، إذا كنت لا تستخدم Clonezilla أو dolphin ، فيمكنك العيش في سلام.
بالنسبة للحياة اليومية ، فإن الفوضى الموجودة في التسميات القديمة لا تؤثر عليك. تحتاج معظم التطبيقات فقط إلى الإشارة إلى الأقسام المثبتة على / media / أو / mnt. كل ما في الأمر أن بعض التطبيقات مثل Dolphin ستظهر لك تسميات القرص معطلة عندما تذهب لتركيب الأقراص. سيُظهر لك الآخرون ، مثل Gparted ، محركات الأقراص بأسمائهم الحالية معطلة. وإذا كنت ستستخدم Clonezilla Live ، فاحرص على عدم ارتكاب أي خطأ ، لأن منشئيه يواصلون استخدام الأسماء الحقيقية sdX.
لقد جربت الحل الوارد في رابط suse الذي أشرت إليه أعلاه ولكنه لا يعمل. وأن مقال سوس من سبتمبر من العام الماضي. يجب أن يعمل فقط مع توزيعات suse.
على الرغم من أن ذلك لا يساعدني كثيرًا ، إلا أنني أقرأ الآن:
https://documentation.suse.com/sles/12-SP4/html/SLES-all/cha-grub2.html
في القسم
12.3.2 ضبط ترتيب القرص
على الأقل يعطي suse الكثير من المعلومات. وهو يمر في رأسي للتبديل إلى Suse. لقد كانت واحدة من التوزيعات التي جربتها منذ سنوات عديدة.
أضفت ذلك في الأمر
mount -o sync / dev / sda1 / mnt
خيار المزامنة هو لمزامنة البيانات على القرص. أنت تخبرها أنه يجب كتابة البيانات مباشرة على القرص وقضاء وقت أقل في الذاكرة.
لا علاقة له بمسح الأقراص (المزامنة أو غير المتزامنة) عند بدء التشغيل ، وهو ما تدور حوله مشكلتي.
المزيد من المعلومات الخاطئة من kernel.org
https://docs.kernel.org/scsi/scsi-parameters.html
المعلمة الملموسة هي: scsi_mod.scan
يضع حرفيا:
scsi_mod.scan = [SCSI] المزامنة (الافتراضية) تفحص حافلات SCSI كما هي
اكتشف. غير المتزامن بمسحها في خيوط النواة ،
السماح للمضي قدما التمهيد. لا أحد يتجاهلهم ، متوقعًا
مساحة المستخدم لإجراء الفحص.
يقولون أنه تم ضبطه على المزامنة افتراضيًا. هذا غير صحيح. هذا كان في السابق. ولكن الآن يتم تمهيد النواة الجديدة في الوضع غير المتزامن.
يكذب السادة kernel.org أو لا يزال لديهم معلومات قديمة.
أسوأ شيء هو أن وضع خيارات التمهيد التي توصي بها العديد من مواقع الويب لا يعمل.
/ الخ / الافتراضي / نكش
GRUB_CMDLINE_LINUX_DEFAULT = ”scsi_mod.scan = sync” —-> لا يعمل
وضع الأمر في ملف scan_sync
/etc/modprobe.d/scan_sync
بالمحتوى:
scsi_mod scan = sync—–> لا يعمل
لقد أفسدوا الأمر كثيرًا لدرجة أن تعليماتهم الخاصة لا تعمل.
لكنني هادئ ، لأنهم في غضون عام أو عامين سوف يفكرون في المستخدمين المنزليين مرة أخرى وسيضعون بعض الحلول مثل إنشاء نواة خاصة للمستخدمين المنزليين. وإذا لم يفعلوا ذلك ، فسترى أن حصة Linux تزداد كثيرًا بالنسبة لأجهزة الكمبيوتر العملاقة وستشهد Microsoft زيادة عدد مستخدميها المنزليين.
انظر ، سأتوقف عن إرسال الرسائل إليك لأنني كتبت رسالة طويلة جدًا وأرسلتها ولكن لا يبدو أنها تظهر.
لقد نسيت العادة الصحية المتمثلة في نسخ المحتوى في محرر نصوص قبل نشره في المنتدى.
فقط أخبرك أنك لم تفهم ما قلته لك. إن خيار المزامنة في أمر التحميل مخصص لمزامنة البيانات وليس له علاقة بخيار المزامنة لمسح kernel للأقراص عند بدء التشغيل.
لا يوجد خيار noasync (مزامنة أو غير متزامن فقط). يقرأ "جبل الرجل".
يشير الأمر الخاص بك إلى قسم sda1 من قرص يسمى sda ولكن الأمر الخاص بك لا يغيره إلى sdb.
الحل الوحيد الذي أراه لمشكلتي هو بدء تشغيل الكمبيوتر باستخدام قرص النظام فقط ثم توصيل الأقراص بالترتيب الذي أريده. سيؤدي هذا إلى تعيين الأقراص لهم بالترتيب الذي تريده. لكن ، كما ستفهمون ، لن يكون هذا حلاً عمليًا.
ودعونا نرى ما إذا كنت تفهمها: لا علاقة لها بعدم تركيب الأقراص في دليل. يتم إعطاء الأقراص أسماء sdX حيث تلتقطها النواة.
اعتقدت أن systemd هو الجاني ، لكن هذا ليس لأنني قمت بتثبيت Devuan (الذي لا يستخدم systemd) وما زالوا معطلين. الجاني هو النواة. والحلول المقدمة في kernel.org نفسها لا تعمل. ولا حتى تجميع النواة.
لن أكتب المزيد هنا لأنني لا أريد أن أضيع وقتي وأفقد رسائلي.
أشكرك على لطفك.
إذا قمت بذلك ، فسأنشره مرة أخرى في المنتدى الخاص بك. لكنني تعبت من الموضوع.
الى الابد.
مهلا.
يجب الموافقة على الرسائل التي تحتوي على أوامر يدويًا. اليوم هو السبت. حتى المدونون يستحقون استراحة.