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

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

امر pacman ضروري جداً

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

  • امر pacman ضروري جداً

    السلام عليكم

    عرفت من خلال اطلاعي على الويكي الخاص بالتوزيعة و بعض المواقع الاجنبية ان الاوامر التالية تنتج ملف يحوي قائمة بالبرامج المنصبة على الجهاز كلها بما في ذلك الافتراضية التي لم اقم بتنصيبها

    كود:
    sudo pacman -Qqem > pkglist.txt
    
    sudo pacman -Qqen > pkglist_aur.txt
    انا بحاجة الى اوامر تعطيني قائمة بالبرامج التي نصبتها انا فقط , هل هذا ممكن؟

    ​​​​​​​ارجوا المساعدة
    ​شكرا لكل من وضع يده بيدي في تعلم لينكس

  • #2
    المشاركة الأصلية بواسطة علي لنكس مشاهدة المشاركة
    السلام عليكم

    عرفت من خلال اطلاعي على الويكي الخاص بالتوزيعة و بعض المواقع الاجنبية ان الاوامر التالية تنتج ملف يحوي قائمة بالبرامج المنصبة على الجهاز كلها بما في ذلك الافتراضية التي لم اقم بتنصيبها


    كود:
    sudo pacman -Qqem > pkglist.txt
    
    sudo pacman -Qqen > pkglist_aur.txt
    انا بحاجة الى اوامر تعطيني قائمة بالبرامج التي نصبتها انا فقط , هل هذا ممكن؟

    ارجوا المساعدة
    لم أصادف مثل هذا الأمر من قبل ... لكن نظريا يمكن عبر الفلترة بإستخدام pip

    والله أعلم ^_^
    •°o.O islamux O.o°•
    أنا إن عشت لنفسي عشت حقيرًهزيلا :::ومهما تعلمت لا أزال جهولا
    "يَوْمَ تَجِدُ كُلُّ نَفْسٍ مَا عَمِلَتْ مِنْ خَيْرٍ مُحْضَرا..الايه(آل عمران:30)

    *****
    إذَا لَمْ تَسْتَطِعْ شيئًا فدَعْهُ = وجاوِزْهُ إلى مَا تَستَطِيعُ
    تلميح اليوم

    FreeBSD في كبسولة !
    لا يطلب العلم مستحي ولا مستكبر
    اللهم اجعل عملنا خالصا لوجهك الكريم.
    فان تجد عيبا فسدَ الخللا ****** جلَ من لا عيب فيه وعلا
    كل مشاركاتي في المجتمع وقف لله تعالى
    Tweeter

    تعليق


    • #3
      إنظر
      var/log/pacman.log/

      تعليق


      • #4
        المشاركة الأصلية بواسطة anbaary مشاهدة المشاركة
        إنظر
        var/log/pacman.log/
        شكرا لك اخي ولكنها لا تفيدني كقائمة جاهزة لاعادة التنصيب
        ​شكرا لكل من وضع يده بيدي في تعلم لينكس

        تعليق


        • #5
          المشاركة الأصلية بواسطة فتحي القدسي مشاهدة المشاركة
          لم أصادف مثل هذا الأمر من قبل ... لكن نظريا يمكن عبر الفلترة بإستخدام pip

          والله أعلم ^_^
          كيف تتم الفلترة عبر pip ?
          ​شكرا لكل من وضع يده بيدي في تعلم لينكس

          تعليق


          • #6
            السلام عليكم.
            أظن أن اقرب طريقة هي :

            كود:
            comm -23 <(pacman -Qqett | sort | uniq) <(pacman -Qqg base -g base-devel | sort | uniq)
            لا إله إلا الله .. محمد رسول الله .. صلى الله عليه و سلم.

            تعليق


            • #7
              المشاركة الأصلية بواسطة linuxor مشاهدة المشاركة
              السلام عليكم.
              أظن أن اقرب طريقة هي :

              كود:
              comm -23 <(pacman -Qqett | sort | uniq) <(pacman -Qqg base -g base-devel | sort | uniq)
              النتيجة برامج لم انصبها بل قام النظام بتنصيبها او اعتماديات مع عدم ذكر برامج مهمة مثل Kdenlive بالقائمة

              شكرا لك اخي
              ​شكرا لكل من وضع يده بيدي في تعلم لينكس

              تعليق


              • #8
                السلام عليكم
                جرب هذا :
                كود:
                grep -oe "pacman -S [[:alnum:]-]\+" /var/log/pacman.log | awk '{ print $NF}' | sort | uniq | comm -12 - <(pacman -Qq | sort)

                تعليق


                • #9
                  المشاركة الأصلية بواسطة yarob.021 مشاهدة المشاركة
                  السلام عليكم
                  جرب هذا :
                  كود:
                  grep -oe "pacman -S [[:alnum:]-]\+" /var/log/pacman.log | awk '{ print $NF}' | sort | uniq | comm -12 - <(pacman -Qq | sort)
                  شكرا لك اخي

                  لكن تبقى بعض البرامج غير موجودة وهذا غريب مثل Flowblade ,VLC الخ
                  ​شكرا لكل من وضع يده بيدي في تعلم لينكس

                  تعليق


                  • #10
                    ربما كانت برامج من الaur قمت بتنصيبها عن طريق yay فلا تظهر من خلال تاريخ .​pacman ربما يمكنك ان تستعمل نفس الكود على ملف .bash_history?
                    كود:
                      grep -oe "yay -S [[:alnum:]-]\+" ~/.bash_history | awk '{ print $NF }
                    هذا سيعطي قائمة بكل ما حاولت تنصيبه من yay, الجزء الاخير من الكود السابق يقارن مع البرامج الموجودة لتظهر الموجودة حالياً فقط

                    ان كنت تستخدم shell مختلفة عن bash قم بتبديل .bash_history بالمكافئ.

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة yarob.021 مشاهدة المشاركة
                      ربما كانت برامج من الaur قمت بتنصيبها عن طريق yay فلا تظهر من خلال تاريخ .​pacman ربما يمكنك ان تستعمل نفس الكود على ملف .bash_history?
                      كود:
                      grep -oe "yay -S [[:alnum:]-]\+" ~/.bash_history | awk '{ print $NF }
                      هذا سيعطي قائمة بكل ما حاولت تنصيبه من yay, الجزء الاخير من الكود السابق يقارن مع البرامج الموجودة لتظهر الموجودة حالياً فقط

                      ان كنت تستخدم shell مختلفة عن bash قم بتبديل .bash_history بالمكافئ.
                      لا بالعكس برامج نصبتها عن طريق pacman
                      ​شكرا لكل من وضع يده بيدي في تعلم لينكس

                      تعليق

                      يعمل...
                      X