کامپیوتر و اُپن سورس(Computer & Open Source)

آموزش دروس رشته کامپیوتر - نرمافزار اشنایی باسخت افزار سیستم عامل لینوکس شبکه برنامه نویسی معرفی نرم افزار

کامپیوتر و اُپن سورس(Computer & Open Source)

آموزش دروس رشته کامپیوتر - نرمافزار اشنایی باسخت افزار سیستم عامل لینوکس شبکه برنامه نویسی معرفی نرم افزار

آشنایی با پخش کننده ویدئوی Xine

امروزه مصارف چند رسانه‌ای یکی از امور مهم کاربردی کامپیوتر است. امروز کمتر کسی است که نخواهد با استفاده از کامپیوتر خود دیسک‌های VCD یا DVD را تماشا کند. نرم‌افزارهایی که این امر را انجام می‌دهند همان پخش‌کننده‌های ویدئو هستند.
پخش کننده‌های ویدئوی زیادی برای سیستم‌عامل گنو/لینوکس وجود دارند که بدون اغراق می‌توان Xine (زاین) را قویترین این پخش کننده‌ها نامید. در این مقاله سعی بر آن است که شما را اندکی با قابلیت‌های این پخش کننده قدرتمند و حرفه‌ای آشنا کنیم.

نصب Xine
بطور معمول ممکن است اصلا نیازی به نصب آن نداشته باشید. زیرا امروزه Xine را می‌توان بر روی اکثر توزیع‌های لینوکس پیدا کرد. در صورتی که به هر دلیل نیاز داشتید آنرا نصب نمایید (مانند ردهت ۹) می‌توانید بسته‌های آنرا از آدرس http://xinehq.de یا http://xine.sf.net دریافت، کامپایل و نصب نمایید. Xine از دوبخش اصلی تشکیل شده است. ۱) کتابخانه Xine یا libxine و ۲) رابط کاربر Xine یا xine-ui. سایت رسمی Xine بسته‌های rpm این پخش کننده را ارائه نمی‌کند. برای دریافت بسته‌های rpm آن کافی است به این آدرس مراجعه نمایید. در مواردی که بسته rpm این پخش کننده را دریافت می‌کنید، ابتدا باید بسته libxine و سپس بسته xine-ui را نصب نمایید. در صورتی که از دبیان یا توزیع‌های مبتنی بر دبیان استفاده می‌کنید، کار شما بسیار آسان خواهد بود. کافی است دستور apt-get install xine-ui را صادر نمایید. تمامی بسته‌های مورد نیاز بطور خودکار نصب خواهند شد.

Xine فراتر از یک پخش کننده ساده
Xine
را می‌توان علاوه بر یک پخش کننده قدرتمند VCD و DVD به عنوان یک MPEG2 Decoder فرکانس‌های ماهواره‌ای نیز بکار گرفت. در صورتی که کارت DVB شما فاقد قابلیت سخت‌افزاری MPEG2 Encoding است، لازم نیست مگران باشید. Xine این کار را برایتان انجام می‌دهد. علاوه بر این Xine را می‌توانید به عنوان یک گیرنده سیگنال‌های تلویزیون آنالوگ نیز بکار بگیرید. البته ما در این مقاله تنها قابلیت‌های ویدئویی Xine را بررسی خواهیم کرد.

اجرای Xine
پس از اینکه نصب Xine به اتمام رسید، با استفاده از دستور xine خواهید توانست آنرا از خط فرمان یا محیط X اجرا نمایید. هنگامی که Xine اجرا شود، شما پنجره رابط کاربر و پنجره خروجی تصویر آنرا مشاهده خواهید نمود. تصویر شماره ۱ رابط کاربر Xine را نمایش می‌دهد. در صورتی که رابط کاربر به نمایش در نیامد کافی است کلید g را فشار دهید تا رابط کاربر یا gui برنامه Xine برای شما به نمایش در آید. کار کردن با رابط کاربری Xine بسیار آسان و مشابه سایر پخش کننده‌ها می‌باشد.




 

