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

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

أشياء يجهلها الكثيرون في مدير حزم فيدورا

تقليص
X
تقليص

  • أشياء يجهلها الكثيرون في مدير حزم فيدورا

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





    هناك أشياء يجهلها الكثيرون في مدير حزم فيدورا ومنهم أنا لاكني أتعلم مع الوقت:


    هناك أشياء في مدير حزم فيدورا إن كان yum أو dnf تسمى group أي مجموعة برامج موجهة لهدف معين ساذكر بعض الأشياء عنها .


    1-عرض المجموعات ملاحظة بالإصداراة القديمة يمكن إستخدام yum بدل dnf ذات الشيء.
    كود PHP:
    sudo dnf group list 

    سنحصل على شيء كالذي في الأسفل .
    كود PHP:
    Minimal Install
    Fedora Server
    Fedora Workstation
    Fedora Cloud Server
    KDE Plasma Workspaces
    Xfce Desktop
    LXDE Desktop
    LXQt Desktop
    Cinnamon Desktop
    MATE Desktop
    Sugar Desktop Environment
    Development 
    and Creative Workstation
    Web Server
    Infrastructure Server
    Basic Desktop
    Installed groups
    :
    Games and Entertainment
    Available groups
    :
    3D Printing
    Administration Tools
    Audio Production
    Authoring 
    and Publishing
    Books 
    and Guides
    C Development Tools 
    and Libraries
    Cloud Infrastructure
    Cloud Management Tools
    Container Management
    D Development Tools 
    and Libraries
    Design Suite
    Development Tools
    Domain Membership
    Fedora Eclipse
    Editors
    Educational Software
    Electronic Lab
    Engineering 
    and Scientific
    FreeIPA Server
    Headless Management
    LibreOffice
    MATE Applications
    MATE Compiz
    Medical Applications
    Milkymist
    Network Servers
    Office
    /Productivity
    Robotics
    RPM Development Tools
    Security Lab
    Sound 
    and Video
    System Tools
    Text
    -based Internet
    Window Managers 



    2-الأن لتثبيت أي مجموعة نكتب مثلا تثبيت مجموعة Security Lab لتنزيل كل برامج إختبار الإختراق الخاصة بتوزيعة Fedora Security Lab .


    كود PHP:
    sudo dnf group install  "Security Lab"


    وإذا أدرنا تثبيت القسم الخاص بهم في القائمة



    sudo dnf install security
    -menus 

    لحزف المجموعة .
    كود PHP:
    sudo dnf group remove  "Security Lab" 

    لمعلومات عن المجموعة ليعرض كل البرامج الموجودة في المجموعة.
    كود PHP:
    sudo dnf group info  "Security Lab" 

    لتحديث المجموعة لكن الأفضل تحديث النظام بأكمله لكن لابد من ذكر هذا الأمر
    كود PHP:
    sudo dnf group update  "Security Lab" 


    ويمكن أيضا عرض كل المجموعات مع خيار v- ذات الشيء لكن سنحصل على إسم ثاني لكل مجموعة.
    كود PHP:
    sudo dnf group list -

    سنحصل على
    كود PHP:
    Available environment groups:
    Minimal Install (minimal-environment)
    Fedora Server (server-product-environment)
    Fedora Workstation (workstation-product-environment)
    Fedora Cloud Server (cloud-server-environment)
    KDE Plasma Workspaces (kde-desktop-environment)
    Xfce Desktop (xfce-desktop-environment)
    LXDE Desktop (lxde-desktop-environment)
    LXQt Desktop (lxqt-desktop-environment)
    Cinnamon Desktop (cinnamon-desktop-environment)
    MATE Desktop (mate-desktop-environment)
    Sugar Desktop Environment (sugar-desktop-environment)
    Development and Creative Workstation (developer-workstation-environment)
    Web Server (web-server-environment)
    Infrastructure Server (infrastructure-server-environment)
    Basic Desktop (basic-desktop-environment)
    Installed groups:
    Games and Entertainment (games)
    Available groups:
    3D Printing (3d-printing)
    Administration Tools (admin-tools)
    Audio Production (audio)
    Authoring and Publishing (authoring-and-publishing)
    Books and Guides (books)
    C Development Tools and Libraries (c-development)
    Cloud Infrastructure (cloud-infrastructure)
    Cloud Management Tools (cloud-management)
    Container Management (container-management)
    D Development Tools and Libraries (d-development)
    Design Suite (design-suite)
    Development Tools (development-tools)
    Domain Membership (domain-client)
    Fedora Eclipse (eclipse)
    Editors (editors)
    Educational Software (education)
    Electronic Lab (electronic-lab)
    Engineering and Scientific (engineering-and-scientific)
    FreeIPA Server (freeipa-server)
    Headless Management (headless-management)
    LibreOffice (libreoffice)
    MATE Applications (mate-applications)
    MATE Compiz (mate-compiz)
    Medical Applications (medical)
    Milkymist (milkymist)
    Network Servers (network-server)
    Office/Productivity (office)
    Robotics (robotics-suite)
    RPM Development Tools (rpm-development-tools)
    Security Lab (security-lab)
    Sound and Video (sound-and-video)
    System Tools (system-tools)
    Text-based Internet (text-internet)
    Window Managers (window-managers





    لاحظ امام مثلا Security Lab مكتوب (security-lab) الأن يمكن التثبيت أو الحذف أو جمع المعلومات أيضا عن طريق.
    كود PHP:
    sudo dnf group install security-lab


    sudo dnf group remove security
    -lab


    sudo dnf group info security
    -lab 









    ويمكن عرض مجموعات تكون مخفية الصراحة لا أعلم السبب ههه
    كود PHP:
    sudo dnf group list hidden


    أو


    sudo dnf group 
    list hidden -

    ستظهر الكثير من المجموعات وسيكون إسمها يدل علىها ويمكن إستخدام info كما قلنا لعرض البرامج الموجودة سأذكر بعض هذه المجموعات في الأول ستكون الواجهات ثم المجموعات الأخره مثلا ولا حصر كل المجموعات الخاصة بتوزيعات فيدورا التابعة لفيدورا lab تابع هذه التوزيعات في هذا الرابط https://labs.fedoraproject.org/







    وإذا أردنا أن نعرف شيء عن أي برنامج داخل هذه المجموعات أو خارجها نكتب مثلا
    كود PHP:
    sudo dnf info geany 







    أخيرا عن المجموعات أريد أن أضيف أن هناك مجموعات لا يمكن تثبيتها حيث حين تثبيتها لا يحدث شيء قرأة قليلا عن الموضوع لكن لم أصل لنتيجة أظن أن المشكلة فقط في فيدورا 22 وdnf والله أعلم.




    و أيضا هناك برامج داخل المجموعات تكون optional أي إختيارية أو شيء من هذا القبيل أيضا أظن أنها لا يتم تثبيتها مع المجموعة لكن يمكن تثبيتهم كل برنامج على حدى... جربت بعض الشروحات كإضافة بعض الأسطر لملف إعداداة yum و dnf وإستخدام setopt-- ايضا لم يتغير شيء وهناك شيء إسمه mark جربته ايضا لم يتغير شيء لا أعلم شيء عن هذه الأشياء لكن فقط أحاول أن أقرأ وأجرب لكن لم أنجح الصراحة هذا أقصى ما أعرفه عن الموضوع.








    ويمكن أن تتضمن المجموعة مجموعة أخرى مثال مجموعة xfce-desktop-environment تحتوي مجموعات أخرى منها مجموعة Xfce
    كود PHP:
    sudo dnf group info xfce-desktop-environment


    sudo dnf group info Xfce 



    3-الأن أمر لا أنصح به لكن يجب معرفته يمكن تنزيل برنامج من مستودعات فيدورا التي لاتزال تحت التجربة من خلال .


    اولا تنزيل المستودعات
    كود PHP:
    sudo dnf  install fedora-repos-rawhide 

    الأن لتنزيل أي برنامج من خلاله نكتب sudo dnf install --enablerepo rawhide ثم إسم البرنامج مثال .
    كود PHP:
    sudo dnf  install --enablerepo rawhide geany 







    4-مستودعات copr .


    مستودعات copr هي مستودعات غير رسمية أيضا لا ينصح بإستخدامها إلا عند الضرورة يمكن تشبيهها بمستودعات AUR في أرتش لكن طبعا مستودعات AUR أكبر بكثير سأشرح عن مستودع copr لتثبيت برنامج الشات telegram وقد ذكر الموضوع بمجلة فيدورا .


    أولا ندخل على موقع https://copr.fedoraproject.org/



    في خانت البحث نبحث عن إسم البرنامج الذي نريد انا أبحث الأن عن برنامج telegram تابع معي في الصورة في الأسفل أحصل على كثير من النتائج انا سأختار rommon/telegram لأنه تم ذكره في fedoramagazine .


    [ATTACH=CONFIG]24940[/ATTACH]







    أضغط على اسم المستودع وكما تلاحظ في الصورة في الأسفل أنه يدعم الذي يهمنا فيدورا 22 وفيدورا 21 لأن قم بأخذ فقط إسم المستودع الذي هو معنا الأن rommon/telegram أعمل له copy وإقرأ قليلا المعلومات المذكورة في المستودع من ملاحظات القائم على المستودع إلى حالة المستودع في last build state وهكذا تصفح كل المعلومات في المستودع لربما هناك ملاحظة مهمة.


    [ATTACH=CONFIG]24941[/ATTACH]





    الأن تفعيل المستودع وتثبيت البرنامج .
    كود PHP:
    التفعيل
    sudo dnf copr enable rommon
    /telegram


    التثبيت
    sudo dnf install telegram
    -desktop


    لإقاف المستودع إذا أردنا
    sudo dnf copr disable rommon
    /telegram 







    5-أمر قد لا يكون بهذه الأهمية لكن أحببت أن اذكره أظن هناك برنامج dnf تم تطويره ببايثون 3 مثال.
    كود PHP:
    sudo dnf-3 install nano 


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

    التصانيف

    تقليص

    Latest Articles

    تقليص

    • تجربة تثبيت توزيعة ديبيان بجانب ويندوز بدون usb او cd
      أحمد غريب
      التجربة تمت على VirtualBox النظام ويندوز اكسبي قرص صلب واحد قسمين c و d

      التجربة قسمين القسم الاول تجهيز ملف iso دبيان لعملية الاقلاع لايف من الهاردسك والقسم الثاني عملية الثتبيت تحتاج الى
      27-11-2016, 03:08 PM
    • عداد الإستغفار
      مبتدى في للينكس
      السلام عليكم ورحمة الله و بركاته

      شرح فكرة السكربت:

      عداد الأستغفار يعمل عند الضغط على أختصار من الكيبورد و عند كل ضغطة يضيف 1 إلى العداد و يظهر إطار صغير في منتصف الشاشة لعرض العدد لمدة ثانية ثم يتم أغلاقه تلقائياً . أذا وصل العداد إلى 100 يرجع إلى الصفر. يتم حفظ العدد في ملف count.txt يتم إنشاءه تلقائياً بواسطة السكربت.


      شرح إعداد السكربت:

      1. قم بفتح مجلد Home وقم بإنشاء مجلد بإسم counter

      2. في داخل المجلد counter قم بإنشاء ملف نصي بإسم Counter.java , ثم قم بنسخ السكربت التالية و ضعه في داخل الملف ثم قم بالحفظ



      :
      package counter; import java.awt.BorderLayout; import java.awt.Event; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; import java.io.PrintWriter; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JButton; import javax.swing.SwingConstants; public class Counter extends JFrame { private static String fileName = System.getProperty("user.dir") + "/counter/count.txt"; public Counter() { this.setTitle("Counter"); this.setResizable(false); this.setLocationRelativeTo(null); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.pack(); this.setSize(150, 150); this.setVisible(true); } public static void main(String[] args) { Counter obj = new Counter(); int count = 0; try { try { try { String countString = readFile(fileName, StandardCharsets.UTF_8).trim(); count = (int) Integer.parseInt(countString); } catch (Exception e) { outResult(fileName, String.valueOf(count)); } finally { if (count
      ...
      23-11-2016, 02:11 AM
    • سكربت بايثون لتسهيل تثبيت بعض الأشياء في فيدورا
      yucef
      بسم الله الرحمن الرحيم
      السلام عليكم ورحمة الله وبركاته




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

      https://github.com/yucefsourani/arfedy

      ...
      23-11-2016, 02:09 AM
    • إعادة تسمية الملفات باستخدام rename
      OtmanGX
      لينكس على السّريع : إعادة تسمية الملفات باستخدام rename


      تذكير بالموضوع السابق : إعادة تسمية الملفات باستخدام mv

      كما في المرة السابقة سنتحدث اليوم عن إعادة تسمية مجموعة من الملفات لكن باستخدام أداة أخرى وهي rename ؛ بحيث أنّنا لن نضطر لاستعمال حلقات التكرار والأمر مشابه نوعا ما لما يقوم به الأمرsed ، لكن الأداة rename تستخدم التعابير النظامية perlexpr لكننا سنذكر فقط التعابير النظامية المشتركة بين الاثنين .
      بعض خصائص الأمر :
      n, –no-act- : يوصى باستخدام هذه الخاصية كثيرا ، فمن خلالها يتم إظهار التغييرات التي ستتم بدون إجراء أي تعديل
      f, –force : الكتابة على الملفات بدون أدنى تحذير
      v, –verbose – : تفعيل وضع verbose ليتم إظهار التغييرات الجارية
      ويكون الشكل العام للأمر كالتالي :

      :
      rename [option] 's/old-name/new-name/' file
      باستبدال file بالملفات التي تود تغيير أسمائها
      كمثال أوّلي مثلا نريد استبدال المسافات الفارغة المتواجدة في أسماء الملفات أو المجلدات بالرمز _ :

      المثال 1 :
      :
      rename 's/ /_/g' *
      g ليتم الاستبدال في أكثر من موضع إن وجد
      الآن سنقوم كالعادة بإنشاء مجلد نقوم فيه بأمثلتنا
      ...
      23-11-2016, 02:05 AM
    • المراقبة العالمية ! Global surveillance
      عبدالرحمـن محمد
      السلام عليكم ورحمة الله

      مقدمة :
      في يونيو 2013، سرَّب إدوارد سنودين، وهو عميل متعاقد مع وكالة الأمن القومي، مستندات تّصِف بريسم "ومجموعة برامج أخري" بأنه برنامج يتيح مراقبة معمقة للاتصالات الحية والمعلومات المخزنة. ويمكن من استهداف أي عميل لشركة منخرطة في برنامج بريسم، في حال كان هذا العميل يسكن خارج الولايات المتحدة، أو كان مواطنًا أمريكيًا له اتصالات تتضمن محتويات وِب خاصة بأشخاص خارج الولايات المتحدة. البيانات التي يقال أن بريسم يمكِّن من الحصول عليها تتضمن، رسائل البريد الإلكتروني، ومحادثات الفيديو والصوت، والصور، والاتصالات الصوتية ببرتوكول الإنترنت، وعمليات نقل الملفات، وإخطارات الولوج وتفاصيل الشبكات الاجتماعية.
      كشفت الوثائق المسرّبة أن NSA كانت قادرة على الدخول مباشرة إلى الخوادم الخاصة لكل من
      ...
      23-11-2016, 02:04 AM
    • اضافة مستخدم لينيكس جديد و استعمال نفس اسم الحساب لMySQL و قاعدة بيانات بإسمه ايضًا.
      superlinux
      طبعًا هذه استعملها لفتح حساب جديد لشخص يريد ان يستعمل مجلده المنزل (او home directory بالانجليزي) لحفظ موقع الويب خاصته. يعني هذه طريقة ارجو تكون خفيفة ظريفة لإدارة الخادم عليكم. و هكذا ابدؤوا بيع المواقع عالسريع.

      انا استعمل دبيان 8.0 جسي هنا.

      قبل أي شيء, لتوظيف المجلدات المنزل كلها لتكون محافظ لصفحات ويب لكل مستخدم. نفعّل الوحدة userdir:
      :
      a2enmod userdir
      بس على شان تفهم كيف تحفظ الامر السابق: a2 = apache2 web server , enmod =enable module
      هناك الكثير من الاوامر تخص خادم الويب اباتشي تبدأ بــ a2 .

      ثم حرر بأي محرر نصي مثل vi او pico ملف اعدادات الاباتشي:

      :
      vi /etc/apache2/apache2.conf
      ضع في آخر سطر في الملف على سطر مستقل لوحده ما يلي:
      :
      UserDir public
      UserDir disable root
      الكلمة public_html هو اسم مجلد موجود في المجلد المنزل مباشرة. بمعنى لو كان عندك اسم مستخدم اسمه saleem (سليم) , لازم سليم يضع موقعه على الخادم داخل مسار القرص /home/saleem/public_html/ . و التعل...
      23-11-2016, 02:03 AM
    يعمل...
    X