[نقاش] عندما تريد تنصيب توزيعه ماذا تفعل ؟

لا اعلم اذا كان السؤال واضح ام لا. ولكن لنفترض السيناريوا الاتي:

  • انت تملك توزيعه و قمت بالكثير من الاعدادات و المهامت و البرامج و اعدادات البرامج ايضاً عناك عن التعريفات و كل هذا. و لسبب ما تريد نقل التوزيعه كما هي الي جهاز اخر ولا تريد ان تبداء من الصفر.

ماذا تفعل ؟

  • سيناريوا اخر: لنقل ان احدهم من هواه تغير التوزيعه و يعاني من هذا الامر ايضاً فهوا يريد ان يتنقل ولكن لا يريد ان يضيع كل برامجه و تعبه الخ الخ .

هل الاسكريبتات هي الحل الوحيد ؟

تقدر بنقل ملفاتك الخاصة بكل توزيعة اردت تجربتها من اسهل الحلول انشاء قسم خاص home عند تنصيب اى توزيعة وتكون فية ملفاتك الخاصة ببرامجها واذا اردت تثبيت توزيعة اخرى فما عليك الا حذف قسم الروت / الخاص بتوزيعة وترك الHome كما هو ستجد كل ملفاتك خاصة كما هى انصحك اذا اردت تجربة توزيعات مختلفة تبدء مع Virtualbox (نظام وهمى)

هذا هو الحل المعتمد لدى الأغلبية ومنهم انا

كيف يتم تنصيب البرامج و اعدادات التوزيعه علي ملف الهوم ؟؟؟
ملفات الاعدادات يجب و يجب فقط ان تكون تحت /etc

المكاتب تكون تحت /lib و غيرها و ايضاً البرامج تكون تحت /bin و غيرها…
نعم يوجد /usr/share/bin و الخ ولكن الاساس هو الروت

يا الله. توزيعتك 9 جيجا

الله يعينك, ماذا تفعل بكل هذا

بالمناسبه هل جربت qume مع kvm. صدقني هي افضل من الهراء المسمي VM و غيره. صديقي مستخدم لينكس انت لست مثلهم :wink:


هذا ما أعمل به. وما اعلم

ماذا عن الباقي ؟؟؟
ماذا عن المكاتب ؟
_
انت تستخدم توزيعه بحجم 9 جيجا لا تقل لي انهم فقط بسبب اولائك

قل لهم وداعا وابتسم

من هم اولائك ؟

استخدم git وقم برفع توزيعتك بخصائصها وتستطيع تحميلها على اي جهاز اخر. او حتى اعطائها لاصدقائك او الخ.

السؤال كيف تستخدم git لذلك ؟ هذه تحتاج الى قراءه كتب وهناك الكثير منها في الانترنت.

بكلِّ بساطةٍ قومْ بالتَّالي:

  • أنشئْ ملفًا بلغةِ الـ Markdown يحتوي على قسمٍ فيهِ البرامجُ ومتطلباتهَا. (تستطيعُ عملَ سكربتٍ لاحقًا لتحميلِ كلِّ البرامجِ مرةً واحدةً)
  • ارفعْ ملفاتَ الـ config على أيِّ مستودعٍ شئتَ:
    • Gitlab للملفاتِ الخاصةِ
    • Github للملفاتِ العامةِ
    • مستودعٌ خاصٌ بكَ.
  • للملفاتِ الأخرى استخدمْ هارديسك للتخزينِ. على سبيلِ المثالِ:
    • كتبٌ
    • صورٌ
    • فيديوهاتٌ

تعلَّمْ على Git إنْ كنتَ لمْ تبدأ بهِ حتى اﻵن.

Git - Documentation

هههههههههههههه سبحان الله رددت بنفس الجواب ولكن سبقتك بدقيقه

لو دريت ما قعدت أشكل الكلام ×_×

كيف يتم تنصيب البرامج و اعدادات التوزيعه علي ملف الهوم ؟؟؟

ماذا تقصد بإعداداتِ التَّوزيعةِ؟ هل تقصد الـ Kernel ؟

عمومًا تستطيعُ أنْ تعدلَ على إعداداتِ الحزمِ وغيرهَا. على سبيلِ المثالِ:

  • أغلبُ الحزمِ تستطيعُ أنْ تعدلَ عليهَا تحتَ مجلدِ المستخدمِ بالبحثِ عنْ مجلدِ .config أو إنشاءِ واحدٍ
  • تستطيعُ أنْ تعدلَ على بعضِ الحزمِ في مجلدِ .local مثلَ الخطوطِ كمثالٍ
  • بعضُ الحزمِ تقومُ بتهيئتهَا تحتَ مجلدِ المستخدمِ إمَّا بإنشاءِ ملفٍ أو مجلدٍ.
  • تستطيعُ تحميلَ الحزمِ يدويًا ولكنَّكَ تحتاجُ إلى أنْ تبحثَ عن المتطلباتِ وثمَّ بنائهَا، وثمَّ تهيئتها يدويًا… فلماذا إهدارُ الوقتِ وأنتَ بكلِّ بساطةٍ تستطيعُ نسخَ اسم الحزمةِ ومتطلباتُهَا، وإعداد سكربتٍ لاحقًا يقوم بتحميلِ كلِّ الحزمِ ومتطلباتُهَا بتشغيلهِ مرةً واحدةً.

عمومًا إنْ لمْ تردْْ هذهِ الطريقةَ… يمكنكَ أنْ تصنعَ سكربتًا ينسخُ ملفاتِكَ منَ المستودعِ - كمثال عندي Dotfiles - ويقومُ بإنشاءِ symlinks ولنْ تأخذَ منكَ دقيقةً حتى لتحولَ نظامكَ الجديد إلى نظامك المعتاد.

جزاكم الله خير. يبدوا انه كما اظن لا يوجد طريقه الا الاسكريبتات سؤاء.

ولكن

في الحقيقه يوجد توزيعات بها درجه عاليه من التحكم (hackable) تصل الي انه يمكنك تعديل التوزيعه نفسها (لييس جينتوا ما اتكلم عنه) و اقصد بتعديل التوزيعه نفسها هو انك تستطيع تعديل اعدادات التوزيعه (المتواجده تحت /etc/ وليس اعدادات البرامج التي تحت ~/.config , ~/.local)
ان شاء الله ساحول التكلم عنها في وقت لاحق (فقط لمن يستعجل هما توزيعتان NixOS و GuixSD)

جزاكم الله خير اخواني.

طيب كيف اقوم بعمل هذه الطريقة بعد ما ثبت التوزيعة هل لابد ان احذف التوزيعة واعمل هذه الطريقة من البداية ولا ينفع اعملها الان

لا أعلم

المعهود هو في وقت التثبيت

                     تستطيع فتح موضوع في الموقع قد يساعدك احد الأخوة

هناك عده ادوات لتقسييم الهارد بعد التنصيب:

تنويه : قمت بكتابه مقاله متواضعه -قصيره- عن التوزيعتين في حاله اردها احد