برای بازکردن فایل‌های صوتی/تصویری کاقی است کلید‌های Ctrl+O را فشار دهید تا پنجره انتخاب فایل باز شود. جهت پخش VCD یا DVD کافی است دیسک را در درایو قرار داده و سپس روی دگمه‌های DVD/VCD کلیک کنید. برای تنظیم روشنایی روی دگمه Control که در بالای دگمه Setup (که آیکون آن به شکل یک آچار است) کلیک کنید. برای شروع پخش/توقف و... نیز می‌توانید از دگمه‌های موجود روی رابط کاربری استفاده نمایید.
Xine
امکان انجام تنظیمات بسیار گسترده و پیچیده‌ای را روی برنامه فراهم ساخته است که می‌توانید آنها را در پنجره Setup (تصویر شماره ۲) مشاهده نمایید.




 

Xine یک پخش کننده با قابلیت‌های کم‌نظیر
یکی از قابلیت‌های بسیار خوب Xine وجود کلید‌های میانبر بسیار فراوان برای انجام امور مختلف است که شما را از ماوس بی‌نیاز می‌کند. همانطور که در بالا نیز اشاره کردم، Xine امکان انجام اموری بسیار گسترده و حرفه‌ای را فراهم می‌کند که حتی در نرم‌افزارهای تجاری نیز آنها را کمتر مشاهده می‌کنیم. برخی از این قابلیت‌ها عبارتند از:

۱) امکان بزرگنمایی و کوچک‌نمایی افقی/عمودی تصویر که با کلید‌های زیر امکان‌پذیر است:
-
بزرگنمایی کلید z
-
بزرگنمایی عمودی کلید‌های alt+z
-
بزرگنمایی افقی کلید‌های ctrl+z
-
کوچک‌نمایی کلیدهای shift+z
-
کوچک‌نمایی عمودی کلید‌های alt+shift+z
-
کوچک‌نمایی افقی کلید‌های ctrl+shift+z
-
بازگشت به حالت نخست با کلیدهای ctrl+shift+z

۲) تنظیم صدا و Amplification Level که با کلیدهای زیر امکان‌پذیر است:
-
کاهش صدا با کلید v
-
افزایش صدا با کلیدهای shift+v
-
کاهش amplification level با کلیدهای ctrl+v
-
افزایش amplification level با کلیدهای ctrl+shift+v
-
قطع و وصل صدا با کلیدهای ctrl+m

۳) تنظیم اندازه پنجره، حالت Full screen و aspect Ratio با کلید‌های زیر امکان‌پذیر است:
-
ورود/خروج به/از حالت تمام صفحه با کلید F
-
تنظیم Aspect Ratio با کلید a
-
تنظیم اندازه پنجره نمایش با کلیدهای Alt+1/2/3
-
مخفی کردن/نمایش پنجره نمایش با کلید h

۴) کلیدهای پخش کننده
-
کلیدهای Ctrl+O برای باز کردن فایل‌های چند رسانه‌ای
-
کلید Enter برای شروع پخش
-
کلید S برای توقف پخش
-
کلید Space برای Pause/Play
-
کلید l برای حالت loop
-
کلیدهای Left/Right برای جلو/عقب به میزان ۶۰ ثانیه
-
کلیدهای Alt+Left/Right برای جلو/عقب به میزان ۳۰ ثانیه
-
کلیدهای Ctrl+Left/Right برای جلو/عقب به میزان ۱۵ ثانیه
-
کلید UP برای ۲ مرحله Fast Motion
-
کلید Down برای دو مرحله Slow Motion
-
کلیدهای Alt+Down برای تنظیم سرعت به حالت نخست
-
کلید e برای Medium Eject
-
کلید t برای تهیه Snapshot (تصویر) از فیلم
- کلیدهای Ctrl+i برای نمایش اطلاعات فایل/دیسک

سایر قابلیت‌هایی که می‌توان به آن اشاره کرد عبارتند از:
-
قابلیت تهیه لیست‌های پخش (Play List) با امکان تغییر/ویرایش/بازخوانی و تولید Playlist از روی محتویات موجود در CD/DVD و DVB.
-
قابلیت تغییر Skin برنامه
-
قابلیت تنظیم وضعیت روشنایی/رنگ صفحه نمایش (تصویر شماره ۳)




 

