একটি বাস্তব টার্মিনাল (রুট বা কোনও শিকড়)


12

আমি আমার ল্যাপটপে কুবুন্টু ব্যবহার করি তবে এটি কোনও লিনাক্স ডিস্ট্রোতে যায়। আমি একটি টার্মিনাল উইন্ডোটি খুলতে পারি এবং এই জাতীয় জিনিসগুলি টাইপ করতে পারি sudo apt-get update, এমন sudo apt-get install packagename.কি কোনও টার্মিনাল রয়েছে যা অ্যান্ড্রয়েডে এই জাতীয় আদেশগুলি পরিচালনা করতে পারে? এটি "সুডো" হতে হবে না, আমি কেবল কমান্ডগুলি বহন করি। আমি গ্যালাক্সি এস 3 ব্যবহার করি তবে আমি যে প্রশ্নটি জিজ্ঞাসা করছি তার জন্য আমি সন্দেহ করি এটি সত্যিই গুরুত্বপূর্ণ।


3
আপনি কি প্লে স্টোর চেক করেছেন? সেখানে বেশ কিছু টার্মিনাল emulators
ওনাররেথিস

1
অ্যান্ড্রয়েডের
অ্যাপটি

হ্যাঁ, তবে আমি এই অনুকরণকারীদের কোনও শিকড় ছাড়াই দরকারী কিছু করতে পারি? উবুন্টুতে, আপনি এখনও পারেন।
মাইক Wentworth

হ্যাঁ, এর মধ্যে কমপক্ষে একজন জাভাতে তার টার্মিনাল কমান্ড প্রম্পট থেকে ssh, rsync, vim ইত্যাদি ব্যবহার করে নতুন অ্যাপ্লিকেশন তৈরি করতে সমর্থন করে যদিও আপনার রুট নেই।
ডেভিড ক্যারি

suআপনার ডিভাইসটি রুট করে এবং ব্যাসিবক্স ইনস্টল করে আপনি অন্যান্য সাধারণ জিএনইউ কমান্ড পেতে পারেন (ব্যস্তবক্স সাধারণত রুট করার সময় ইনস্টল করা থাকে) তবে আপনি এপটি পেতে পারেন না কারণ এটি ডেবিয়ান-ভিত্তিক ডিস্ট্রোসের জন্য প্যাকেজ ম্যানেজার। অ্যান্ড্রয়েড কোনও লিনাক্স ডিস্ট্রো নয়, এটির মধ্যে রয়েছে সাধারণ লিনাক্স কার্নেল।
অ্যাডোনিস কে। কাকুলিডিস

উত্তর:


12

মন্তব্যগুলি থেকে সংক্ষেপে:

প্রথমে আপনার বুঝতে হবে যে আপডেটগুলি অ্যাপ্লিকেশনগুলি অ্যান্ড্রয়েডে "সাধারণ" লিনাক্স ডিস্ট্রোয়ের চেয়ে আলাদাভাবে কাজ করে: "অ্যাপ্ট" এর মতো কোনও জিনিস নেই। যদিও অ্যান্ড্রয়েডের নিজস্ব প্যাকেজ ম্যানেজার রয়েছে ( pmকমান্ড শুনছেন ), বা অন্যান্য মতো পরিষেবাদি / অ্যাপ্লিকেশনগুলি দ্বারা সাধারণত ইনস্টল / আপডেটগুলি করা হয় । বরং ডেবিয়ান-ভিত্তিক সিস্টেমে dpkg এর সাথে তুলনাযোগ্য হবে : এটি স্থানীয় ইনস্টলগুলি করতে পারে (যেমন ডিভাইসে উপস্থিত ফাইলটির সাথে: এটির জন্য কমান্ড হবে) এবং আরও অনেক কিছু।pm.apkpm install

এগুলি ছাড়াও: টার্মিনাল অ্যাপ্লিকেশনটির সাথে লিনাক্সের টার্মিনালের সাথে তুলনা করা যেতে পারে right আপনি একটি পাঠ্য-মোড "উইন্ডো" পাবেন যেখানে আপনি আদেশগুলি কার্যকর করতে পারেন। সর্বাধিক, এমনকি লিনাক্স উপলব্ধ মতই যেমন অ্যান্ড্রয়েড লিনাক্স ভিত্তিক হল: আপনি ভালো জিনিস আছে cd, ls, grep, ড। এই সম্পর্কে বিশদগুলির জন্য, আপনি উদাহরণস্বরূপ একবার দেখে নিতে পারেন

আমাদের টার্মিনাল ট্যাগ-উইকিতে নজর দেওয়াও ক্ষতি করবে না :)

আমি বলব অ্যান্ড্রয়েডের জন্য উপলব্ধ সমস্ত টার্মিনাল অ্যাপ্লিকেশনগুলিকে উপরের সমর্থন করা উচিত। কিছু এমনকি অতিরিক্ত বৈশিষ্ট্যগুলি সরবরাহ করে যেমন একটি সম্পূর্ণ বিকাশ পরিবেশ ( টার্মিনাল আইডিই ), বা দূরবর্তী সার্ভারগুলিতে অ্যাক্সেস ( জুসএসএইচএইচ )।


এছাড়াও উল্লেখযোগ্য,
ব্যস্তবক্স

