اطلاعیه

بستن
No announcement yet.

چگونه با gui یک نسخه لینوکس قابل نصب شخصی سازی شده بسازیم؟

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    چگونه با gui یک نسخه لینوکس قابل نصب شخصی سازی شده بسازیم؟

    نصب و راه اندازی نرم افزارهای سافت سوویچی مانند استریسک و فری سوئیچ نیازمند پکیج ها، نرم افزارها و تنظیمات مختلفی بر روی سرور مربوطه است که نصب و تنظیم آن ها در هر بار نصب زمان زیادی را از کاربر تلف خواهند نمود.
    همچنین تنظیمات انجام شده برای سازمان مربوطه مانند تعاریف منو های صوتی، سناریو های تماس، فایروال، تنظیمات دسترسی و … نیز کاری زمان بر بوده که تهیه بکاپ از سیستم را برای جلوگیری از هدر رفت زمان در هر بار نصب به امری حیاتی مبدل ساخته است. از این رو، شرکت های تولید کننده این نرم افزارها بجای انتشار سورس نرم افزار، پکیج کاملی از نرم افزار به همراه تمامی متعلقات، تنظیمات و خود سیستم عامل مورد نیاز را به صورت قابل نصب و قابل راه اندازی (Bootable) منتشر میکنند. برای مثال شرکت پالو سانتو منتشر کننده Elastix برای سیستم استریسک و همچنین FusionPBX برای Freeswitch از این شیوه برای انتشار محصولات خود استفاده نموده اند.

    در این روش، کاربر پس از دریافت فایل و صرف زمانی نسبتا کوتاه، به تمامی نیازهای خود بصورت کامل و بی کم و کاست دسترسی خواهد داشت.
    در این مقاله نحوه ایجاد یک بسته نرم افزاری شامل سیستم عامل و سافت سوئیچ FreeSwitch را بررسی خواهیم نمود. همچنین نحوه نصب از روی فلش مموری و یا DVD و همچنین نحوه تغییر ظاهر گراب Grub یا راه اندازی سیستم عامل را خواهیم آموخت. همچنین کاربرانی که از سیستم عامل لینوکس مانند اوبونتو و … استفاده میکنند نیز میتوانند Distro مخصوص به خود را که شامل تمامی تنظیمات، نرم افزار های و مشخصات دلخواه خود است ایجاد و منتشر نمایند.

    در Distro های بر پایه لینوکس دبیان (Ubuntu,Mint) بهترین نرم افزار برای تهیه نسخه قابل نصب از سیستم عامل نرم افزار Remastersys می باشد.

    در ابتدا مخازن را بروز نمایید:
    کد PHP:
    sudo apt-get update 
    سپس نرم افزار را نصب نمایید:
    کد PHP:
    sudo apt-get install remastersys 
    نکات مهم قبل از ایجاد توزیع لینوکس شخصی:
    باید به این نکته توجه داشت که مخاطب استفاده از Distro تولید شده چه کسانی هستند. فایل ISO تولید شده در مرحله آخر شامل تمامی نرم افزار ها، تنظیمات ، فایل های شخصی و … شما بوده و در صورتی که فردی غیر از شما از آن استفاده خواهد نمود بهتر است فایل های شخصی خود را حذف نمایید یا آن ها را به پوشه شخصی خود در آدرس Home منتقل نمایید.

    همچنین تمامی کوکی ها، آدرس های مشاهده شده و … در مرورگرهای شما و همچنین محتوای ایمیل ها نیز شامل این موارد خواهند شد. وجود فایل های حجیم مانند تصاویر ویدئویی، موزیک، بازی ها و … باعث افزایش حجم ISO نهایی شده و امکان رایت و نصب از روی DVD و یا فلش مموری را سخت تر خواهد نمود. بهتر است قبل از ایجاد بکاپ، این فایل ها و فایل های ناخواسته را حذف نمایید.

    همچنین برای ذخیره سازی فایل ISO بر روی هارد خود فضای مناسبی را تعبیه نمایید. این حجم بنا به میزان حجم فایل های شما از حداقل ۴ گیگابایت آغاز خواهد شد.

    فایل تنظیمات نرم افزار Remastersys در آدرس زیر در دسترس است:
    کد PHP:
    /etc/remastersys.conf 
    در قسمت WORKDIR میتوانید محل ذخیره سازی فایل ISO نهایی را تعیین نمایید:
    کد PHP:
    # This is the temporary working directory and won't be included on the cd/dvd WORKDIR="/home/remastersys" 
    با دستورات زیر، کش و فایل های غیرکاربردی را از سیستم عامل خود حذف نمایید:
    کد PHP:
    sudo apt-get autoremove
    sudo apt
    -get autoclean 
    ایجاد توزیع شخصی:
    بعد از انجام اعمال بالا، سیستم آماده ایجاد خروجی نهایی است. توجه داشته باشید که خروجی خود را به دو صورت میتوانید تهیه نمایید. بصورت یک Distro عمومی به صورتی که پوشه های شخصی شما در آدرس Home را شامل نشده باشد و یا بصورت شخصی بصورتی که تمامی تنظیمات و فایل های شخصی نیز شامل آن باشد.

    برای ایجاد نسخه عمومی از دستوران زیر استفاده نمایید:
    کد PHP:
    sudo remastersys dist cdfs
    sudo remastersys dist iso 
    فایل ISO نهایی بعد از دقایقی در آدرسی که در فایل تنظیمات نرم افزار تعیین شده تولید خواهد شد.
    برای تهیه نسخه شخصی و بکاپ از سیستم بصورتی که تمامی فایل ها و تنظیمات شخصی شما را نیز در بگیرد از دستور زیر استفاده نمایید:
    کد PHP:
    sudo remastersys backup personal_distro.iso 
    بعد از اتمام فرایند تولید ISO حاوی توزیع لینوکس شخصی شما، آماری از فعالیت های صورت گرفته و همچنین فایل خروجی در محیط command line چاپ خواهد شد. حجم و آدرس فایل، تعداد پکیج ها و نرم افزارهای بکاپ گرفته شده و …
    کد PHP:
    Creating 4.0 filesystem on /sdd1/remastersys/remastersys/ISOTMP/live/filesystem.squashfsblock size 1048576.
    [=================================================================================================================================================\] 186604/186604 100%
    Exportable Squashfs 4.0 filesystemgzip compresseddata block size 1048576
    No duplicate files removed
    Number of inodes 226768
    Number of files 181771
    Number of fragments 4056
    Number of symbolic links 26860
    Number of device nodes 0
    Number of fifo nodes 1
    Number of socket nodes 1
    Number of directories 18135
    Number of ids 
    (unique uids gids32
    Number of uids 16
    root 
    (0)
    daemon (1)
    clamav (109)
    www-data (33)
    snmp (107)
    freeswitch (106)
    test (1000)
    mysql (105)
    ntp (108)
    Debian-exim (102)
    statd (103)
    libuuid (100)
    man (6)
    colord (110)
    Debian-gdm (113)
    speech-dispatcher (116)
    Number of gids 28
    root 
    (0)
    fuse (118)
    daemon (1)
    dip (30)
    snmp (109)
    adm (4)
    Debian-exim (104)
    shadow (42)
    www-data (33)
    ssl-cert (107)
    ssh (106)
    test (1000)
    mlocate (105)
    mysql (108)
    tty (5)
    crontab (102)
    mail (8)
    utmp (43)
    games (60)
    messagebus (103)
    utempter (111)
    staff (50)
    libuuid (101)
    clamav (112)
    ntp (110)
    colord (114)
    Debian-gdm (117)
    nogroup (65534)
    Creating 13930504_11.iso.md5 in /sdd1/remastersys/remastersys
    /sdd1/remastersys/remastersys/13930504_11.iso is ready to be burned or tested in a virtual machine.
    Check the size and if it is larger than 700MB you will need to burn it to a dvd
    3.5G 
    /sdd1/remastersys/remastersys/13930504_11.iso
    It is recommended to run 
    'sudo remastersys clean' once you have burned and tested the 13930504_11.iso


    نویسنده: امیرحسین تیموری
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-12-2020, 01:10 AM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

در حال انجام ...
X