- سیستم نمایش اطلاعات بصورت OSD بطوری که تمامی اعمالی که انجام می‌دهید، از قبیل جلو/عقب کردن فیلم، تغییر صدا، زمان فیلم، حرکت آهسته، حرکت سریع، حالت Aspect Ratio و... تماما بصورت نوشته‌هایی روی صفحه نمایش حک می‌شود.
-
قابلیت استفاده از کنترل از راه دور در دستگاه‌های دارای درگاه مادون قرمز
-
منوی کلیک راست با امکان دسترسی آسان به دستورات و تنظیمات برنامه (تصویر شماره ۴)




 

    - ثبت رخداد‌ها در فایل‌های ثبت رخداد (log files) بطوری که می‌توان به سادگی خطاهای رخ داده را پیگیری نمود.
    -
    نمایش گراف‌های مختلف هنگام پخش فایل‌های صوتی
    -
    قابلیت Video Post processing که امکان پردازش اضافی رو تصاویر و اعمال فیلترهای مختلف را روی خروجی تصویر فراهم می‌سازد.
    -
    سیستم Skin Downloader با قابلیت دریافت ظاهرهای گرافیکی متنوع برای پخش کننده شما
    - Keymap Editor
    با قابلیت تغییر و تعریف کلیدهای میانبر جدید و موجود روی پخش کننده
    -
    پخش و MPEG2 Decoder برای سیگنال‌های ماهواره‌ای دیجیتال (DVB)
    -
    پخش سیگنال‌های تلویزیون آنالوگ
    -
    حالت هوشمند پخش کننده برای کاربران تازه‌کار (خودکار)
    -
    قابلیت نمایش زیرنویس با استفاده از فایل‌های جداگانه و توانایی در تنظیم اندازه و Character Encoding آن
    -
    پشتیبانی از انواع حالت‌های صوتی سه بعدی و Surround چهار و پنج و قابلیت استفاده از انواع راه اندازهای صوتی نصب شده روی سیستم‌عامل
    -
    قابلیت Deinterlacing نرم‌افزاری ویدئو بوسیله فیلترهای مختلف
    -
    قابلیت استفاده از تمامی راه‌اندازهای ویدئویی نصب شده روی سیستم‌عامل
    -
    قابلیت Video Streaming
    -
    و صدها قابلیت دیگر که از آنها لذت خواهید برد.

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

اجرای برنامه‌های ویندوز بر روی لینوکس بوسیله Wine

برخی ازسازمان‌ها در حال تجربه نسخه‌هایی از لینوکس‌های رومیزی هستند؛ اما بیشتر کاربران هنوز برای انجام کارهایشان به برنامه‌های کاربردی ویندوز نیاز دارند که برنامه مشابه ای در لینوکس ندارند. یکی از گزینه‌های موجود برای این برنامه‌های کاربردی استفاده از ابزارWine است. در اینجا به بیان مزایای استفاده از این ابزار می‌پردازیم:


 

واژه Wine به اختصار مخفف 5 کلمه انگلیسی است که مفهوم نهایی آن را میتوان اینچنین تعریف کرد: "Wine Is Not an Emulator." (واین یک تقلید کننده نیست) . در واقع این عبارت یک کلمه ترکیبی زیرکانه برای برنامه Wine است که به شما کمک می‌کند تا برنامه‌های ویندوز را در محیط لینوکس اجرا کنید. Wine در حقیقت یکی از ابزارهای API ویندوز است که به برنامه مورد نظر شما اجازه میدهد تا با استفاده از API در محیط سیستم عامل دیگری اجرا گردد البته با این نکته که اساسا از آن برنامه پشتیبانی نمی‌کند. شایان ذکر است که Wine از سیستم‌های مبتنی بر x86 بصورت کامل پیروی نمی‌کند. اما زمینه را برای اجرای نرم افزارهای API جهت بکار گیری برنامه‌های ویندوز فراهم می‌سازد. همچنین به علت خاصیت غیر تقلیدیWine برنامه‌ها با سرعت مناسبی اجرا می‌شود. در حالی که فرایند تقلیدسازی معمولا باعث کندی اجرای برنامه‌ها می‌شود. حال با نصب Wine در محیط سیستم عامل لینوکس می‌خواهیم چگونگی اجرای برنامه‌های کاربردی معمول در ویندوز را بیشتر بررسی کنیم:


