گروه کاربران لینوکس دانشگاه شهید مدنی آذربایجان

لاگ دانشگاه آذربایجان :: Azarbaijan University Linux User Group

گروه کاربران لینوکس دانشگاه شهید مدنی آذربایجان

لاگ دانشگاه آذربایجان :: Azarbaijan University Linux User Group

نصب Nvidi+Bumblebee بر روی فدورا

نصب درایور Nvidia بر روی سیستم هایی که تنها یک پردازنده گراقیکی ازنوع Nvidia دارند کار چندان سختی نیست اما روی بیشتر لبتاب های جدید دو پردازنده گرافیکی Nvidia و Intel وجود دارد و نصب درایور Nvidia به مشکل برمیخورد. دلیل وجود بیشتر از یک پردازنده این است که چون پردازنده های Nvidia قدرت زیادی دارند پس انرژی بیشتری مصرف میکنند و باعث تخلیه سریع باتری لبتاب میشوند. به این دلیل زمانی که به پردازش گرافیکی سنگینی نیاز نیست از پردازنده Intel استفاده میشود و زمانی که پردازش سنگینی وجود دارد پردازنده Nvidia شروع به کار میکند.

برای سوئیچ شدن بین این دو پردازنده Nvidia تکنولوزی Optimus را ارائه کرده است که روی سیستم عامل ویندوز به خوبی کار میکند. Bumblebee تلاشی برای آوردن این تکنولوزی روی سیستم عامل GNU/Linux است. در حالتی که از پردازنده Nvidia استفاده نمیشود در حالت خاموش قرار دارد و زمانی که نرم افزار های OpelGL به قدرت بیشتری نیاز دارند که میتوانند از  Nvidia بگیرند روشن میشود. این نرم افزار های OpenGL میتوانند شامل بازی ها و نرم افزار های سه بعدی باشند اما شامل Web Browser یا پخش کننده فیلم نمیشوند.




چگونه بفهمیم لبتابی با این مشخصات داریم؟

اگر در نتیجه دستور

lspci -vnn | grep '\''[030[02]\]'

دو کارت گرافیکی وجود داشته باشند مانند

00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 520 [8086:1916] (rev 07) (prog-if 00 [VGA controller]) 01:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 930M] [10de:1346] (rev ff) (prog-if ff)

پس لبتاب شما دارای دو کارت گرافیکی است.


قبل از شروع

قبل از شروع باید در تنظیمات BIOS سیستم Secure boot را غیر فعال کنید تا نرم افزار سوئیچ کننده بتواند کار خود را انجام دهد.




انواع درایور ها

دو نوع درایور انویدیا وجود دارد.

۱. درایور اوپن سورس Nouveau که توسط افرادی غیر از توسعه دهندگان Nvidia نوشته شده است و عملکرد بد تری نسبت به درایور کلوز سورس دارد. به دلیل این که Bumblebee با این درایور کار نمیکند پس در این مورد بحث نمیکنیم.

۲. درایور کلوز سورس Nvidia که توسط توسعه دهندگان Nvidia نوشته شده است. ما در مورد این درایور بحث خواهیم کرد.




نصب

برای نصب این درایور ها ابتدا رپازیتوری negative017 را اضافه میکنیم:

sudo dnf config-manager --add-repo=https://negativo17.org/repos/fedora-nvidia.repo

سپس پکیج های مورد نیاز را نصب میکنیم:


sudo dnf install nvidia-driver kernel-devel akmod-nvidia dkms acpi


سپس رپازیتوری Bumblebee را اضافه میکنیم:
sudo dnf copr enable chenxiaolong/bumblebee

سپس پکیج های مورد نیاز را نصب میکنیم:

sudo dnf install akmod-bbswitch bumblebee primus

سپس کاربر خود را به گروه bumblebee اضافه میکنیم:

sudo gpasswd -a $USER bumblebee
سرویس bumblebee را فعال و سرویس nvidia-fallback را غیر فعال میکنیم:

sudo systemctl enable bumblebeed sudo systemctl disable nvidia-fallback

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


نحوه اجرا کردن نرم افزار ها با کارت گرافیکیNvidia

