نحوه نصب نرم افزار واین( Wine )رو در سیستم عامل های دبین بیس (Debian Base) از جمله اوبونتو (Ubuntu)
واین (Wine) چی هست ؟
واین (Wine) در معنای لغوی به معنی شراب هست. ولی در دنیای گنو/لینوکس اسم یک نرم افزار قدرتمند یا در واقع یک لایه سازگار بین گنو/لینوکس و سیستم عامل ویندوز هست و این نرم افزار یک شبیه ساز نیست و توانایی اجرای اکثر نرم افزار های ویندوز رو با نصب پیش نیاز های نرم افزار مورد نظر میسر کرد کرده است .نرم افزار واین بر روی سیستم عامل های سازگار با پازیکس (POSIX) از جمله لینوکس مکینتاش BSD قابل نصب هست و نکته قدرتمند این نرم افزار این است که بجای استفاده از ماشین های مجازی که به صورت مجازی ,سیستم عامل ویندوز رو اجرا میکنند و منابع زیادی رو اشغال می کنند نرم افزار واین با الگوریتم قدرتمند اش به صورت زنده و در حال اجرا نرم افزار های ویندوز رو به صورت قابل اجرا بر روی پازیکس ترجمه می کند.
برای نصب واین در اوبونتو :
۱-با کلید های ترکیبی Ctrl + Alt + T وارد ترمینال میشیم .
۲-با دستور زیر , مخازن نرم افزار واین رو به مخازنمون اضافه میکنیم :
sudo add-apt-repository ppa:wine/wine-builds
۳-سپس با دستور زیر میایم و لیست مخازنمون رو بروزرسانی میکنیم :
sudo apt update
۴-نهایتا با دستور زیر میایم و آخرین نسخه نرم افزار Wine رو نصب میکنیم :
sudo apt-get install wine1.8 winetricks
بعد از اینکه نرم افزار Wine با موفقیت روی اوبونتو یا سیستم دبین بیس شما نصب شد می توانید وارد واین شوید و مراحل زیر را طی کنید:
بعد از گذشتن از مراحل بالا می توانید نرم افزار مورد نظر خود را انتخاب کرده ونصب نمایید و استفاده کنید.
خلاصه:
در این ما فهمیدیم که نرم افزار واین با الگوریتم قدرتمند اش به صورت زنده و در حال اجرا نرم افزار های ویندوز رو به صورت قابل اجرا بر روی پازیکس ترجمه می کند.
منابع:
https://jetlearn.ir/wine/
http://ubuntuhandbook.org/index.php/2015/12/install-wine-1-8-stable-new-ppa/
نویسنده:محمد رفعی بیرق
شماره دانشجویی:۹۴۱۸۳۱۲۲۱
alias یا همان اسامی مستعار این امکان را برای کاربران لینوکس فراهم می کند تا دستورات طولانی که مدام با ان ها سرو کار داریم کوتاه کرده و سریع تر به کار های مدیریتی سیستم ببردازیم اما لازم به ذکر است که این کار باعث نا معتبر شدن نام اولیه این دستور نمی شود وهردو (چند) نام می توانند مورد استفاده قرار گیرند به عبارت دیگر این دو یا چند نام را می توان مترادف هایی برای هم در نظر گرفت.
ما ممکن است بیش از یک دستور را در یک خط فرمان قرار دهیم واین کار با علامت سیمی کالون ممکن است هم جنین با alias هم می توان چند دستور را به طور همزمان با یک اسم مستعار نام گذاری کرده و با اجرای دستور جدید در حقیقت ان چند دستور اجرا خواهند شد.
استفاده از دستور alias به شکل زیر می باشد .
alias [-p] name='command '
نکته:همانطور که در عبارت بالا می بینیم پس ازدستور alias ما یک نام می دهیم و بلافاصله پس از ان بدون هیچ فاصله ای با قرادادن علامت مساوی دو تک کوتیشین می گذاریم و داخل تک کوتیشین ها عبارت دستور یا دستورات را وارد می کنیم.
به عنوان مثال ما میخواهیم دستور"ls -l "را با اسم مستعار yasaman نام گذاری کنیم خواهیم دید که دستور yasamanهمان کار دستور ls را انجام خواهد داد.
نکته: از دستور type استفاده می کنیم تا دستور مربوط به اسم مستعار را بدانیم مثلا در مثال زیر با دستور type yasaman
دستور مربوط به اسم مستعار yasaman برای ما نمایش داده می شود .
هم چنین از دستور unalias برای حذف اسم مستعار استفاده می کنیم در تصویر همانگونه که می بینیم اسم مستعار yasamanرا حذف میکنیم سپس با دستور type مشاهده می کنیم که هیچ تعریفی برای این اسم مستعار در نظر گرفته نشده است.
هم چنین با دستور alias به تنهایی می توان لیست تمام دستوراتی که برای ان ها اسم مستعار تعریف کردیم به همراه اسم مستعار را ببینیم مثلا در شکل زیرهمانطور که می بینیم برای سه دستور اسم مستعار تعریف کردیم سپس دستور alias را اجرا کردیم همانطور که می بینیم در لیست , اسم مستعار های که تعریف کردیم هم موجود هستند.
و با دستور unalias اسم مستعار ها را حذف ودوباره دستور aliasر را وارد می کنیم همانطور که می بینیم دیگر ان اسم مستعار ها در لیست اسامی مستعار نیستند.
هم چنین همانطور که در توضیحات هم به ان اشاره کردیم میتوان برای چند دستور یک اسم مستعار تعریف کنیم که با اجرای ان اسم مستعار تمامی دستورات مورد نظر اجرا شوند به عنوان مثال در تصویر زیر دو دستور cd و ls با اسم مستعارyasamansalkhord نام گذاری می کنیم وبا اجرای اسم مستعار دو دستورcd وls اجرا می شود.
در نهایت لازم به ذکر است که یک مشکل کوچک در تعریف دستورات با اسامی alias در خط فرمان وجود دارد و آن هم این است که به محض اینکه کنسول را ببندید و نشست شل (Shell) تمام شود , همه چیز از حافظه پاک می شودبرای جلوگیری از این کار باید عین ساختار همین دستوری که در بالا مثالشو زدیم را تو فایل bashrc. موجود در پروفایل کاربری تان باید وارد کنید و ان را ذخیره کنید. بعد باید یکبار Logoff/Logon کنید تا تغییرات اعمال بشوند. از این به بعد هر وقت من تو ترمینال دستور yasamanرابزنم دستور طرف دوم تساوی اجرا خواهد شد.
همانطور که در تصویر زیر می بینید بعداز بستن سیستم عامل و مجددا واردشدن اگر دستور yasamanرا وارد کنیم با پیغام مبنی بر اینکه همچین دستوری وجود ندارد مواجه خواهیم شد . پس وارد فایل متنی bashrcکه در خانه ی کاربری قرار دارد شده دستورyasamanرا مجددا در این فایل تعریف میکنیم وتغییرات فایل را ذخیره کرده وسیستم را یکبار ریستارت می کنیم با این کار دیگر اسم مستعار ما بعد از روشن وخاموش کردن سیستم حذف نخواهد شد.
یاسمن سالخورد اسبقی شماره دانشجویی:941831225
لیست منابع:
https://linux.itpro.ir/tips/35753/چگونه-یک-alias-(نام-مستعار)
http://netamooz.net/alias-command/
http://progforum.ir/threads/
systemd یک سیستم init است که در برخی از لینوکسها برای کنترل و مدیریت فضای کاری کاربر و همچنین مدیریت سرویسها و پردازشها مورد استفاده قرار میگیرد.
حال کاربران لینوکسی برای استفاده از systemD در خط فرمان از systemctl استفاده کرده که در این مطلب به آموزش کار با systemctl می پردازیم.
systemctl همانند سایر دستورات لینوکسی دارای پارامترهای گوناگونی است که در ادامه به نوع ساختار وارد کردن دستور systemctl و توضیح انواع پارامترهای آن میپردازیم.
ساختار دستور systemctl
systemctl [Parameter] application.suffix
در بخش parameter ، شما نوع فعاللیت یک سرویس را مشخص میکنید مانند start یا stop
در بخش application ، نام ابزار ، اپلیکیشن و یا سرویس مورد نظر را وارد مینمایید. مانند Apache یا mysql
اگر شما یک کاربر غیر ریشه هستید لطفا روت شوید و یا قبل از دستور sudo بگذارید تا دستور با دسترسی ریشه اجرا شود در غیر این صورت ممکن که دستور شما عمل نکند.
و در انتها در بخش suffix ، یونیت مورد نظر جهت کنترل را وارد میکنید مانند Service یا socket
استارت سرویس با systemctl
برای استارت یک سرویس در لینوکس از پارامتر start استفاده میشود.
ساختار دستور
systemctl start application.service
همانطور که ملاحظه میکنید پس از دستور systemctl ، پارامتر start نوشته شده و در انتها نام سرویس نوشته میشود
قبل از شروع لازم است بدانیم که nmap چیست و توسط چه کسی ایجاد و به چه طریقی پشتیبانی می شود ؟ در این بخش ابتدایی به معرفی ابزار nmap می پردازیم .
ادامه مطلب ...