بارگذاری و نصب برنامه:

در این مثال برای بیان مقصود خود از سیستم Red Hat Linux 9 استفاده می‌کنیم. آخرین نسخه Wine را از سایت www.winehq.com دریافت کرده و بسته RPM آن را در محیط لینوکس اجرا می‌کنم. به نسخه ای از Wine نیاز داریم که glibc 2.3 را پشتیبانی نماید. در هنگام نوشتن این مقاله نسخه موجود در سایت Wine تنها قابلیت پشتیبانی از glibc 2.2 را دارا بود. به هرحال نسخه مورد نیاز در سایت Wine با لینک به یک سایت دیگر می‌توانید بیابید. برای نصب نسخه RPM که از اینترنت دریافت کردیم و با توجه به اینکه پردازشگر کامپیوتر مورد اشاره Athlon است دستور زیر را در خط فرمان تایپ کنید.

$ rpm –i wine-2003011-1rh9winehq.athlon.rpm

اگر شما از نسخه دیگری از Red Hat استفاده می‌کنید و یا پردازشگر شما از انواع دیگری است؛ باید فایل مناسب را دریافت نمایید. در سیستم ذکر شده؛ مرحله نصب بصورت کامل صورت گرفت.


 

چه کارهایی صورت گرفت؟

پس از مرحله نصب RPM ، ابزار Wine پیکره بندی و در مسیر /usr/share win-c آماده اجرای برنامه‌های Windows می‌شود. در حقیقت Wine چندین برنامه کاربردی مشترک مانند Notepad و بازی (مهم!) Minesweeper را نیز نصب می‌کند.

چنانچه شما تصمیم به کامپایل Wine به جای نصب RPM داشته باشید ، ممکن است آدرس این مسیر متفاوت باشد. شکل شماره ۱ اجزای آشنای این مسیر را نشان می‌دهد. همانگونه که مشاهده می‌شود؛ زیرشاخه‌های مشترک ویندوز ساخته شده است و Wine از این زیرشاخه‌ها برای نصب برنامه‌ها ی مورد نظر استفاده می‌کند.


 

شکل شماره ۱

چنانچه اشاره شد؛ حال برنامه Notepad نصب شده است. برای اجرای آن در قسمتRun Program… ، نام برنامه Notepad را تایپ کنید. از آنجایی که Notepad توسط Wine آماده شده؛ می‌توانید آن را به صورت مستقیم فراخوانی کنید. البته این موضوع در مورد سایر برنامه‌ها صادق نیست. شکل شماره ۳ برنامه Notepad بر روی لینوکس را نمایش می‌دهد. به هر حال کندی سرعت ماوس در زمان اجرای برنامه امری بدیهی است و زمانی که شما فایلی را برای اولین بار باز می‌کنید اشاره گر به کندی حرکت می‌کند.


شکل شماره ۲

و اما اجرای سایر برنامه‌های کاربردی:

هر چند Notepad برای حصول انجام کارهای متنی مناسب است اما احتمالا شما تصمیم به نصب سایر برنامه‌های مفیدتر نیز در محیط لینوکس خواهید داشت. مجموعه نسبتا زیادی از برنامه‌ها (بالغ بر 1604 برنامه در هنگام نوشتن این مقاله) در بانک اطلاعاتی Wine لیست شده بود. آما این بدین معنی نیست که همه این برنامه‌ها به خوبی اجرا شوند بلکه مستلزم صرف زمان و سعی زیادی توسط کاربران می‌باشد.