به عناون مثال میخواهیم با نرم افزار Wine نرم افزار ویندوزی خود را اجرا کنیم. از دستور زیر استفاده میکنیم:

optirun wine application.exe

اگر به دنبال مطالب بیشتری راجع به دستور optirun هستید دستور زیر را اجرا کنید:

man optirun
و این گونه میتوانید از کارت گرافیکی قدرت مند خود استفاده لازم را ببرید.

منتشر کننده: شهریار رزقی
منبع: http://fedoraproject.org/wiki/Bumblebee

نصب جاوا JDK و JRE بر روی لینوکس


JRE  مخفف Java Runtime Environment  و JDK مخفف Java Development Kit  هست .


اگر هدف ما اجرای برنامه های جاوا هست تنها نصب JRE کافیست ولی اگر میخواهیم برنامه های جاوایی رو توسعه بدهیم  یا کامپایل کنیم باید JDK را نیز نصب کنیم .


تو این آموزش یاد میگیریم چگونه JRE و JDK را به تنهایی و یا باهم نصب کنیم



دانلود  java 8 JRE



آخرین ورژن java 8   را میتوانید از اینجا دانلود کنید . لینک دانلود مستقیم JRE 8



چک “Accept License Agreement”  را بزنید بعد پیام :


Thank you for accepting the Oracle Binary Code License Agreement for Java SE; you may now download this software


ظاهر میشود.


    برای  لینوکس 64 بیتی لینک  jre-8u131-linux-x64.rpm  که در رده “Linux x64” هست را دانلود کنید.

    برای لینوکس 32 بیتی لینک  jre-8u131-linux-i586.rpm که در رده “Linux x86”  هست را دانلود کنید.


نصب Java 8 JRE


ابتدا تست میکنیم تا بفهمیم جاوا از قبل بر روی سیستم نصب شده یا نه.


# java -version
-bash: java: command not found

# rpm -qa | grep -i jre


فایلی که دانلود کردیم طبق دستورات زیر نصب میکنیم.



# rpm -ivh jre-8u131-linux-x64.rpm --test
Preparing...                          ################# [100%]

# rpm -ivh jre-8u131-linux-x64.rpm
Preparing...                          ################# [100%]
Updating / installing...
  1:jre1.8.0_131-1.8.0_131-fcs       ################# [100%]
Unpacking JAR files...
       plugin.jar...
       javaws.jar...
       deploy.jar...
       rt.jar...
       jsse.jar...
       charsets.jar...
       localedata.jar...


بعد برای اطمینان دوباره تست میکنیم تا جاوا نصب شده باشد.

در این مثال ورژن 1.8.0 را نصب کردیم.


# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

# rpm -qa | grep -i jre
jre1.8.0_131-1.8.0_131-fcs.x86_64



اگر شما تو جاوا تازه وارد هستید میتوانید از طریق لینک زیر hello world را چاپ کنید.

How To Write and Execute Java Program on Unix OS


دانلود java 8 JDK

JDK 8 را به صورت مستقیم از اینجا دانلود کنید.


چک “Accept License Agreement”  را بزنید بعد پیام :


Thank you for accepting the Oracle Binary Code License Agreement for Java SE; you may now download this software

ظاهر میشود.


    برای  لینوکس 64 بیتی لینک  jdk-8u131-linux-x64.rpm  که در رده “Linux x64” هست را دانلود کنید.

    برای لینوکس 32 بیتی لینک  jdk-8u131-linux-i586.rpm که در رده “Linux x86”  هست را دانلود کنید.


نصب java 8 JDK


طبق دستورات زیر JDK رو نصب میکنیم .


# rpm -ivh jdk-8u131-linux-x64.rpm --test
Preparing...                          ################ [100%]

# rpm -ivh jdk-8u131-linux-x64.rpm
Preparing...                          ################ [100%]
Updating / installing...
  1:jdk1.8.0_131-2000:1.8.0_131-fcs  ################ [100%]
Unpacking JAR files...
       tools.jar...
       plugin.jar...
       javaws.jar...
       deploy.jar...
       rt.jar...
       jsse.jar...
       charsets.jar...
       Localedata.jar…


