আমি কীভাবে পটভূমিতে "অ্যাপ-গেট ইনস্টল" চালাতে পারি?


17

কমান্ড সহ আমি যখন কোনও প্যাকেজ ইনস্টল করার চেষ্টা করি, উদাহরণস্বরূপ, এনএসকে , sudo apt-get install nsnake &প্রক্রিয়াটি তত্ক্ষণাত বন্ধ হয়ে যায়। আমি এটিকে অগ্রভাগে আনতে পারি এবং আমার সূডোর পাসওয়ার্ড লিখতে পারি, এটি থামিয়ে ( Ctrl- দিয়ে Z) এবং আবার ব্যাকগ্রাউন্ডে পাঠাতে পারি। তবে তারপরে শেলটি তত্ক্ষণাত প্রক্রিয়াটিকে বিরতি দেবে, যেমন,

katriel@caseylaptop:~$ bg     
[2]+ sudo apt-get install nsnake &   
[2]+  Stopped                 sudo apt-get install nsnake

পটভূমিতে প্যাকেজ ইনস্টল করা সম্ভব? আমি যে কম্পিউটারে এসএসএইচ করছি তা বড় প্যাকেজ ইনস্টল করার সময় আমি এটি করতে চাই।

উত্তর:


30

হ্যাঁ অবশ্যই.

চারপাশে অভিনব জিনিস দিয়ে আপনার apt-getআদেশটি সম্পাদন করুন

sudo bash -c 'apt-get -y install guake >/dev/null 2>&1 & disown'

অংশ ব্যাখ্যা:

  • sudo bash -cঅংশ spawns একটি নতুন bashপ্রক্রিয়া, এবং রান apt-get -y install guake >/dev/null 2>&1 & disownযে নতুন শেল ভিতরে।

  • এই কমান্ডগুলি নতুন সাবশেলের অভ্যন্তরে চালিত হবে:

    • apt-get -y install guake: আপনি চালাতে চান প্রধান আপ্ট-গেট কমান্ড।

      • >/dev/null 2>&1 পাইপ stdout এবং stderr থেকে / dev / নাল।
    • & disown পূর্ববর্তী কাজ অস্বীকার করে এবং সাব-শেলটি থেকে বেরিয়ে যায়।

"হ্যাঁ |" আপনি -y সুইচ ব্যবহার করার সময় প্রয়োজন?
ব্যবহারকারী31389

@ ব্যবহারকারী31389: কঠোরভাবে নয়, তবে ইনস্টলেশনের সময় কোনও প্যাকেজটির আরও অনুরোধ জানানো হলে এটি সহায়তা করতে পারে।
কিরি

এটি কেন কাজ করে (এবং এটি কেন প্রয়োজনীয়) তা বুঝতে পেরে সত্যিই দুর্দান্ত লাগবে।
কাত্রিয়েল

@ ক্যাটরিল: এটি ব্যাখ্যা করা এত সহজ নয়। যদিও আমি আমার উত্তরে একটি ব্যাখ্যা দেওয়ার চেষ্টা করেছি।
কিরি

1
@katriel: এটা কারণ জন্য Ctrl + Z এর একটু থামেন কমান্ড অর্থাত বিরাম দেওয়া হয়েছে (সাময়িকভাবে বন্ধ)।
কিরি

17

আমি সবসময় পটভূমিতে প্রোগ্রাম চালানোর জন্য পর্দা ব্যবহার করতে চাই ।


2
স্ক্রিনের জন্য +1। এটি ব্যাকগ্রাউন্ডে প্রোগ্রাম সময়ে সময়ে এক্সেস করতে চাই, একটি IRC ক্লায়েন্ট মত বা একাধিক SSH সংযোগ জন্য একটি বিকল্প হিসেবে ব্যবহার করা সহজ এবং মহান যখন আপনি দ্রুত পাথ বা ফাইল একটি সেট বারবার ব্যবহার করার দরকার
Pichan

4
যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
ব্লেড 19899

1
আমি পর্দায় tmux পছন্দ ।
মাইকেল

9

কোনও প্রোগ্রাম &চালানোর জন্য অ্যাম্পারস্যান্ড যুক্ত করুন এবং প্রোগ্রামটি চলাকালীন প্রম্পটে ফিরে আসুন, যেমন

sudo apt-get -y install nsnake &

তবে শেলটিতে পর্যায়ক্রমে পপিং করতে আপনি কিছু ইভেন্ট এবং বিজ্ঞপ্তি পেতে পারেন। এই ইভেন্টগুলি আড়াল করার জন্য, তাদের STDOUT এ পাইপ করুন

sudo apt-get -y install nsnake >/dev/null &

1
ঘটনা ছিল সমস্যা। সমাধানটি স্টপআউটে পাইপ করা হবে বলে মনে হচ্ছে।
কাত্রিয়েল

-1

এটি একটি কার্যনির্বাহী, তবে প্রথমে sudo দিয়ে যে কোনও কিছু চালান sudo ls। আপনার সুডোর অনুমোদনের জন্য কিছুক্ষণ মনে থাকবে। তারপরে আপনি কেবল চালাতে পারেন sudo apt-get -y install nsnake &এবং দ্বিতীয়বার আপনাকে পাসওয়ার্ড জিজ্ঞাসা করা হবে না (যদি না কিছু সময় পার হয়ে যায় এবং অনুমোদনের মেয়াদ শেষ না হয়)।


আপনাকে এখনও প্রম্পটে y টাইপ করতে হবে যা আপনার কমেন্ট আপনাকে করতে দেবে না।
কিরি

@ minerz029 ওহ, ঠিক আছে। সংশোধন করা হয়েছে।
ব্যবহারকারী31389

আমি নিশ্চিত যে সুডোর অনুমোদন বা হ'ল "ওয়াই / এন" প্রম্পট হস্তক্ষেপ করছে না, যেহেতু আমি যদি কাজটি অগ্রভাগে নিয়ে আসি তবে আমাকে আর করতে হবে না।
ক্যাটিয়েল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.