نصب برنامه‌ها با استفاده از ابزار Wine مسلما زمان و تلاش فراوانی را می‌طلبد. بعضی اوقات تنها قراردادن CD در درایو و اجرای برنامه نصب کافی نیست. به هر حال باید بسیار تلاش کنید و در صورتی که به اندازه کافی خوش شانس باشید می‌توانید شاهد اجرای برنامه‌های مورد نظرتان در محیط لینوکس باشد. این همان هزینه ای است که برای نصب برنامه در محیط سیستم عاملی که اساسا برای آن برنامه طراحی نشده است خواهید پرداخت. به عنوان مثال، در اینجا تصمیم به نصب یک نسخه غیر نهایی از برنامه JASC's Paint Shop Pro 8 گرفته می‌شود.


Paint Shop Pro 8

ابتدا، از سایت JASC این نسخه را دریافت می‌کنیم. سپس با استفاده از دستور زیر آن را اجرا کنید:


$ /usr/bin/wine psp801ev.exe

در این دستور psp801ev.exe نام فایل مورد نظر می‌باشد. در شکل ۳ پنجره نصب ویزارد را می‌بینید.


شکل شماره ۳

در هنگام نصبPaint Shop Pro 8 در پنجره ویزارد، مسیر "C: drive" نمایش دهنده مکانی است که Wine قرار دارد. متاسفانه این زمانی است که بدون تشریفات کاربر را به خط فرمان Wine بر می‌گرداند. در این شرایط، با تایپ دستور quit از پنجره دستورات خطی خارج شده و نصب برنامه متوقف می‌شود. در این هنگام که با تعداد بسیار زیادی از پیام‌های خطا یا "errors " که در پنجره دستورات وجود دارد بر خورد می‌کنیم . این پیام‌ها موقع نصب Wine/PSP8 ایجاد شده اند.


 

فکر می‌کنیم شاید عدم نصب کامل برنامه Paint Shop Pro 8 به علت جدید بودن آن نرم افزار یا به خاطر قابلیتهای جدید آن بوده که Wine نمی‌توانسته است از آن قابلیت‌ها پشتیبانی کند. بنابراین نسخه 7 آنرا را از روی CD نصب کنید اما مجددا مانند نمونه قبل بی نتیجه خواهد بود.

در قسمت پشتیبانی سایت Wine به راهنمای نصب PSP7 مراجعه کردم. متاسفانه در آنجا فقط نسخه معینی از PSP7 وجود داشت. مشکل اصلی اجرای برنامه PSP7 نحوه اجرای آن تحت Wine است که اساسا مبتنی بر نصب بر روی سیستم ویندوز است. مشکل بعدی کپی کردن کامل فایلهای در حال نصب به registry key بر روی سیستم لینوکس می‌باشد.

زمانی که سعی دارید این مشکل را حل کنید و هر بار با مشکل به هم ریزی Regedit رو به رو می‌شوید؛ مجددا registry keys را که PSP7 لازم داشت فراهم کنید.


 

نرم افزار که بتواند کار را به خوبی انجام دهد:

در سایت Wine شما لیستی از نرم افزارهای کوچک و غیر اساسی را مشاهده می‌کنید. این برنامه‌ها شامل PuTTY WS-FTP LE، mIRC، Acrobat Reader 5.05 ، WinZip، WinAmp، و SnagIt. گر چه با همه احترامی‌که به این کاری که انجام می‌شود قائل هستم اما به اهمیت که این برنامه‌های ویندوز در لینوکس مطمئن نیستم مخصوصا زمانی که برنامه‌های مشابه به این برنامه‌ها در لینوکس است و همه این کارها را به خوبی در لینوکس انجام می‌دهند. با این وجود من شخصا ترجیح می‌دهم که از Microsoft Office به جای OpenOffice استفاده کنم مخصوصا وقتی که توابع و کارهای متفاوتی بین این دو نرم افزار باعث سردرگمی‌کاربران می‌شود. همچنین من ترجیح می‌دهم از برنامه‌های موجود در خود سیستم عامل استفاده کنم حال آن که بیشتر کاربران در صدد هستند تا از Wine برای اجرای برنامه‌های کابردی ویندوز استفاده کنند مخصوصا وقتی که مشابه آن برنامه‌ها در لینوکس وجود ندارد.


