نقد و بررسی termux – ترمینال لینوکس در اندروید!
درود خدمت دوستان عزیز
termux چیست؟
termux یک terminal emulator یا همون شبیه ساز ترمینال لینوکس واسه اندروید هست
شما میتونید با این نرم افزار , دقیقا ترمینال لینوکس رو توی اندروید داشته باشید …
نکته ای که هست اینه که واسه نصب termux نیاز به اندروید 5 به بالا هست …
ایا termux نیاز به روت داره؟!
این نرم افزار توی حالت عادی نیازی به دسترسی روت نداره اما اگه بخوایید به فایل های سیستمی دسترسی داشته باشید و تغییر ایجاد کنید نیاز به دسترسی روت داره
فرض کنید میخوایید محتویات شاخه ی cache/ که تمامی فایل های موقت داخلش هست(بعد از هر بار ریست شدن این فایل ها حذف میشن) رو ببینید بهتون ارور سطح دسترسی میده!
و ارور اینه can’t open ‘.’ : permission denied که پرمیژن دنید یا ارور سطح دسترسی میده و میگه که بدون دسترسی روت نمیتونه به محتوای شاخه ی cache/ دسترسی داشته باشه و زمانی که با دسترسی روت بخوایید محتویات رو ببینید بدون ارور سطح دسترسی بهتون نشون میده …
به این تصویر دقت کنید …
نکته : directory در واقع همون پوشه هست ساختار دایرکتوری به این صورته /SYS113/me/ اول وارد پوشه SYS113 شده و از اون پوشه وارد پوشه me شده!
نکته : ls خلاصه شده list هست که وظیفه این کامند لیست کردن محتوای اون دایرکتوری هست!
اگه تایپ کنید su و اینتر بزنید ازتون اجازه دسترسی میخواد که خب دسترسی بدید بهش …
اگه دقت کنید زمانی که تایپ کردید su , پرامپت ترمینال termux از $ تبدیل شده به # …
با su دسترسی روت بگیرید و با کامند exit میتونید برگردید به دسترسی یوزر …
$ در واقع اشاره میکنه به یه یوزر عادی که دسترسی ایجاد تغییرات توی هر شاخه ای رو نداره …
# اشاره میکنه به کاربر روت که بالاترین سطح دسترسی رو داره و میتونه تغییرات ایجاد کنه توی دایرکتوری های مختلف از جمله dev/ و etc/ و …که کاربر عادی دسترسی نداره
نصب پکیج و آشنایی با پکیج منیجر termux …
همون طور که پکیج منیجر از اسمش پیداست به ما کمک میکنه تا بتونیم پکیج ها یا همون بسته ها یا به اصطلاح عامیانه نرم افزار هارو مدیریت کنیم!
پکیج منیجری که termux استفاده میکنه pkg هست …
با پکیج منیجر pkg توی termux میتونید دنبال یک بسته خاص بگردید یا یک بسته خاص رو دانلود کنید یا یک بسته خاص رو حذف کنید که نحوه حذف و نصب و جستجوی یک پکیج توی تصویر زیر گفته شده …
البته termux از پکیج منیجر هایی مثل apt که توی توزیع های دبیان بیسی مثل اوبونتو استفاده میشه هم پشتیبانی میکنه که میتونید به جای pkg از apt و… هم استفاده کنید …
نصب انلاین و آفلاین بسته ها در termux
به طور کلی بسته ها به دو صورت نصب میشن یکی به صورت انلاینه که از مخازن دریافت میشه و نصب میشه
طریقه دوم اینه که افلاین نصب میشه , شما باید دنبال اون بسته یا نرم افزار توی گوگل باشید و فایل deb. نرم افزار رو پیدا کنید و توی termux با دستور dpkg -i file.deb بسته مورد نظر رو نصب کنید ..
نصب یک بسته برای تفریح …
خب بریم واسه تست یه بسته رو نصب کنیم و ازش لذت ببریم و چه بسته ای بهتر از cmatrix … 🙂
خب termux رو باز کنید و تایپ کنید pkg install cmatrix و ممکنه ازتون بپرسه که مطمنید میخوایید نصب کنید و شما تایپ کنید y و اینتر بزنید و بزارید تا نصب بشه …
حالا کافیه تایپ کنید cmatrix و اینتر بزنید و در نهایت با این صحفه رو به رو میشید!(عملی تست کنید)
واسه متوقف کردنش ولوم پایین+c رو هم زمان بگیرید تا متوقف بشه در واقع ولوم پایین همون کلید ctrl روی کیبورد هست و توی لینوکس برنامه های در حال اجرا توی ترمینال رو با ctrl+c میشه متوقف کرد!
امیدوارم واستون مفید بوده باشه , منتظر نظرات مثبتتون هستم :-D
بدرود …
سلام خیلی ممنون بابت توضیحاتتون سوالی داشتم. من تو شبیه ساز اندروید تو لپ تاپ چندتا ترموکس کلون کردم. ترموکس اصلی و که باز میکنم اصلا اروری نمیده و اتومات پکیج های مورد نیازش و دان میکنه ولی وقتی ترموکس های دیگه رو واسه اولین بار باز میکنم با این ارور روبه رو میشم:
exec(“/data/data/com.termuy/files/usr/bin/login”): Permission denied
[Process completed (code 1) – press Enter]
خواهش میکنم راهنماییم کنین الان چیکار کنم؟