• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

البحث في المنتدى

Showing results for tags 'fedora'.

  • البحث بالتاقات

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • البحث بكاتب الموضوع

تم إيجاد 2 نتيجة

  1. بسم الله الرحمن الرحيم هذا الموضوع موجه إلى اصحاب فيدورا ومشتقاتها كنت قد احتجت إلى برنامج yumoncd المكافئ لمقابله APTonCD فلم أجده إلا مدمجا مع برنامج Hello fedora للأخ عطا الله وفقه الله فقمت بفصله عنه وتطويره ليعود أفضل مما كان عليه من قبل البرنامج هو أداة لحفظ حزم rpm التي حملتها إما ابتداء وإما تحديثا ويقوم باسترجاعها ثم تثبيتها إن أردت   YUNonCD is a small tool to backup all the rpms from yum directory  and when u restore them the tool creat a local repo and add it to your yum reposعملي في البرنامج 1-قمت بتعديلات كثيرة على بعض الدوال ليكون الأداء أحسن وأفضل (سيعرفها من اطلع على الأصل) 2-أضفت بعض التحسينات في ProgressBar (سيعرفها من اطلع على الأصل) 3-أدمجت معه برنامجي rmoldver (وهو بريمج صغير لحذف النسخ القديمة ل rpm من الكاش) 4-إضافة خاصية تثبيت الحزم بعد استرجاعها 5-أنشأت نسخا لكل المعماريات 6-البرنامج بمكتبة gtk و qt غير أني لم أصدر هذه الأخيرة لمعمارية 32 bit 7-كان يعلق في بعض الأحيان بسبب استدعاء برامج خارجية فأصلحت الخطأ 8-تعديل ضروري في إنشاء مستودع محلي وذلك بإضافة الأمر createrepo بعد فك الضغط اتبع مسار البرنامج ثم اكتب في التارمنال كود PHP:sudo cp ./yumoncd /usr/bin/  ثم لتشغيله اكتب كود PHP:sudo yumoncd  التحميـــــــــــــــــــــــــــــــل GTK-64 bit GTK-32 bit QT-64 bit Source
  2.  سلام عليكم إلى مستعملي فيدورا ومشتقاتها اقدم إليكم هذا البريمج وظيفة البرنامج :  حذف حزم rpm القديمة من الكاش Delete the old rpm packages from the Cacheلماذا أحتاج إلى برنامج كهذا ؟ الجماعة الذين لم يفعلوا الكاش اي لا يحتفظون بحزم rpm عند إجراء تحديث النظام لا يحتاجون إليه وإنما يحتاج إليه الذين فعّلوا cache ، فإنه كلما حدثنا الحزم تراكمت فيه الحديثة والقديمة وهذا يأخذ مساحة أكبر بطول الوقت،وسيكون أكثر من إصدار لحزمة واحدة هذا البريمج سيحذف الحزم القديمة ويدع الحديثة فقط أي آخر حزمة قمت بالتحديث إليها البرنامج في المرفقات ، حمل حسب معمارية جهازك طريقة العمل سهلة بسيطة بعد فك الضغط اتبع مسار البريمج في التارمينال ثم اكتب كود PHP:sudo ./rmoldver  وهذا هو السورس بلغة O-pascal  program rmoldver;{$mode objfpc}{$H+}uses {$IFDEF UNIX} {$IFDEF UseCThreads}cthreads, {$ENDIF} {$ENDIF}Classes,unix,SysUtils { you can add units after this };function gauche(substr: string; s: string): string;beginResult := copy(s, 1, pos(substr, s) - 1);end;procedure DeleteOldVersion;varfirstlist, Lastlist: TStringList;i: integer;FileName: string;S: longint;beginfpSystem('find /var/cache/yum -name *.rpm* -exec echo {} \; >> ' +GetUserDir + '/rpms.txt');firstlist := TStringList.Create;Lastlist := TStringList.Create;firstlist.LoadFromFile(GetUserDir + '/rpms.txt');firstlist.Sort;for i := 0 to firstlist.Count - 1 dobeginFileName := gauche('.', firstlist.Strings[i]);if (i + 1) <= (firstlist.Count - 1) thenif FileName = gauche('.', firstlist.Strings[i + 1]) thenLastlist.Add(firstlist.Strings[i]);end;for i := 0 to lastlist.Count - 1 dobegintryDeleteFile(Lastlist.Strings[i]);exceptContinue;end;end;firstlist.Free;Lastlist.Free;DeleteFile(GetUserDir + '/rpms.txt');end;beginif GetEnvironmentVariable('USER') <> 'root' thenbeginwriteln('You must run as root');exit;end;DeleteOldVersion;end.لا تنسوني من دعائكم... ^_^إذا لم يتم التحميل بضغط على الرابط فاضغط يمين ثم اختر "حفظ باسم..."   تحميل نسخة 64 بت تحميل نسخة 32 بت