طبق دستور زیر اطمینان پیدا میکنیم که JDK نصب شده است.



# rpm -qa | grep -i jdk
Jdk1.8.0_131-1.8.0_131-fcs.x86_64



مکان فایل های JRE و JDK در کامپیوتر


به صورت پیشفرض JRE و JDK  در دایرکتوری /usr/java قرار میگیرد.


# ls -l /usr/java/
lrwxrwxrwx. 1 root root   16 Jun 1 16:55 default -> /usr/java/latest
drwxr-xr-x. 9 root root 4096 Jun  1 17:03 jdk1.8.0_131
drwxr-xr-x. 7 root root 4096 Jun  1 16:55 jre1.8.0_131
lrwxrwxrwx. 1 root root   22 Jun 1 17:03 latest -> /usr/java/jdk1.8.0_131


شما میتوانید چندین ورژن از JDK و JRE را در یک کامپیوتر نصب کنیم که در این صورت هر ورژن دایرکتوریه مخصوص به خودش رو میگیره که با شماره ورژن از هم جدا میشوند.

فایل های اجرایی جاوا از آدرس JRE استفاده میکنند نه از آذرس JDK.


اگر از پندین ورژن جاوا در یک کامپیوتر استفاده میکنید برای شناساندن به کامپیوتر که در فایل های اجرایی از کدام ورژن استفاده کند مراحل زیر را انجامدهید.


همانطور که در زیر نشان داده شده، اجرایی جاوا به / usr / bin / java اشاره دارد.


# whereis java
java: /usr/bin/java /usr/share/man/man1/java.1


/ usr / bin / java  واقعا به java در دایرکتوری / etc / alternatives اشاره دارد.


# ls -l /usr/bin/java
lrwxrwxrwx. 1 root root 22 Jun  1 17:03 /usr/bin/java -> /etc/alternatives/java


در نهایت  دستور زیر را انجام میدهیم.


# ls -l /etc/alternatives/java
lrwxrwxrwx. 1 root root 31 Jun  1 17:03 /etc/alternatives/java -> /usr/java/jre1.8.0_131/bin/java


منبع  :  https://www.thegeekstuff.com

مجتبی قیاسی    941832231

مهرداد کرمی      941832233







نصب ویرایشگر Atom در CentOS7

نصب ویرایشگر Atom در CentOS7

انجام دادن توابع مختلف و متعدد یک ویژگی غیرمعمول و غیرمتداول در یک ویرایشگر متن معمولی است که اگر به دنبال چنین ویرایشگری هستید Atom برنامه ی مناسب برای شماست.

Atom  برنامه ای متن باز و ویرایشگر متن مولتی پلتفورم است و به گون ای ساخته شده است که ابزارش قابل دسترس و امروزی بوده و این اجازه را می دهد که نیازهایتان را شخصی سازی کنید.با یک رابط بصری طراحی شده است و با گروهی از ویژگی ها برای نوشتن css , html و javascript و سایر زبان های برنامه نویسی وب بسته بندی شده است.همچنین برای تغییر یا تصحیح کردن سورس کد OSX , Linux و Windows استفاده می شود. در مطالب بعدی نحوه ی نصب این برنامه به شما آموزش داده می شود اما قبل از نصب و راه اندازی برنامه ویژگی های آن را بررسی می کنیم.

ویژگی ها: 

  •  بهبود یافته ی الگوریتم Soft-wrapping است.
  • دارای مدیریت بسته داخلی است.
  • تقسیم رابط Atom به جند صفحه و قطعه برای نوشتن سریع کد
  • پشتیبانی از مرورگر سیستم فایل
  • پشتیبانی از گزینه های Drag and Drop

نصب پیشنیاز ها:

برای نصب ویرایشگر متنی Atom ، ابتدا باید Git را روی سیستم خود نصب کنید.برای نصب Git دستورات را طبق شکل اجرا کنید.                                                                                                                                                                                                                                                                       

نصب ویرایشگر متنی Atom:

پکیج ها و بسته های مورد نیاز را از لینک زیر طبق دستورات شکل دانلود کنید.