ডান, @saloalv - বুসিবক্সের সংস্করণ অনুসারে কমান্ডের পরিমাণ সহ :) ব্যস্তবক্সবক্স সিস্টেম-ব্যাপী ইনস্টল করার জন্য সাধারণত ভুলে যাবেন না root
ইজি

যদি সিস্টেম-ব্যাপী এটি ইনস্টল করা সম্ভব হয় তবে এটি অ-শিকড় ব্যবহারকারীদের পক্ষে দুর্দান্ত। দুর্ভাগ্যক্রমে মনে হয় যে এসডকার্ড পার্টিশনটি
ফ্যাট 32

1
@ সালোওলভ এটি এমনকি অপরাধীও নয়। তবে এটি noexecপতাকা সহ স্পষ্টভাবে মাউন্ট করা হয়েছে (সুরক্ষা কারণে)।
ইজি

3

সেখানে হয় যা ব্যবহার করে "কার্যক্ষম" প্যাকেজগুলি ইনস্টল করার জন্য একটি টার্মিনাল অ্যাপ্লিকেশন। এটি দুর্দান্ত এবং আর্ম ডিভাইসের জন্য প্রচুর প্যাকেজ পোর্ট করা রয়েছে - টার্মাক্স এবং প্লেস্টোর লিঙ্ক


1

বর্তমান সময়ে গুগল প্লে স্টোরটিতে "টার্মাক্স" অ্যাপ রয়েছে। এটি একটি সম্পূর্ণ ইউনিক্স / লিনাক্স শেল এবং এপটি সহ আসে। অন্য কিছু সোজা এগিয়ে থাকা উচিত। খারাপ দিক: এটি আমার অ্যান্ড্রয়েড 4.4.2 ভিত্তিক ট্যাবলেটের মতো আইটেমগুলিকে সমর্থন করে না।


0

আপনার অ্যান্ড্রয়েডে টার্মিনাল এমুলেটর এবং ব্যস্তবক্স ইনস্টল করুন। টার্মিনাল এমুলেটর কম্যান্ড-লাইন জানালা দেয় এবং busybox করা APK দরকারী কমান্ড যে মত লিনাক্স ব্যবহার করা হয় দেয় wget, chmod, chrootএবং আরো।


আপনি অ্যাপ্লিকেশন লিঙ্ক করতে পারেন?
ফায়ারলর্ড

0

ধরে নিচ্ছি যে:

  1. আপনার অ্যান্ড্রয়েড ডিভাইসটি মূলযুক্ত;
  2. suবাইনারি এ অবস্থিত /system/xbin/su;
  3. শেল বাইনারি এ অবস্থিত /system/bin/sh; এবং
  4. আপনার অ্যান্ড্রয়েড ডিভাইসে টার্মিনাল এমুলেটর ইনস্টল করা আছে।

উপরের 4 টি শর্ত যদি সন্তুষ্ট হয় তবে:

  • আপনি যদি শেলটি প্রবেশ করে রুট হয়ে যেতে চান (সুপারসার ইউড 0) যাতে আপনি uid সীমাবদ্ধতা ছাড়াই কমান্ড কার্যকর করতে পারেন, টার্মিনাল এমুলেটর অ্যাপ্লিকেশনটি শুরু করুন এবং কেবল এই আদেশটি কার্যকর করুন:

    su -
    

    ইউআইডি 0 থেকে সংযোগ বিচ্ছিন্ন করতে (সুপারিউজারের প্রস্থানটি প্রস্থান করুন) টিপুন Volume -এবং D, বা টাইপ করুন exitএবং হিট করুনEnter

  • বিকল্পভাবে, আপনি যদি সর্বদা রুট হিসাবে টার্মিনাল এমুলেটর শুরু করতে চান , তবে টার্মিনাল এমুলেটর শুরু করুন, পছন্দসমূহে যান , শেল বিভাগে স্ক্রোল করুন , কমান্ড লাইন বিকল্পটি আলতো চাপুন এবং কমান্ডটি পরিবর্তন করুন যাতে এটি হয়ে যায়:

    /system/xbin/su -c "/system/bin/sh -"
    

    আপনি কমান্ডটি পরিবর্তন করার পরে, টার্মিনাল এমুলেটরটি প্রস্থান করুন (অ্যাপ্লিকেশনটি বন্ধ করুন) এবং আবার এটি শুরু করুন। টার্মিনাল এমুলেটরের শেল ইন্টারফেস এখন আপনাকে root@somethingডিফল্টরূপে দেখায় তা লক্ষ্য করুন ।

আপনি যদি আপনার মূলযুক্ত অ্যান্ড্রয়েড সিস্টেমে অতিরিক্ত কমান্ড যুক্ত করতে চান তবে ব্যাসিবক্স ইনস্টল করুন ।

যদি আপনার অ্যান্ড্রয়েড ডিভাইস মূলী হয় না, আপনি এখনও অর্ডার কিছু মৌলিক (ব্যবহারকারী) সঞ্চালনের জন্য কমান্ড মধ্যে টার্মিনাল এমুলেটর ব্যবহার করতে পারেন যেমন blkid, cat, cd, clear, cp, du, grep, id, ln, ls, ping, sleep, uptimeইত্যাদি ইত্যাদি।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.