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

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

جمع الحزم المثبتة وتثبيتها في جهاز آخر

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

  • [مشكلة] جمع الحزم المثبتة وتثبيتها في جهاز آخر

    السلام عليكم

    قمت بتثبيت عشرات البرامج في جهازي المكتبي، بطرق شتى، منها حزم قمت بتحميلها سابقاً، ومنها ما كان باستخدام apt ...
    اود نقل جميع الحزم الى جهازي المحمول، ولكن لا يمكنني ذلك، لان:
    لا يمكن استخدام aptoncd ... لان جميع الحزم لم تثبت بالطرق التي يدعمها البرنامج المذكور ...
    جميع الحزم غير موجودة في var/cache/apt/archives/ ... لاني استخدمت في التثبيت حزم محملة يدوياً..
    طريقة عمل مستوع محلي غير مفيدة ايضاً، للسبب المذكور اعلاه ...

    يمكن الاطلاع على الحزم المثبتة من synaptic .. واريد جميع هذه الحزم مجموعة في مكان واحد معها جميع ما يلزم تشغيلها ...

    شكرا

  • #2
    النتائج التي اعثر عليها بالبحث ساكتبها هنا:
    عرض جميع الحزم المثبتة:
    كود:
    dpkg --get-selections
    سيتم عرض جميع الحزم المثبتة، حتى تلك التي تكون مع الاقراص بشكل افتراضي، وبالتالي لن تفيدني

    كود:
    [FONT=Arial]dpkg --get-selections | grep php[/FONT]

    يمكن البحث عن موضوع بعينه، وهذا لن يفيد ايضاً، لاني لا اريد البحث عن البرامج واحداً تلو الآخر ...

    كود:
    [FONT=Arial]dpkg -L php5-gd[/FONT]

    يمكن العثور على مكان تثبيت الحزمة، بالامر اعلاه، وهذا لن يفيد ايضاً ...
    المصدر


    كود:
    [FONT=Arial]dpkg --get-selections > installed-software[/FONT]

    يمكن حفظ قائمة بالحزم المثبتة ... في ملف نصي...
    (لدي اكثر من 1500 حزمة)

    كود:
    [FONT=Arial]dpkg --set-selections < installed-software[/FONT]

    واعادة تثبيتها (يحتاج لتحميلها)
    المصدر

    كود:
    [FONT=Arial]dpkg -l | grep '^[D|+i]'[/FONT]

    وهذه بشئ من التفصيل ... الحزم مع شرحها، وما تحتاج!

    كود:
    [FONT=Arial]dpkg --get-selections | awk '{ print $1};' | while read package; do apt-cache show "$package"| wget -c 'http://ae.archive.ubuntu.com/ubuntu/'`sed -ne '/^Filename/s/^Filename: //p'`; done[/FONT]

    سيقوم بتحميل جميع الحزم المحذوفة من مجلد apt ...
    المصدر

    كود:
    [FONT=Arial]sudo dselect[/FONT]

    لا يجب ان ننسى الامر بعدما سبق، ولكن لم اعرف بظيفته بالضبط للآن

    لا زال البحث جارياً ..
    (اود نسخ جميع الحزم الحديثة فقط، واعادة تثبيتها فيما بعد)

    تعليق


    • #3
      جاري تجربة هذا ...
      كود:
      $ sudo apt-get install dpkg-repack fakeroot
      $ mkdir ~/dpkg-repack; cd ~/dpkg-repack
      $ fakeroot -u dpkg-repack `dpkg --get-selections | grep install | cut -f1`
      ثم
      كود:
      sudo dpkg -i *.deb
      وساخبركم بالنتيجة
      المصدر

      تعليق


      • #4
        الاخيرة ناجحة ...
        واراحتني من عناء كثير

        تعليق


        • #5
          المشاركة الأصلية بواسطة د. محمد العطار مشاهدة المشاركة
          جاري تجربة هذا ...
          كود:
          $ sudo apt-get install dpkg-repack fakeroot
          $ mkdir ~/dpkg-repack; cd ~/dpkg-repack
          $ fakeroot -u dpkg-repack `dpkg --get-selections | grep install | cut -f1`
          ثم
          كود:
          sudo dpkg -i *.deb
          وساخبركم بالنتيجة
          المصدر

          هذه النتيجة لدي

          كود PHP:
          ahmad@ahmad-linux:~$ sudo apt-get install dpkg-repack fakeroot
          Reading package lists
          ... Done
          Building dependency tree       
          Reading state information
          ... Done
          fakeroot is already the newest version
          .
          The following packages were automatically installed and are no longer required:
            
          language-pack-gnome-en-base language-pack-gnome-en
          Use 'apt-get autoremove' to remove them.
          The following extra packages will be installed:
            
          build-essential dpkg-dev g++ g++-4.4 libstdc++6-4.4-dev
          Suggested packages
          :
            
          debian-keyring debian-maintainers g++-multilib g++-4.4-multilib gcc-4.4-doc libstdc++6-4.4-dbg libstdc++6-4.4-doc
          The following 
          NEW packages will be installed:
            
          build-essential dpkg-dev dpkg-repack g++ g++-4.4 libstdc++6-4.4-dev
          0 upgraded
          6 newly installed0 to remove and 425 not upgraded.
          Need to get 7,115kB of archives.
          After this operation23.5MB of additional disk space will be used.
          Do 
          you want to continue [Y/n]? y
          Err http
          ://archive.ubuntu.com/ubuntu/ lucid/main libstdc++6-4.4-dev 4.4.3-4ubuntu5
            
          Could not resolve 'archive.ubuntu.com'
          Err http://archive.ubuntu.com/ubuntu/ lucid/main g++-4.4 4.4.3-4ubuntu5
            
          Could not resolve 'archive.ubuntu.com'
          Err http://archive.ubuntu.com/ubuntu/ lucid/main g++ 4:4.4.3-1ubuntu1
            
          Could not resolve 'archive.ubuntu.com'
          Err http://archive.ubuntu.com/ubuntu/ lucid-updates/main dpkg-dev 1.15.5.6ubuntu4.4
            
          Could not resolve 'archive.ubuntu.com'
          Err http://archive.ubuntu.com/ubuntu/ lucid/main build-essential 11.4build1
            
          Could not resolve 'archive.ubuntu.com'
          Err http://archive.ubuntu.com/ubuntu/ lucid/universe dpkg-repack 1.32
            
          Could not resolve 'archive.ubuntu.com'
          Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.4/libstdc++6-4.4-dev_4.4.3-4ubuntu5_i386.deb  Could not resolve 'archive.ubuntu.com'
          Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.4/g++-4.4_4.4.3-4ubuntu5_i386.deb  Could not resolve 'archive.ubuntu.com'
          Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-defaults/g++_4.4.3-1ubuntu1_i386.deb  Could not resolve 'archive.ubuntu.com'
          Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg-dev_1.15.5.6ubuntu4.4_all.deb  Could not resolve 'archive.ubuntu.com'
          Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/b/build-essential/build-essential_11.4build1_i386.deb  Could not resolve 'archive.ubuntu.com'
          Failed to fetch http://archive.ubuntu.com/ubuntu/pool/universe/d/dpkg-repack/dpkg-repack_1.32_all.deb  Could not resolve 'archive.ubuntu.com'
          EUnable to fetch some archivesmaybe run apt-get update or try with --fix-missing?
          ahmad@ahmad-linux:~$ mkdir ~/dpkg-repackcd ~/dpkg-repack
          mkdir
          cannot create directory `/home/ahmad/dpkg-repack': File exists
          [email protected]:~/dpkg-repack$ fakeroot -u dpkg-repack 
          `dpkg --get-selections grep install cut -f1`
          /usr/bin/fakeroot: line 176: dpkg-repack: command not found 
          كود PHP:
          ahmad@ahmad-linux:~/dpkg-repacksudo dpkg -*.deb
          dpkg
          error processing *.deb (--install):
           
          cannot access archiveNo such file or directory
          Errors were encountered 
          while processing:
           *.
          deb 
          سيتامول.نت - الموقع الطبي الاول في سوريا
          www.sitamol.net
          www.sitamol.net/forum

          تعليق


          • #6
            aptonCD
            يعمل جيدا
            تستطيع اضافة الحزم المحملة يدويا باستخدام البرنامج بواسطة الزر add Package او add folder
            لا إله إلا الله محمد رسول الله صلى الله عليه وسلم
            صفحتي على فيسبوك // مدونتي
            كتاب شرح توزيعة Parted Magic

            تعليق

            يعمل...
            X