إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

وداعا لجحيم الإعتماديات مع برنامج cde عند نقل البرامج

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [برنامج] وداعا لجحيم الإعتماديات مع برنامج cde عند نقل البرامج

    السلام عليكم ورحمة الله تعالى وبركاته

    هل تواجهك مشاكل أثناء محاولة تثبيت البرامج من المصدر؟
    هل تملك برنامج على توزيعتك وتريد تشغيله على توزيعة أخرى ولكنه غير موجود في مخازنها وتحتاج إلى بنائه من المصدر؟
    هل تواجه مشكلة تثبيت إعتماديات برنامج ما بسبب تغيير أسماء بعض الحزم بين التوزيعات المختلفة؟

    إذن أنت بحاجة إلى برنامج CDE


    ما هو هذا البرنامج؟


    هو برنامج حر، مرخص بالإصدار الثالث من جي بي إل GPL v3.

    وعن اسم البرنامج أقتبس من موقعه
    CDE is a tool that automatically packages up the Code, Data, and Environment involved in running any set of Linux commands
    البرنامج يقوم على فكرة جميلة جدا ومهمة جدا بالذات للمستخدمين المبتدئين والمتوسطين، وهي نقل البرنامج بكل محتوياته والمكتبات التي يستخدمها من جهاز إلى آخر.

    لنقل أنك تحب استعمال برنامج Mobile Media Converter وتجده أسهل البرامج للتحويل ولا تريد تجريب غيره ولكنك انتقلت من أوبونتو إلى فيدورا وهذا البرنامج لا يتوفر حزم RPM له ليعمل على فيدورا كما أن بعض المكتبات والإعتماديات الضرورية له تحمل أسماء مختلفة في فيدورا مما يجعل تنصيبه من المصدر عملية معقدة وناهبة للوقت.

    برنامج CDE يوفر عليك هذا الجهد والوقت، كيف؟

    بكل بساطة تقوم بتحميل البرنامج وهو ملف باينري وحيد وتضعه في مجلد البيت على سبيل المثال ثم تعطيه صلاحيات التنفيذ بالأمر

    كود:
    chmod +x ~/cde
    ولتنقل برنامج ما إلى جهاز آخر كل ما عليك فعله هو كتابة إسم البرنامج مسبوقا بمسار برنامج CDE كالتالي:
    كود:
    ~/cde APP-Name
    سيقوم CDE بعمل مجلد في المسار الموجود فيه وهو في حالتنا مجلد البيت خاصتك اسمه cde-package يحتوي على ملفات البرنامج المراد نقله وكل المكتبات التي يستخدمها ولكن بصراحة لا أعرف هل سينقل جميع المكتبات التي من الممكن أن يستعملها البرنامج في المستقبل بعد النقل أم فقط المكتبات التي يستعملها أثناء تشغيله تحت رقابة CDE ولكن أظن أنه ينقل فقط المكتبات التي يتم استعمالها أثناء الإستعراض لذلك قم باستعمال جميع مزايا البرنامج التي قد تحتاجها في الجهاز الآخر احتياطا أو قم بالتجربة على برنامج صغير قبل أن تنقل برنامج كبيرا.

    ملاحظة: أثناء تشغيل البرنامج تحت رقابة cde ستحس أن البرنامج بطيء بعض الشيء وذلك لأن cde يكون في حالة جمع للملفات المطلوبة وترتيبها في مجلدات نظام وهمية.


    الآن لنقل البرنامج قم بنسخ المجلد cde-package بأي وسيلة إلى الجهاز المراد تشغيل البرنامج عليه وإن كنت تريد إرساله عبر البريد الإلكتروني كل ما عليك فعله هو ضغط المجلد وإرساله ويمكنك وضعه في أي مكان على الجهاز الهدف.


    ولتشغيل البرنامج المنقول كل ما عليك فعله هو الانتقال إلى المسار التالي:

    كود:
    cd cde-package/cde-root/home/$user
    ثم تنفيذ البرنامج والذي يكون على شكل ملف باينري في مجلد البيت الوهمي
    كود:
    ./APP-Name-cde
    يمكن لـ CDE نقل أي برنامج مهما كان بسيطا كسكريبت بايثون يستخدم مكتبات خارجية مثلا أو كبيرا معقدا كبرنامج الجمب شاملا الفلاتر والفرش المضافة من مصدر خارجي.

    شروط البرنامج للعمل شرطان أساسيان:

    1- أن تكون النواة من نفس العائلة 2.6 مثلا في الجهازين.
    2- أن تكون معمارية واحدة 64 بت مثلا في الجهازين.

    نأتي الآن إلى عيب البرنامج الأساسي وهو أن البرنامج يقوم بنسخ جميع ملفات البرنامج المراد نقله والمكتبات التي يحتاجها حتى لو كانت موجودة على الجهاز الهدف وينشئ مجلدات نظام وهمية حتى يشعر البرنامج بأنه لا يزال على الجهاز الأساسي، مما يجعل حجم مجلد cde-package كبيرا نسبيا.


    وهذا مثال على محتويات المجلد بعد تنفيذ الأمر ls فقط انظر إلى عدد المكتبات والملفات المنسوخة ولاحظ أن حجم المجلد هو 99 ميجا بايت.

    كود PHP:
    [sameer@Sameer cde-package]$ tree && du -sh
    .
    |-- 
    cde-exec
    |-- cde.full-environment
    |-- cde.ignore
    |-- cde.log
    |-- cde-root
    |   |-- bin
    |   |   `-- ls
    |   |-- etc
    |   |   
    `-- ld.so.cache
    |   |-- home
    |   |   `-- sameer
    |   |       
    `-- ls.cde
    |   |-- lib64
    |   |   |-- ld-2.12.90.so
    |   |   |-- ld-linux-x86-64.so.2 -> ld-2.12.90.so
    |   |   |-- libacl.so.1 -> libacl.so.1.1.0
    |   |   |-- libacl.so.1.1.0
    |   |   |-- libattr.so.1 -> libattr.so.1.1.0
    |   |   |-- libattr.so.1.1.0
    |   |   |-- libc-2.12.90.so
    |   |   |-- libcap.so.2 -> libcap.so.2.17
    |   |   |-- libcap.so.2.17
    |   |   |-- libc.so.6 -> libc-2.12.90.so
    |   |   |-- libdl-2.12.90.so
    |   |   |-- libdl.so.2 -> libdl-2.12.90.so
    |   |   |-- libpthread-2.12.90.so
    |   |   |-- libpthread.so.0 -> libpthread-2.12.90.so
    |   |   |-- librt-2.12.90.so
    |   |   |-- librt.so.1 -> librt-2.12.90.so
    |   |   `-- libselinux.so.1
    |   
    `-- usr
    |       `-- lib
    |           
    `-- locale
    |               `-- locale-archive
    `-- ls.cde

    9 directories
    26 files 
    99M    

    في حين أن هذه هي محتويات المجلد في حالة المحرر gedit والحجم 116 ميجا بايت

    كود PHP:
    [sameer@Sameer cde-package]$ tree && du -sh
    .
    |-- 
    cde-exec
    |-- cde.full-environment
    |-- cde.ignore
    |-- cde.log
    |-- cde-root
    |   |-- etc
    |   |   |-- gtk-2.0
    |   |   |   `-- gtkrc
    |   |   |-- ld.so.cache
    |   |   |-- nsswitch.conf
    |   |   
    `-- passwd
    |   |-- home
    |   |   `-- sameer
    |   |       
    `-- gedit.cde
    |   |-- lib64
    |   |   |-- ld-2.12.90.so
    |   |   |-- ld-linux-x86-64.so.2 -> ld-2.12.90.so
    |   |   |-- libc-2.12.90.so
    |   |   |-- libc.so.6 -> libc-2.12.90.so
    |   |   |-- libdbus-1.so.3 -> libdbus-1.so.3.5.2
    |   |   |-- libdbus-1.so.3.5.2
    |   |   |-- libdl-2.12.90.so
    |   |   |-- libdl.so.2 -> libdl-2.12.90.so
    |   |   |-- libexpat.so.1 -> libexpat.so.1.5.2
    |   |   |-- libexpat.so.1.5.2
    |   |   |-- libgcc_s-4.5.1-20100924.so.1
    |   |   |-- libgcc_s.so.1 -> libgcc_s-4.5.1-20100924.so.1
    |   |   |-- libgio-2.0.so.0 -> libgio-2.0.so.0.2600.0
    |   |   |-- libgio-2.0.so.0.2600.0
    |   |   |-- libglib-2.0.so.0 -> libglib-2.0.so.0.2600.0
    |   |   |-- libglib-2.0.so.0.2600.0
    |   |   |-- libgmodule-2.0.so.0 -> libgmodule-2.0.so.0.2600.0
    |   |   |-- libgmodule-2.0.so.0.2600.0
    |   |   |-- libgobject-2.0.so.0 -> libgobject-2.0.so.0.2600.0
    |   |   |-- libgobject-2.0.so.0.2600.0
    |   |   |-- libgthread-2.0.so.0 -> libgthread-2.0.so.0.2600.0
    |   |   |-- libgthread-2.0.so.0.2600.0
    |   |   |-- libm-2.12.90.so
    |   |   |-- libm.so.6 -> libm-2.12.90.so
    |   |   |-- libnss_files-2.12.90.so
    |   |   |-- libnss_files.so.2 -> libnss_files-2.12.90.so
    |   |   |-- libpthread-2.12.90.so
    |   |   |-- libpthread.so.0 -> libpthread-2.12.90.so
    |   |   |-- libresolv-2.12.90.so
    |   |   |-- libresolv.so.2 -> libresolv-2.12.90.so
    |   |   |-- librt-2.12.90.so
    |   |   |-- librt.so.1 -> librt-2.12.90.so
    |   |   |-- libselinux.so.1
    |   |   |-- libuuid.so.1 -> libuuid.so.1.3.0
    |   |   |-- libuuid.so.1.3.0
    |   |   |-- libz.so.1 -> libz.so.1.2.5
    |   |   `-- libz.so.1.2.5
    |   
    `-- usr
    |       |-- bin
    |       |   `-- gedit
    |       |-- lib
    |       |   
    `-- locale
    |       |       `-- locale-archive
    |       |-- lib64
    |       |   |-- gtk-2.0
    |       |   |   |-- 2.10.0
    |       |   |   |   
    `-- engines
    |       |   |   |       `-- libclearlooks.so
    |       |   |   
    `-- modules
    |       |   |       |-- libcanberra-gtk-module.so
    |       |   |       `-- libpk-gtk-module.so
    |       |   |-- libatk-1.0.so.0 -> libatk-1.0.so.0.3209.1
    |       |   |-- libatk-1.0.so.0.3209.1
    |       |   |-- libcairo.so.2 -> libcairo.so.2.11000.0
    |       |   |-- libcairo.so.2.11000.0
    |       |   |-- libcanberra-gtk.so.0 -> libcanberra-gtk.so.0.1.6
    |       |   |-- libcanberra-gtk.so.0.1.6
    |       |   |-- libcanberra.so.0 -> libcanberra.so.0.2.4
    |       |   |-- libcanberra.so.0.2.4
    |       |   |-- libdbus-glib-1.so.2 -> libdbus-glib-1.so.2.1.0
    |       |   |-- libdbus-glib-1.so.2.1.0
    |       |   |-- libfontconfig.so.1 -> libfontconfig.so.1.4.4
    |       |   |-- libfontconfig.so.1.4.4
    |       |   |-- libfreetype.so.6 -> libfreetype.so.6.6.0
    |       |   |-- libfreetype.so.6.6.0
    |       |   |-- libgconf-2.so.4 -> libgconf-2.so.4.1.5
    |       |   |-- libgconf-2.so.4.1.5
    |       |   |-- libgdk_pixbuf-2.0.so.0 -> libgdk_pixbuf-2.0.so.0.2200.0
    |       |   |-- libgdk_pixbuf-2.0.so.0.2200.0
    |       |   |-- libgdk-x11-2.0.so.0 -> libgdk-x11-2.0.so.0.2200.0
    |       |   |-- libgdk-x11-2.0.so.0.2200.0
    |       |   |-- libgtksourceview-2.0.so.0 -> libgtksourceview-2.0.so.0.0.0
    |       |   |-- libgtksourceview-2.0.so.0.0.0
    |       |   |-- libgtk-x11-2.0.so.0 -> libgtk-x11-2.0.so.0.2200.0
    |       |   |-- libgtk-x11-2.0.so.0.2200.0
    |       |   |-- libICE.so.6 -> libICE.so.6.3.0
    |       |   |-- libICE.so.6.3.0
    |       |   |-- libltdl.so.7 -> libltdl.so.7.2.2
    |       |   |-- libltdl.so.7.2.2
    |       |   |-- libogg.so.0 -> libogg.so.0.7.0
    |       |   |-- libogg.so.0.7.0
    |       |   |-- libORBit-2.so.0 -> libORBit-2.so.0.1.0
    |       |   |-- libORBit-2.so.0.1.0
    |       |   |-- libpango-1.0.so.0 -> libpango-1.0.so.0.2800.1
    |       |   |-- libpango-1.0.so.0.2800.1
    |       |   |-- libpangocairo-1.0.so.0 -> libpangocairo-1.0.so.0.2800.1
    |       |   |-- libpangocairo-1.0.so.0.2800.1
    |       |   |-- libpangoft2-1.0.so.0 -> libpangoft2-1.0.so.0.2800.1
    |       |   |-- libpangoft2-1.0.so.0.2800.1
    |       |   |-- libpixman-1.so.0 -> libpixman-1.so.0.18.4
    |       |   |-- libpixman-1.so.0.18.4
    |       |   |-- libpng12.so.0 -> libpng12.so.0.44.0
    |       |   |-- libpng12.so.0.44.0
    |       |   |-- libSM.so.6 -> libSM.so.6.0.0
    |       |   |-- libSM.so.6.0.0
    |       |   |-- libtdb.so.1 -> libtdb.so.1.2.1
    |       |   |-- libtdb.so.1.2.1
    |       |   |-- libvorbisfile.so.3 -> libvorbisfile.so.3.3.2
    |       |   |-- libvorbisfile.so.3.3.2
    |       |   |-- libvorbis.so.0 -> libvorbis.so.0.4.4
    |       |   |-- libvorbis.so.0.4.4
    |       |   |-- libX11.so.6 -> libX11.so.6.3.0
    |       |   |-- libX11.so.6.3.0
    |       |   |-- libXau.so.6 -> libXau.so.6.0.0
    |       |   |-- libXau.so.6.0.0
    |       |   |-- libxcb.so.1 -> libxcb.so.1.1.0
    |       |   |-- libxcb.so.1.1.0
    |       |   |-- libXcomposite.so.1 -> libXcomposite.so.1.0.0
    |       |   |-- libXcomposite.so.1.0.0
    |       |   |-- libXcursor.so.1 -> libXcursor.so.1.0.2
    |       |   |-- libXcursor.so.1.0.2
    |       |   |-- libXdamage.so.1 -> libXdamage.so.1.1.0
    |       |   |-- libXdamage.so.1.1.0
    |       |   |-- libXext.so.6 -> libXext.so.6.4.0
    |       |   |-- libXext.so.6.4.0
    |       |   |-- libXfixes.so.3 -> libXfixes.so.3.1.0
    |       |   |-- libXfixes.so.3.1.0
    |       |   |-- libXinerama.so.1 -> libXinerama.so.1.0.0
    |       |   |-- libXinerama.so.1.0.0
    |       |   |-- libXi.so.6 -> libXi.so.6.1.0
    |       |   |-- libXi.so.6.1.0
    |       |   |-- libxml2.so.2 -> libxml2.so.2.7.7
    |       |   |-- libxml2.so.2.7.7
    |       |   |-- libXrandr.so.2 -> libXrandr.so.2.2.0
    |       |   |-- libXrandr.so.2.2.0
    |       |   |-- libXrender.so.1 -> libXrender.so.1.3.0
    |       |   
    `-- libXrender.so.1.3.0
    |       `-- share
    |           |-- locale
    |           |   
    `-- locale.alias
    |           |-- themes
    |           |   |-- Clearlooks
    |           |   |   `-- gtk-2.0
    |           |   |       
    `-- gtkrc
    |           |   `-- Default
    |           |       
    `-- gtk-2.0-key
    |           |           `-- gtkrc
    |           
    `-- X11
    |               `-- locale
    |                   |-- en_US.UTF-8
    |                   |   
    `-- XLC_LOCALE
    |                   |-- locale.alias
    |                   `-- locale.dir
    `-- gedit.cde

    25 directories
    134 files 
    116M    

    قد يبدو هذا الحجم مهولا عند سماعه لأول مرة ولكن فعلا أنت تكون وفرت خلال دقيقتين ما كان سيأخذ منك ساعة على الأقل من التحضير والعمل فقط من أجل تنصيب برنامج ما من المصدر.

    لتحميل البرنامج لمنصة 32 بت اضغط هنا

    لتحميل البرنامج لمنصة 64 بت اضغط هنا

    أما إن كنت من هواة تصنيف البرامج وتريد البرنامج بأحدث نسخة فيمكنك تحميل المصدر باستعمال GIT كالتالي

    كود:
    git clone git://github.com/pgbovine/CDE.git
    ثم لتصنيفه يكفيك تطبيق الأمر make داخل مجلد البرنامج ستجد ملفا ناتجا اسمه cde انسخه إلى المجلد الذي تريد

    في رابط المصدر ستجد فيديو ينقل خلاله مقدم العرض ثلاث برامج من توزيعة إلى أخرى أقدم منها بعدة سنوات ويظهر كيف أن البرنامج يعمل بكفائة بعد نقله.

    المصدر

    لا أسمح باستعمال هذا الشرح لنقل برمجيات مملوكة من جهاز إلى آخر بدون ترخيص
    { رَبَّنَا وَآَتِنَا مَا وَعَدْتَنَا عَلَى رُسُلِكَ وَلَا تُخْزِنَا يَوْمَ الْقِيَامَةِ إِنَّكَ لَا تُخْلِفُ الْمِيعَادَ }
    تريد مساعدة عاجلة اضغط هـنــــــا


  • #2
    ممتااااااااااااااااااااز

    جداً ،

    قبل فترة كنت أعد لمشروع اسطوانة تحوي العديد من البرامج اللينوكساوية مع تشغيل تلقائي جذاب ، ما أوقفني هو أنني وحتى بعد أن أحصر الإعتماديات واجرب القرص على جهاز آخر ، تأتيني اعتماديات لم أسمع بها لذلك فهذا البرنامج يمكن أن يساعد ،

    شكرا مرة أخرى
    (لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوا وَّيُحِبُّونَ أَن يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُم بِمَفَازَةٍ مِّنَ الْعَذَابِ وَلَهُمْ عَذَابٌ أَلِيمٌ)
    آل عمران 188
    قال رسول الله صلى الله عليه و سلم :
    {لا يشكر الله من لا يشكر الناس}
    {من كان يؤمن بالله واليوم الآخر،فليقل خيراً أو ليصمت}

    جميع المساهمات الحاملة لهذا التوقيع تخضع لرخصة وقف
    أسأل الله العظيم رب العرش العظيم أن يحسن من حال أمتي

    تعليق


    • #3
      نعم أخي مصعب يمكنه أن يساعد بحق والأجمل من ذلك أنه بإمكانك أن تجعل الملف cde-package يحتوي أي عدد من البرامج وكلما كان عدد البرامج أكثر في مجلد واحد كان الحجم الذي توفرة من تكرار المكتبات أكبر
      { رَبَّنَا وَآَتِنَا مَا وَعَدْتَنَا عَلَى رُسُلِكَ وَلَا تُخْزِنَا يَوْمَ الْقِيَامَةِ إِنَّكَ لَا تُخْلِفُ الْمِيعَادَ }
      تريد مساعدة عاجلة اضغط هـنــــــا

      تعليق


      • #4
        السلام عليكم
        حملت البرنامج لمنصة 32...و احترت في كيفية التصرف معه
        حاولت التنصيب مع
        git clone git://github.com/pgbovine/CDE.git
        وما طلع معي شيء
        الرجاء مزيد التوضيح
        مع الشكر الجزيل

        تعليق


        • #5
          أخي العزيز أنت قلت أنك حملته فلم التعامل مع المستودع؟
          إن قمت بتحميل البرنامج فكل ما عليك فعله هو وضعه في مجلد البيت مثلا وإعطائه الصلاحيات ولا يحتاج إلى تثبيت فقط اجعل اسمه قبل اسم البرنامج الذي تريد تشغيله
          مثال لتشغيل بدجن
          كود:
          ~/cde pidgin
          كل ما يلزمك هو اسم البرنامج الذي تريد تشغيله والعمل عليه يكون من الطرفية فقط
          { رَبَّنَا وَآَتِنَا مَا وَعَدْتَنَا عَلَى رُسُلِكَ وَلَا تُخْزِنَا يَوْمَ الْقِيَامَةِ إِنَّكَ لَا تُخْلِفُ الْمِيعَادَ }
          تريد مساعدة عاجلة اضغط هـنــــــا

          تعليق


          • #6
            المشاركة الأصلية بواسطة سمير الجعبة مشاهدة المشاركة
            أخي العزيز أنت قلت أنك حملته فلم التعامل مع المستودع؟
            إن قمت بتحميل البرنامج فكل ما عليك فعله هو وضعه في مجلد البيت مثلا وإعطائه الصلاحيات ولا يحتاج إلى تثبيت فقط اجعل اسمه قبل اسم البرنامج الذي تريد تشغيله
            مثال لتشغيل بدجن
            كود:
            ~/cde pidgin
            كل ما يلزمك هو اسم البرنامج الذي تريد تشغيله والعمل عليه يكون من الطرفية فقط
            إعطائه الصلاحيات.....
            هذا ما لم افهمه

            تعليق


            • #7
              إعطائه الصلاحيات.....
              هذا ما لم افهمه
              المقصود إعطاؤه صلاحيات التنفيذ.
              أخي هل قرأت الموضوع؟!!! كل شيء مشروح بإسهاب أرجوك أعد قراءة الموضوع - قراءة استيعاب - لأن أسئلتك كلها مذكورة في الموضوع
              { رَبَّنَا وَآَتِنَا مَا وَعَدْتَنَا عَلَى رُسُلِكَ وَلَا تُخْزِنَا يَوْمَ الْقِيَامَةِ إِنَّكَ لَا تُخْلِفُ الْمِيعَادَ }
              تريد مساعدة عاجلة اضغط هـنــــــا

              تعليق


              • #8
                مشكور اخي ...على البرنامج الرائع ..وجاري التجربة ..صراحة رأيت البرنامج قبل فترة .. واضعته ..وواجهت صعوبة في ايجادة ..ارى ان يوضع مع المواضيع المميزة ﻷهميته ..

                تعليق


                • #9
                  قمت باستخدام cde مع برنامج ثواب لكنه توقف عندما أصبح حجم المجلد الناتج 169ميفا وظهر في الطرفية مايلي
                  error: line 4: bad flagvector
                  error: line 5: bad flagvector
                  error: line 6: bad flagvector
                  error: line 7: bad flagvector
                  error: line 8: bad flagvector
                  error: line 11: bad flagvector
                  error: line 12: bad flagvector
                  error: line 13: bad flagvector
                  error: line 14: bad flagvector
                  error: line 15: bad flagvector
                  error: line 17: bad flagvector
                  error: line 19: bad flagvector
                  error: line 23: bad flagvector
                  error: line 32: bad flagvector
                  error: line 33: bad flagvector
                  error: line 44: bad flagvector
                  error: line 45: bad flagvector
                  error: line 71: bad flagvector
                  error: line 81: bad flagvector
                  error: line 82: bad flagvector
                  error: line 85: bad flagvector
                  error: line 109: bad flagvector
                  error: line 110: bad flagvector
                  error: line 111: bad flagvector
                  error: line 112: bad flagvector
                  error: line 126: bad flagvector
                  error: line 206: bad flagvector
                  error: line 209: bad flagvector
                  error: line 210: bad flagvector
                  error: line 216: bad flagvector
                  error: line 263: bad flagvector
                  error: line 265: bad flagvector
                  error: line 269: bad flagvector
                  error: line 271: bad flagvector
                  error: line 274: bad flagvector
                  error: line 276: bad flagvector
                  error: line 280: bad flagvector
                  error: line 283: bad flagvector
                  error: line 286: bad flagvector
                  error: line 288: bad flagvector
                  error: line 291: bad flagvector
                  error: line 294: bad flagvector
                  error: line 297: bad flagvector
                  error: line 334: bad flagvector
                  error: line 340: bad flagvector
                  error: line 341: bad flagvector
                  error: line 342: bad flagvector
                  error: line 343: bad flagvector
                  error: line 345: bad flagvector
                  error: line 346: bad flagvector
                  error: line 348: bad flagvector
                  error: line 349: bad flagvector
                  error: line 372: bad flagvector
                  error: line 373: bad flagvector
                  error: line 374: bad flagvector
                  error: line 375: bad flagvector
                  error: line 383: bad flagvector
                  error: line 388: bad flagvector
                  error: line 758: bad flagvector
                  error: line 766: bad flagvector
                  error: line 14171: bad flagvector
                  error: line 14192: bad flagvector
                  error: line 14198: bad flagvector
                  error: line 14256: bad flagvector
                  error: line 14533: bad flagvector
                  error: line 15625: bad flagvector
                  error: line 15945: bad flagvector
                  error: line 16340: bad flagvector
                  error: line 16762: bad flagvector
                  error: line 17083: bad flagvector
                  error: line 17247: bad flagvector
                  error: line 17271: bad flagvector
                  error: line 17396: bad flagvector
                  error: line 17486: bad flagvector
                  error: line 18080: bad flagvector
                  error: line 19221: bad flagvector
                  error: line 23033: bad flagvector
                  error: line 23246: bad flagvector
                  error: line 50079: bad flagvector
                  error: line 50080: bad flagvector
                  error: line 52702: bad flagvector
                  error: line 52703: bad flagvector
                  error: line 52704: bad flagvector
                  error: line 52705: bad flagvector
                  error: line 52706: bad flagvector
                  error: line 52707: bad flagvector
                  error: line 52708: bad flagvector
                  error: line 52709: bad flagvector
                  error: line 52710: bad flagvector
                  error: line 52711: bad flagvector
                  error: line 52712: bad flagvector
                  error: line 52713: bad flagvector
                  error: line 52714: bad flagvector
                  error: line 52715: bad flagvector
                  error: line 52716: bad flagvector
                  error: line 52717: bad flagvector
                  error: line 52718: bad flagvector
                  error: line 52719: bad flagvector
                  error: line 52720: bad flagvector
                  error: line 52721: bad flagvector
                  error: line 52722: bad flagvector
                  error: line 52723: bad flagvector
                  error: line 52724: bad flagvector
                  error: line 52725: bad flagvector
                  error: line 52726: bad flagvector

                  تعليق


                  • #10
                    اردت استخدامه أيضا مع Mobile Media Converter لكن لم أعرف اﻷمر الذي يقوم بتشغيل هذا البرنامج في الطرفية

                    تعليق


                    • #11
                      جميل ...
                      لكن حجم الملفات المنقولة كبير جدا ,لأن البرنامج يجمع كل المكتبات التي يحتاجها البرنامج بدون تحديد وجهة التوزيعة المنقول لها

                      كنت قد طرحت برنامج له نفس كيفية العمل , صممته لقوم بإسترجاع البرامج من الملفات الموجودة في الجهاز ^ليس من الحزم المنزلة^ ,
                      وطلبت متطوعين لتجربته , أعتقد ان برنامجي لم يفهمه الإخوة
                      كذلك البرنامج يحتاج الى دعم من مبرمجين او ذوي خبرة في الحزم او حتى نصائح

                      http://www.linuxac.org/forum/showthr...D1%E4%C7%E3%CC

                      كل ما يلزم البرنامج قاعدة بينات للحزم التي تأتي إفتراضيا مع التوزيعات لكي يقوم بترشيح المكتبات و استرجاعها الى الحزم الاصلية
                      اللهم انى أسألك العفو و العافية
                      قال رسول الله (من كان يؤمن بالله واليوم الأخر فليقل خيراً أو ليصمت): فهل أنت تقول الخير ؟

                      تعليق


                      • #12
                        سنعطي برنامجك بعض التجربة أخي عبدالحمد وإن شاء الله يكون منافسا قويا.
                        أخي أبو عبدالرحمن صدقا لا ادري ما المشكلة هل المشكلة من المساحة؟
                        { رَبَّنَا وَآَتِنَا مَا وَعَدْتَنَا عَلَى رُسُلِكَ وَلَا تُخْزِنَا يَوْمَ الْقِيَامَةِ إِنَّكَ لَا تُخْلِفُ الْمِيعَادَ }
                        تريد مساعدة عاجلة اضغط هـنــــــا

                        تعليق


                        • #13
                          أخي سمير بارك الله فيك المشكلة أنه لم يكتمل نقل البرنامج كاملا الى المجلد cde-package مع أن المساحة على القرص كافية.أخي عبد الحميد فهمت من البرنامج الذي وضعته أن الحزمة التي يقوم ببناءها ﻻ تعمل اﻻ في التوزيعات الديبيانية وأنا أريد نقل برنامج ثواب من توزيعة سبيلي الى توزيعة أرتش وهي ليست توزيعة دبيانة

                          تعليق


                          • #14
                            أخي سمير بارك الله فيك المشكلة أنه لم يكتمل نقل البرنامج كاملا الى المجلد cde-package مع أن المساحة على القرص كافية.أخي عبد الحميد فهمت من البرنامج الذي وضعته أن الحزمة التي يقوم ببناءها ﻻ تعمل اﻻ في التوزيعات الديبيانية وأنا أريد نقل برنامج ثواب من توزيعة سبيلي الى توزيعة أرتش وهي ليست توزيعة دبيانة
                            البرنامج يقوم بجمع المكتبات .so و كل الملفات الضرورية لتشغيل البرنامج في توزيعة اخرى

                            مثل البرنامج الذي ذكر في الموضوع

                            ثم تقوم بتحديد التوزيعة التي تريد نقل البرنامج إليها
                            *هنا يبحث البرنامج في قاعدة البينات التوزيعة ثم يرشح المكتبات التي تحتاجها التوزيعة *

                            اضغط على الصورة لعرض أكبر. 

الإسم:	Untitled.JPG 
مشاهدات:	1 
الحجم:	28.6 كيلوبايت 
الهوية:	835956

                            ليس لدي فكرة عميقة عن طريقة التحزيم RPM او حزم اخرى
                            البرنامج يمكن تحزيم DEB فقط ...يمكن إعادة تحزيم RPM وهذا يتطلب بعض الوقت و الكثير من إرشادات خبراء RPM في المجتمع

                            وسؤالي للخبراء

                            هل البرامج في جميع التوزيعات عبارة عن ملفات و سكريبت تنصيب و إزالة و معلومات في مدير الحزم ...?
                            بغض النظر على إختلاف اسماء المكتبات في التوزيعات...هل هناك إختلاف داخل البرنامج بين التوزيعات
                            اللهم انى أسألك العفو و العافية
                            قال رسول الله (من كان يؤمن بالله واليوم الأخر فليقل خيراً أو ليصمت): فهل أنت تقول الخير ؟

                            تعليق

                            يعمل...
                            X