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

سلام :)
چند روز پیش یه چیزایی راجع به برنامه نویسی کراس پلتفرم داشتم میخوندم، که به فلاتر بر خوردم. با اینکه برنامه نویس اندرویدم، ولی بازم برنامه نویسی موبایل رو ترجیح میدم؛ مخصوصا که اگر بتونم از یه کد چهار تا خروجی یکسان (اندروید، iOS، دسکتاپ و وب) بگیرم. بیشتر تمرکز من روی موبایل هست. از فرادرس هم دوره فلاتر رو خریدم و حالا، پس پیش به سوی فلاتر!
چند روز پیش به دلیل اینکه کارهای گرافیکی داشتم مجبور بودم از ویندوز استفاده کنم. بالاخره تموم شدن این کار ها و حالا دوباره من به دنیای محبوب خودم یعنی لینوکس برگشتم. این دفعه میخواستم از Archcraft استفاده کنم، ولی ترجیح دادم دوباره برگردم سمت Ubuntu. علاقه ای هم به OpenSuse نشون دادم، ولی بعد نصبش با yast و KDE کلی به مشکل خوردم و دکمه اشو زدم :)
بریم سر اصل مطلب. امروز برای فلاتر نیاز به اندروید استودیو داشتم دوباره. اولین بار برای نصب اندروید استودیو روی لینوکس خیلی دردسر کشیدم، حالا گفتم هنگام نصب این آموزش هم بزارم براتون که دیگه مشکلات من براتون پیش نیاد :)
قدم اول: چک کردن سخت افزار!

خب اول کار باید ببینیم چه کامپیوتر یا نوت بوکی جلوتونه! مثلا من یه نوت بوک HP Pavilion G6 با ۴ گیگ رم دارم؛ ناگفته نماند که براش SSD ۵۱۲ خریدم که الان داره پرواز میکنه. ترجیحا اگر از لینوکس استفاده میکنید، این توزیع ها مناسب شماست:
۱- اوبونتو - مشهور ترین، راحت و مناسب کسانی که از ویندوز به لینوکس مهاجرت میکنن.
۲- آرچ لینوکس - اگه سختی ها رو به جون میخری و دست کم LPIC 1 رو داری ازین بهتر برات نیست.
۳- فدورا - توزیع شسته رفته و تمیز البته سریع بر پایه RedHat.
۴- مانجارو - توزیع سبک و سریع با دسکتاپ KDE (دیفالت) که من خودم به شخصه باهاش حال نمیکنم.
۵- آرچکرفت - توزیع بسیار سریع و زیبا و خفن برای کسایی که خاص دوست دارن، آرچ بیس هم هست.
۶- لوبونتو - اوبونتو بیس هست و بسیار متناسب برای سیستم های ضعیف.
بهتره حداقل ۴ گیگ رم داشته باشید، اما ۸ یا ۱۲ خیلی براتون بهتره. CPU کمتر از Core i5 نسل ۶ دارید نیاید سمتش که سرعت کند پیر تون میکنه. هارد تون شدیدا توصیه میشه SSD باشه حتی اگه ۱۲۸ گیگ باشه! گرافیک هم خیلی زیاد مهم نیست :) اگه رم تون ۴ هست بهتره پارتیشن سواپ Swap دست کم ۸ گیگ برای لینوکستون داشته باشید که خیلی مهمه! اگر از اوبونتو استفاده میکنید، بهتره نسخه ۱۹.۰۴ یا پایین تر نداشته باشید چون یه سری پکیج ها توی این ورژن ها به مشکل میخورن.
قدم دوم: اندروید استودیو از وبسایت رسمی گوگل یا یک وبسایت ایرانی دانلود کنید:
اول بگم که میتونید از apt, pacman, snap یا چیزای دیگه هم اندروید استودیو رو نصب کنید، ولی خب دیگه نیازی به توصیف وضعیت اینترنت نیست! پس بهتره خودمون رو به دردسر نندازیم و بریم از یک وبسایت خوب مثل سافت۹۸ اندروید استودیو رو با سرعت حداقل ۱۰۰ کیلوبایت بیشتر دانلود کنیم!
به سافت ۹۸ برید و اندروید استودیو رو دانلود کنید:


بعد اینکه وارد شدید روی لینک Android Studio IDE نسخه Linux کلیک کنید. اندروید استودیو با پسوند tar.gz با حجم ۹۶۰ مگابایت شروع به دانلود میکنه.
قدم سوم: شناساندن اندروید استودیو به لینوکس:
بعد دانلود برید پوشه دانلود هاتون و راست کلیک کنید و Open in terminal رو بزنید.

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

کافیه از دستور ls استفاده کنید. این دستور فایل هایی که توی دایرکتوری که هستید رو براتون لیست میکنه:
ls
میبینیم که توی سیستم من اندروید استودیو با نام Android.Studio.2022.1.1.21.Linux.tar.gz وجود داره. خب با دستور tar باید اونو از حالت زیپ دربیاریم. خب از دستور زیر استفاده میکنیم:
sudo tar xf Android.Studio.2022.1.1.21.Linux.tar.gz
این دستور در واقع فایل tar.gz رو آنزیپ میکنه. تکنیکالی بخوام توضیح بدم براتون: sudo که به شما دسترسی روت میده (میتونید استفاده نکنید). بعد sudo: پارامتر اول tar از پکیج های لینوکسیتون رو صدا میزنه، بعدی پارامتر ثانویه دستور اول هست که در واقع که به tar دستور میده که فایلی که توی پارامتر سوم صدا زده شده رو اکسترکت کنه.
بعد یه اینتر بزنید و منتظر بمونید تا تموم بشه. از Ctrl+C و غیره برای اینترپیوت کردن ترمینال استفاده نکنید که احتمال خراب شدن فایل با این کار هست.
بعد فایل اکسترکت میشه و یه دایرکتوری به اسم android-studio بهتون میده.