نتیجه:

سوال این است که می‌توان Wine را به عنوان یک محیط تولید مناسب برنامه‌های کابردی تلقی کرد؟ متاسفانه پاسخ منفی است. با وجود همه احترامی‌که من به تلاش برنامه نویسان این پروژه قائل هستم اما این محیطی است پر دردسر برای کاربران که سرانجام به خروجیهای ناقص به جای اجرای برنامه‌های کاربردی ختم می‌شود. یک خانه کاغذی که به تنهایی باعث تولید برنامه‌هایی اکثرا نا کارآمد که معظلاتی برای تیم‌های متخصص پشتیبانی کامپیوتر و همچنین باعث مشکلاتی برای کاربران می‌شود. مطمئنا شما نیز هم عقیده هستید که اجرای یک برنامه مستلزم یکسری فرآیند منطقی است اما رفع مشکلات یک نرم افزار بسیار پیچیده تر از اجرای آن و مستلزم عیب یابی همه عوامل مرتبط با آن نرم افزار می‌باشد. در ضمن برای اجرای یک برنامه کاربردی شما بایدDLL‌های مربوط به آن را نیز بر روی دایرکتوری مناسب آن برنامه در محیط Wine کپی نمایید.

من شخصا کار با برنامه CrossOver Office 2 محصول CodeWeaversرا ترجیح می‌دهم ( www.codeweavers.com/products/office).

با این برنامه شما تعدادی از برنامه‌های مفید ویندوز مانند Microsoft Office 2000 را به خوبی می‌توانید اجرا کنید. همچنین برنامه Paint Shop Pro 8 نیز به خوبی بوسیله CrossOver Office 2 قابل اجراست. همچنین از برنامه‌های غیر سودمند مانند mIRC و WS-FTP LE که Wine به خوبی پشیبانی می‌کنند اما برای کارهای تجاری و تخصصی ضروری نیستند نیز خبری نیست.

شاید Wine به عنوان یک نقطه شروع برای کاربرانی که در حال تجربه کردن اجرای برنامه‌های ویندوز بر روی لینوکس هستند مناسب باشد اما برای شرکت‌ها و موسسات تجاری که به طور جدی تصمیم به اجرای برنامه‌های ویندوز بر روی لینوکس دارند بهترین و مطمئن ترین انتخاب نصب CrossOver Office بر روی لینوکس آن شرکت‌ها و موسسات است.

 

برنامه دریافت فایل GNU Wget

این برنامه یک ابزار رایگان برای دریافت فایل از اینترنت در محیط متنی میباشد . این برنامه از پروتکل های HTTP، HTTPS و FTP پشتیبانی میکند و همچنین سازگار با سرویس دهنده های پراکسی است .

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



 

Wget میتواند لینکهای موجود در سایتهای وب را دنبال کرده و نسخه های محلی سایتتهای وب را ایجاد نماید و ساختار دایرکتوری آنها را در کامپیوترتان ایجاد نماید . به این عملیات اصطلاحا دانلود بازگشتی یا Recursive downloading اطلاق میشود. همچنین Wget میتواند لینکهای موجود در سایت وب را طوری تغییر دهد که سایت را بتوان بصورت Offline در کامپیوتر مشاهده نمود .

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

برای یادگیری کامل این برنامه نیاز دارید تا مستندات آنرا به تایپ دستور man wget مطالعه نمایید. این مستندات حدود ۲۰ صفحه بوده و کلیه گزینه های این برنامه را توضیح داده است. این راهنما نیز با استفاده از این مستندات نوشته شده است. در اینجا برای آشنایی شما با کاربرد این برنامه، برخی گزینه های مهم را به همراه مثال شرح میدهم :


 

    - استفاده ساده : در حالت عادی برای دریافت یک فایل، باید پس از دستور wget، آدرس URL فایل مربوطه را وارد نمایید. برای این کار، با استفاده از مرورگر خود، URL کامل فایل مربوطه را کپی کرده و در پنجره ترمینال، جلوی دستور Paste نمایید. در صورتی که قبلا در حال دریافت فایلی بوده اید و دریافت آن به دلایلی نیمه کاره مانده و مایل به دریافت ادامه فایل هستید، میتوانید از سوئیچ c برای این کار استفاده کنید. به دو مثال زیر توجه کنید :