برنامه ی شما دانلود شده است اکنون برای نصب و راه اندازی طبق دستورات زیر عمل کنید.

ویرایشگر متنی Atom  نصب شده است اکنون ترمینال را باز کرده و دستور زیر را وارد نمایید تا برنامه باز شود.

اکنون برنامه برایتان باز شده

شما می توانید توسط این برنامه اسناد متنی ایجاد کرده و سورس کدها را مدیریت کنید.



همانطور می توانید به راحتی آن را استفاده کنید و همچنین می توانید تم های آن را تغییر دهید زیرا که ویرایشگر متنی Atom یک ویرایشگر متنی قابل تنظیم است.

شیدا زارع 941832217

فرزانه محمدرضایی 941832235

/https://www.linuxhelp.com/how-to-install-atom-editor-on-centos-7

نحوه نصب و چند دستور مقدماتی از docker در ubuntu

به نام خدا


داکر ابزاری نوین و قوی برای اجرا کردن بهتر اپلیکیشن های ما روی سیستم عامل است که نوعی شبیه به ماشین های مجازی ولی نقاط قوت بهتر است

داکر روی container اجرا میشود و نیازی به کرنل جدا ندارد و مستقیما از کرنل سیستم عامل ما استفاده میکند و منابع را بهتر و راحت تر به اشتراک میگذارد

برای مطالعه بیشتر این لینک را مشاهده کنید


پیش نیازهای این آموزش

ubuntu 16.04

یوزر با دسترسی sudo


نصب


برای نصب در ابتدا ما repo رسمی داکر را در سیستم اضافه میکنیم تا از ان استفاده کنیم برای این کار کد زیر را اجرا کنید

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 


سپس باید کد زیر را اجرا کرد برای ادامه کار

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

بعد میتوانیم دیتابیس سیستممان را اپدیت کنیم با کد زیر

sudo apt-get update

با کد زیر خیالمان راحت میشود که ما داکر را از ریپو اصلی داکر نصب میکنیم
apt-cache policy docker-ce

که باید خروجی مثل خروجی زیر داشته باشد
docker-ce: Installed: (none) Candidate: 17.03.1~ce-0~ubuntu-xenial Version table: 17.03.1~ce-0~ubuntu-xenial 500 500 https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages 17.03.0~ce-0~ubuntu-xenial 500 500 https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
سپس بعد از انجام کارهای بالا میتوانیم نصب و سرویس آن را در سیستممان فعال کنیم با کدهای زیر

sudo apt-get install -y docker-ce
sudo systemctl start docker

حال چند دستور ابتدایی از داکر را ببینیم

با نوشتن
docker
لیستی از دستوراتی که میتوانند اجرا شوند را میتوانیم ببینیم

همچنین با این دستور میتوانیم آن دستوری که نیاز است تا اجرا شود را اطلاعات راهنما از آن ببینیم
docker docker-subcommand --help

نحوه کار با بسته ها در داکر
docker run hello-world

این دستور پکیجی که اسم آن در مقابل نوشته شود را ران میکند و پیغام زیر را چاپ میکند


Hello from Docker. This message shows that your installation appears to be working correctly.

با کامند زیر میتوان داخل دیتابیس داکر سرچ کرد تا بسته مورد نظر را پیدا کرد
docker search ubuntu

با کامند زیر میتوانیم لیستی از بسته هایی که روی سیستممان موجود هست رو ببینیم
docker images

به دلیل اینکه هدف اصلی ما نحوه نصب بوده باقی دستورات را میتوانید در سایت اصلی آموزش ببینید و از آن ها استفاده کنید

احمد ذوالفقاری 9418322213

لینک اصلی آموزش
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-16-04

?What is the Automotive Grade linux

لینوکس درجه بندی خودرو Automotive Grade Linux)AGL) یک پروژه متن بازمشترک است که شرکت های خودروسازی ، تامین کنندگان و شرکتهای فنآوری را در بر می گیرد تا سرعت و توسعه یک پکیج نرم افزاری کاملا باز برای ماشین متصل را تسریع کند .  

ادامه مطلب ...