حالا کافیه این فولدر رو به opt که محل نصب اپلیکیشن های اصطلاحا پرتابل لینوکسی هست انتقال بدیم. برای این کار لازمه دسترسی روت با sudo بگیریم. برای این کار از دستور زیر استفاده میکنیم:
sudo cp -r android-studio/ /opt/
با این کار، با دستور cp و پارامتر -r دایرکتوری android-studio رو به به پارامتر چهارم که لوکیشن فایل برای پیست شدن هست کپی میکنیم. مقداری بعد این دستور صبور باشید چون فرآیند کپی ممکنه طول بکشه.
بعد از اینکه کپی شدن تموم شد، کافیه برید دایرکتوری opt ببینین همه چیز اوکیه یا نه.

تنها کاری که کردم این بود که اول به opt با دستور cd رفتم بعد لیست گرفتم:
cd
ls
خب حالا باید بریم داخل دایرکتوری:
cd android-studio/
بعد باید یه لیست بگیریم ببینیم فایل ها اوکی هستن یا نه:
ls
اگه نتیجه همچین چیزی بود، اوکیه:

خب وقتشه بریم توی دایرکتوری bin و اسکریپت اندروید استودیو رو پیدا کنیم و ران کنیم اونو:
cd bin
ls
بعد از لیست گیری باید اسکریپت اندروید استودیو رو به همراه دسترسی روت (sudo) ران کنیم. اینجوری:
sudo ./studio.sh
معمولا sh یه فایل سیپلاسپلاس برای ران کردن برنامه در سیستم عامل های شبه یونیکس هست.

یه بسم الله بگو و اینتر رو بزن!

تبریک میگم! تونستی اندروید استودیو روی لینوکس ران کنی! حواست باشه ترمینال رو نبندی چون اندروید استودیو الان داره روی ترمینال ران میشه. ترجیحا کنار هم بزارشون تا لاگ های اندروید استودیو به صورت Back-End بتونی ببینی، خیلی خفنهههههه!
قدم چهارم: کانفیگ اندروید استودیو:
حالا وقتشه اندروید استودیو رو کانفیگ کنی. بعد از ران کردن روی دکمه نکست بزن:

حالا اگه Android SDK رو نداری و اینترنت پر سرعت هم داری (مثلا 500 Kb) گزینه اول رو بزن تا SDK رو برات نصب کنه. بعد از کانفیگ کردن SDK و این داستان ها، یه چند تا کار دیگه باید بکنی. اینجا جاش نیست که بخوام براتون آموزش نصب SDK هم بگم اما با کمی سرچ میتونین به راحتی نصبش کنید. اما اگر اینترنتتون تا سرعت ۵۰۰ کیلوبایت بهتون میده جوابه. این قدم برای همه اجباریه چون اینجا ایرانه و فیلترینگ:
میخوایم یه DNS روی سیستم ست کنیم تا فیلترینگ برنامه نویسی رو بشکنیم. ترمینال جدید باز کنید و دستور زیر رو تایپ کنید:
sudo nano /etc/resolv.conf
بعد با همچین صفحه ای مواجه میشید:

خب باید دو تا نیم سرور ایجاد کنیم، اینطوری:

بعد جلوی اولی باید آدرس زیر رو قرار بدید:
178.22.122.100
و برای دومی:
185.51.200.2
بعد Ctrl+X بزنید و اینتر و تمام.
اطلاعات بیشتر در این صفحه.
حالا وقتشه اندروید استودیو رو بزنید رو دانلود تا SDK رو براتون نصب کنه.
بعد از اتمام همه چیز:

به اندروید استودیو خوش آمدی، ای مارکوپولو!
قدم پنجم: ساخت آیکون اندروید استودیو برای ران کردن بی دردسر!
الان روی منو لینوکستون کلیک کنید، میبینید هیچ اثری از آیکون اندروید استودیو نیست! پس ما چی رو نصب کردیم؟


میبینیم که نیست. خب باید Desktop Entry بسازیم. اصلا هم سخت نیست. دوباره وارد اندروید استودیو بشید و روی علامت ستینگ اون پایین گوشه سمت چپ کلیک کنید:

حالا روی Create desktop entry کلیک کنید:

حتما تیک Create desktop entry for all users رو بزنید تا مشکلی پیش نیاد.
میبینیم که اندروید استودیو با موفقیت روی لینوکس نصب شد! :))))

تمام!
قدم آخر: یه کم حرف خودمونی!
دیدین چقدر آسونه؟ اگر کاربر لینوکس نیستین و این مقاله رو خوندین، بهتون پیشنهاد میکنم پنجره های پولی مایکروسافت رو رها کنید و یه سری به دنیای آزاد لینوکس بزنید!
ممنونم که مقاله رو خوندین! منتظر نظر هاتون هستم. برای حمایت از من، فقط کافیه دعا کنید من از تنهایی در بیام :))))))))
مطلبی دیگر از این نویسنده
پِسَرِ تَنها :(
مطلبی دیگر در همین موضوع
ترند امسال زبانهای برنامه نویسی
بر اساس علایق شما
در آمد از NFT - NFT چیست به زبان ساده