$ wget http://www.redhat.com/download/kernel-2.4-20.K7.rpm

$ wget -c http://www.redhat.com/download/kernel-2.4-20.K7.rpm

در مثال اول، wget شروع به دریافت فایلی را که در جلوی آن تعیین شده است، خواهد کرد. در مثال دوم، در صورتی که این فایل قبلا به صورت ناقص دریافت شده است، ادامه آنرا دریافت خواهد کرد. برنامه wget به صورت پیش گزیده و خودکار، در صورت قطع اتصال به هر دلیل، ۲۰ بار عملیات دریافت را تکرار خواهد کرد. در صورتی که احساس میکنید این تعداد ممکن است برای اتصال کند و ناپایدار شما کم باشد، با استفاده از سوئیچ t میتوانید تعداد آنرا تعیین کنید . به مثال زیر توجه کنید :

$ wget -t 45 http://www.redhat.com/download/kernel-2.4-20.K7.rpm

در مثال بالا، برنامه wget، در صورت قطع اتصال، ۴۵ بار مجددا به سرویس دهنده متصل شده و دریافت را تمام خواهد کرد . در صورتی که چنین اتصالی دارید، توصیه میشود تا حتما سوئیچ c را هم بکار ببرید تا فایل از ادامه دریافت شود .

همانطور که گفتم، یکی از قابلیت های برنامه wget، قابلیت اجرای آن در پس زمینه است. برای اجرای آن در پس زمینه، کافی است از دستور زیر استفاده کنید :

$ wget -t 45 -o log http://www.redhat.com/download/kernel-2.4-20.K7.rpm &

در مثال بالا، برنامه wget در حالت پس زمینه اجرا شده و عملیات آن در فایل ثبتی به نام log ثبت میشود.

 

    - استفاده پیشرفته : در صورتی که یک فایل حاوی URL کامل فایلهایی که نیاز دارید دانلود شوند دارید، میتوانید با استفاده از گزینه i از آن استفاده کنید:

$ wget -i | myFile

در مثال بالا، برنامه wget، آدرسهای مورد نیاز خود را از فایل myFile خواهد خواند. قبلا گفتم که wget میتواند یک سایت وب کامل را برای شما دانلود کرده و در کامپیوترتان ذخیره کند. برای دریافت کامل یک سایت وب، باید دستور زیر را وارد نمایید :

$ wget -r http://www.gnu.org/ -o gnulog

در این مثال، برنامه wget، نسخه ای از سایت وب gnu.org را با عمق ۵ دایرکتوری و همان ساختار دایرکتوری استفاده شده در سایت، دریافت کرده و عملیات را در فایل gnulog ذخیره خواهد کرد. در صورتی که مایل هستید، لینکهای فایلهای HTML طوری تبدیل شود تا در کامپیوتر خودتان و در حالت Offline بتوانید آنها را مرور کنید، از گزینه زیر استفاده کنید :

$ wget --convert-links -r http://www.gnu.org/ -o gnulog

در صورتی که بخواهید فقط محتویات یک دایرکتوری حاوی فایلهای خاص را دریافت کنید نیز، wget این امکان را به شما اعطا میکند . به مثال زیر توجه کنید :

$ wget -r -l1 -A.png http://www.gnu.org/images/
 

در این مثال، wget با عمق یک دایرکتوری، تمام فایلهای png موجود در دایرکتوری مربوطه را دریافت خواهد کرد. در صورتی که هنگام دانلود ساختار یک سایت، اتصال قطع شود، برای ادامه باید از گزینه nc استفاده کنید:

$ wget -nc -r http://www.gnu.org
 

بصورت کلی، برنامه wget برنامه ای بسیار قدرتمند و انعطاف پذیر بوده و کلیه نیازهای دریافت فایل شما را پوشش خواهد داد.