হেডলেস সার্ভার হিসাবে চলাকালীন এক্স সার্ভার এবং ডেস্কটপ পরিচালককে আনইনস্টল করবেন কীভাবে?


88

আমি আমার রাস্পবেরি পাইটি একটি মাথা বিহীন সার্ভার হিসাবে ব্যবহার করছি যা আমি প্রবেশ করতে পারি। আমার এক্স সার্ভার, এলএক্সডিই ইত্যাদির দরকার নেই

আমি রাস্পবিয়ান "হুইজি" চালাচ্ছি। আমি এখানেraspi-config বর্ণিত হিসাবে ইতিমধ্যে "বুট অন ডেস্কটপ শুরু" অক্ষম করেছি । তবে আমি যে সমস্ত ডেস্কটপ স্টাফ ব্যবহার করি না তার জন্য আমি প্রচুর প্যাকেজ আপডেট পেতে চলেছি ( ইমেলের মাধ্যমে মুলতুবি থাকা আপডেট সম্পর্কে আমাকে অবহিত করার জন্য আমি অ্যাপটিক্রন চালাই ), তাই এই অপ্রয়োজনীয় আপডেটগুলি এড়াতে আমি সমস্ত অপ্রয়োজনীয় প্যাকেজ সম্পূর্ণরূপে চাই ।apt-get remove

আমার কোন প্যাকেজটি সরানো উচিত?

এখনও অবধি, আমি নিম্নলিখিতগুলি নিয়ে এসেছি:

sudo apt-get remove desktop-base lightdm lxappearance lxde-common lxde-icon-theme lxinput lxpanel lxpolkit lxrandr lxsession-edit lxshortcut lxtask lxterminal obconf openbox raspberrypi-artwork xarchiver xinit xserver-xorg xserver-xorg-video-fbdev

আমি ইনস্টলড প্যাকেজগুলি -> x11 -> প্রধান বিভাগ যা "স্বয়ংক্রিয় ইনস্টলস" ছিল না এমন সমস্ত প্যাকেজগুলির জন্য প্রবণতা সন্ধান করে উপরের তালিকাটি তৈরি করেছি।

কোনও কারণে যখন আমি এটি চালাই, apt-getআমাকে বলে যে:

The following extra packages will be installed:
  libutempter0 xbitmaps xterm

যা অপসারণ অপারেশনের জন্য কিছুটা বিজোড় বলে মনে হচ্ছে ।

কোন সহজ উপায় আছে? এমন কোনও "সুপার" প্যাকেজ রয়েছে যা এই সমস্ত গ্রাফিকাল স্টাফের মালিক এবং এটির সাথে সমস্ত নির্ভরতা নিয়ে তা মুছে ফেলা যায়? আমার বোধ থেকে, এটি সম্ভব বলে মনে হচ্ছে না, কারণ এই জিনিসগুলি স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়নি, এর অর্থ হ'ল আমার এগুলি সমস্ত নিখুঁতভাবে অনুসরণ করা এবং এগুলি সমস্ত স্পষ্টভাবে মুছে ফেলা দরকার।

উত্তর:


85

টিএল; ডিআর বা "স্রেফ আমার পিআই"

sudo apt-get remove --auto-remove --purge 'libx11-.*'
sudo apt-get autoremove --purge

( apt-get autoremove --purgeকোনও অনাথ না থাকা পর্যন্ত পুনরাবৃত্তি করুন )

অারোও ব্যাখ্যা

যদি একটি প্যাকেজ foo অন্য প্যাকেজ libfoo এর উপর নির্ভর করে এবং আপনি libfoo প্যাকেজটি সরিয়ে ফেলেন তবে নির্ভরশীল ( foo )ও সরানো হবে। কারণ ফু রয়েছে নির্ভর উল্লেখ লাইন libfoo , এটা foo বিন্যাস ত্যাগ করার যদি libfoo সরানো হয়েছে ভাঙ্গা হবে। বিপরীতটি সত্য নয়: foo অপসারণ করলে স্বয়ংক্রিয়ভাবে libfoo মুছবে না । অন্য একটি প্যাকেজ এক্সফু লিবিফুর উপরও নির্ভর করতে পারে , সুতরাং অ্যাপ্লিকেশন কেবল এটি সরিয়ে ফেলবে না (যদিও অ্যাপ্লিকেশন এটি কেবলমাত্র foo ইনস্টল করার পার্শ্ব-প্রতিক্রিয়া হিসাবে ইনস্টল করা থাকলে তা সনাক্ত করবে) এবং আপনি যদি এটি জিজ্ঞাসা করেন তবে এটি স্বয়ংক্রিয়ভাবে সরানোর প্রস্তাব দিন, অন্য কেউ এখনও এর উপর নির্ভর করে না)

মেটা প্যাকেজ নির্ভর একই ভাবে যে অন্যান্য প্যাকেজ একটি সেট উপর foo উপর নির্ভরশীল libfoo , তাই আপনি যখন একটি মেটা-প্যাকেজটি মুছে ফেলুন, আর সামান্য সাধারণত মুছে ফেলা হবে। উদাহরণস্বরূপ, দুটি মেটা-প্যাকেজ থাকতে পারে যা xterm (lxsession এবং xfsession সম্ভবত) এর উপর নির্ভর করে তবে একটি বা উভয়ই আনইনস্টল করে xterm আনইনস্টল করবে না কারণ xterm lxsession বা xfsession ছাড়াই ভাঙা হয়নি। মেটা-প্যাকেজগুলি সাধারণত নির্ভরতা গাছের শীর্ষে থাকে নীচে নয় এবং কয়েকটি জিনিস সরাসরি মেটা-প্যাকেজগুলির উপর নির্ভর করে। মেটা-প্যাকেজগুলি প্রাথমিকভাবে প্যাকেজগুলির একটি সেট সেট ইনস্টল করার জন্য প্রাথমিকভাবে সুবিধাজনক উপায় সরবরাহ করে তবে তারা আনইনস্টল সরঞ্জামগুলি নয়।

সুতরাং, যদি আপনি দগ্ধ করতে চান সবকিছু যে, X11 উপর নির্ভর করে, আপনি libx11 লাইব্রেরি যে সব X11 অ্যাপস বেস set target করতে হবে আবশ্যক পরিণামে উপর নির্ভর:

sudo apt-get remove --dry-run --auto-remove --purge 'libx11-.*'
sudo apt-get autoremove --dry-run --purge

এটি শেষ পর্যন্ত libx11 -। * এর উপর নির্ভর করে এমন সমস্ত কিছু সরিয়ে ফেলবে (*), এবং কোনও এক্স 11 প্রোগ্রামের নির্ভরতা হিসাবে ইনস্টল হওয়া কোনও প্যাকেজ সরিয়ে ফেলবে এমনকি যদি তারা সরাসরি এক্স 11-এর উপর নির্ভর করে না (সিইউপিএস এবং ঘোস্টস্ক্রিপ্ট সাধারণত ইনস্টল করা থাকে) ডেস্কটপ এনভায়রনমেন্ট ইনস্টল করার পার্শ্ব-প্রতিক্রিয়া হিসাবে)। দ্বিতীয় আদেশটি পরবর্তী এতিমদের অপসারণ করবে যতক্ষণ না কেউ না থাকে। আপনি যদি এই পদক্ষেপটি পরে করতে চান বা এটি কিছু না করতে চান তবে "--আউটো-রিমুভ" সরান, বা জিইউআই বন্ধ করার পরে প্যাকেজগুলি নিজেই যুক্ত করুন back

আপনি যে প্যাকেজগুলি অপসারণ করতে চান না তা মুছে ফেলবে না কিনা তা যাচাই করে নেওয়ার পরে আসলে অপারেশন করার জন্য --dry- রান বিকল্পটি সরান ))

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

কেন একটি অপসারণ কিছু ইনস্টল করে ?

উপরের কৌশলটি উল্লিখিত সমস্যা সমাধান করে, তবে প্যাকেজগুলি ইনস্টল হওয়ার কারণে অপসারণ অপারেশনের ফলাফল কেন তা নিয়ে কৌতূহল রয়েছে ।

প্রতিটি প্যাকেজ ম্যানেজারের হৃদয়ে একরকম একটি সন্তুষ্টিযোগ্য সমাধানকারী । আপনি যখন কোনও প্যাকেজ ম্যানেজারকে কিছু প্যাকেজ ইনস্টল করতে, কিছু প্যাকেজ অপসারণ বা কিছু প্যাকেজ আপগ্রেড করতে বলেন, আপনি যা যা করতে বলছেন তা হ'ল পরবর্তী প্যাকেজগুলির একটি সেট সেট করে সফ্টওয়্যার ইনস্টলেশন করার জন্য প্রয়োজনীয় কাঙ্ক্ষিত অবস্থার সমাধান করা। এই সমাধান করতে পারে ,, / উহার নির্দিষ্ট প্যাকেজ (সামঞ্জস্য স্তর), অথবা একটি সমন্বয় আপগ্রেড অতিরিক্ত প্যাকেজ (নির্ভরতা) ইনস্টল বিদ্যমান প্যাকেজ (দ্বন্দ্ব, বিরতি) সরানোর downgrading অন্তর্ভুক্ত। সুতরাং, এটি সামান্য বিপরীতমুখী হওয়ার পরেও সলভার নির্ধারণ করে যে অন্যান্য প্যাকেজগুলি অপসারণের জন্য কিছু প্যাকেজ ইনস্টল করা দরকার, এটি নিখুঁত জ্ঞান করে তোলে। এটি প্যাকেজ পরিচালকরা যে দুষ্টু নির্ভরতা পরিচালনা সমস্যাটি সমাধান করেন।

একটি কংক্রিট উদাহরণ: ইতিমধ্যে ইনস্টল করা জাভা অ্যাপ্লিকেশনগুলির একটি সেট দেওয়া, তারা সকলেই একটি জাভা সামঞ্জস্যপূর্ণ রানটাইমের উপর নির্ভর করে যা বর্তমানে ওপেনজেডকে -7-জেয়ার হিসাবে ঘটে । এর পরে আপনি একটি নতুন জাভা সরঞ্জাম যা একটি ঘোষণা ইনস্টলেশনের জন্য সমাধান করতে প্যাকেজ ম্যানেজার জিজ্ঞেস দ্বন্দ্ব সঙ্গে openjdk-7-JRE কিন্তু কাজ করে দিয়ে ওরাকল-7-JRE (উভয় প্যাকেজের জেনেরিক প্রদান একটি জাভা-7-রানটাইম )। সমাধানকারী একটি প্রস্তাব করবে অপসারণ এর openjdk-7-JRE এবং ইনস্টল এর ওরাকল জাভা-7-JREবিদ্যমান প্যাকেজগুলি না ভেঙে নতুন প্যাকেজ ইনস্টল করার জন্য আপনার কাঙ্ক্ষিত অবস্থার সমাধান হিসাবে।

এই সালে নির্দিষ্ট মামলা, xterm একটি প্যাকেজ যে প্রদান করে একটি ভার্চুয়াল নির্ভরতা নামক এক্স-টার্মিনাল-এমুলেটর ( xterm , lxterminal এবং aterm সব প্রদান একটি এক্স-টার্মিনাল-এমুলেটর ,) তাই এটি যে সরানোর সময় সম্ভবত lxterminal (একটি অংশ হিসাবে LXDE সরানোর), সমাধানকারী একটি বিদ্যমান ইনস্টল প্যাকেজ (পাওয়া ট্রান্সকোড একটি সম্ভাব্য উদাহরণ হিসাবে) যে প্রয়োজনীয় কিছু ধরনের এক্স-টার্মিনাল-এমুলেটর , তাই সমাধানকারী xterm ইনস্টল করতে বেছে নেওয়া হয়েছে (যা প্রয়োজন libutempter0 এবং xbitmaps, অন্য প্যাকেজগুলি ইনস্টল করার জন্য ব্যাখ্যা করে) অন্যথায় ভাঙ্গা নির্ভরতা মেটাতে। প্যাকেজ ডাটাবেস না দেখে, আমি অনুমান করব যে এটি সম্ভবত সম্ভাব্য পরিস্থিতি।

বর্তমানে xterm (বা বিকল্প) এর উপর নির্ভরশীল প্যাকেজগুলি আবিষ্কার করতে, apt-cache rd depends কমান্ডটি ব্যবহার করুন ( কেবলমাত্র ইনস্টল হওয়া প্যাকেজগুলির সীমাতে --installed সুইচ ব্যবহার করে ):

$ apt-cache --installed rdepends xterm
xterm
Reverse Depends:
    |xorg
     clusterssh
    |xinit
    |tk8.5
    |tk8.4
    |transcode

বিকল্প অক্ষর '|' দিয়ে শুরু হওয়া নির্ভরতাগুলি এর অর্থ হ'ল প্যাকেজটি এক্সটার্ম বা এটি সরবরাহ করে এমন কোনও কিছুর উপর নির্ভর করে (যেটি এই ক্ষেত্রে এক্স টার্মিনাল-এমুলেটর )। Clusterssh প্যাকেজ উপর নির্ভর করে xterm স্পষ্টভাবে , এবং একটি বিকল্প জন্য অনুমতি দেয় না। এটি প্যাকেজগুলির সংক্ষিপ্ত তালিকা যা এক্সটার্মের প্রয়োজন হয়।

দেওরফানের কী হবে?

২০১০ সালে 'অটোরমোভ' কার্যকারিতার মাধ্যমে এতিমদের ট্র্যাকিংয়ের কার্যকারিতাটি অ্যাপট-গেটে সংযুক্ত করা হয়েছিল ( দেবিয়ান বাগ 582791 ) বেশিরভাগ অপ্রয়োজনীয় এবং মূলত অপ্রচলিত রেন্ডারিং । ডিবোর্ফান এবং এটির মতো অন্যান্য সমাধানগুলির বিপরীতে, সরাসরি প্যাকেজগুলি স্পষ্টভাবে ইনস্টল করা হয়েছিল এবং কোন প্যাকেজগুলি স্পষ্টভাবে ইনস্টল হওয়া প্যাকেজের পার্শ্ব-প্রতিক্রিয়া বা নির্ভরতা হিসাবে ইনস্টল করা হয়েছিল তা সরাসরি পরীক্ষা করে । উদাহরণস্বরূপ, কোনও প্রশাসক যদি foo ইনস্টল করেন, তবে libfoo পার্শ্ব-প্রতিক্রিয়া হিসাবে ইনস্টল করা হবে এবং যথাযথভাবে স্বয়ংক্রিয়ভাবে স্থান গ্রহণ করবে , foo অপসারণের সময় অটোরেমোভ (বা --আউটো-রিমুভ) নির্দিষ্ট করা থাকলে libfoo অপসারণ করবে।

দেবরফান দ্বারা গৃহীত পদ্ধতি অনুমানের সংগ্রহ। উদাহরণস্বরূপ, অনুমান যে একটি ইনস্টল গ্রন্থাগার করে একটি নির্ভরশীল নেই একটি অনাথ হওয়া আবশ্যক: যদি libfoo ইনস্টল করা আছে, কিন্তু কেউই foo বিন্যাস কিংবা xfoo হয়, deborphan সিদ্ধান্ত নিতে পারে এটা একটি অনাথ হতে হবে। এখানে একটি ব্যর্থতা মোড হ'ল লাইব্রেরিগুলি বিশেষত তাদের প্রদত্ত সরঞ্জামগুলির জন্য ইনস্টল করা থাকতে পারে (xbllml এর জন্য libxML2 এটি libxML2-utils এ পুনরায় বিতরণ করার আগে) বা উন্নয়নের উদ্দেশ্যে সহজলভ্য। এ জাতীয় প্যাকেজগুলি এতিম নয় । অধিকন্তু, ডিওরফান লাইব্রেরিগুলিতে ফোকাস করে, তাই এটি ট্র্যাক করে এমন অনেকগুলি নন-লাইব্রেরি এতিমকে মিস করে (অপ্রচলিত প্যাকেজ বনাম এতিম প্যাকেজগুলি)


2
উজ্জ্বল আমার জন্য ধন্যবাদ ধন্যবাদ। এটি muninকোনও কারণে সরিয়েও ফেলেছিল তবে আমি পরে খুব সহজেই এটি পিছনে রাখতে পারি।
দিন

4
জ্বলুন! 'libx11-.*'শেলটি গ্লোব্বিং থেকে রোধ করতে আমাকে উদ্ধৃতি দিতে হয়েছিল।

1
@ ম্যাক্সএক্স, দুর্দান্ত উত্তর, কিন্তু আপনার সমস্ত পরিস্থিতিতে আপনি যখন বর্ণনা করেন নি যে এটি কীভাবে হয়েছিল যখন এটি চালাতে apt-get removeচেয়েছিল install xtermএবং অন্য দু'জনকে। আমিও এটি অভিজ্ঞতা অর্জন করেছি এবং এটি কার্যকর করতে পারিনি।
মাদ্রিবাদ

2
ক্লিন, unexpanded raspbian ইনস্টল করুন, apt-get আপগ্রেড Dist-আপগ্রেড করার পরে: rootfs ... 94% /। উপযুক্ত-অপসারণের পরে - আউটো-রিমুভ করুন --purge libx11 -। *: দুর্দান্ত rootfs ... 51% /উত্তর, অনেক অনেক ধন্যবাদ!
ড্যানিয়েল এফ

2
এবং যথাযথ-স্বতঃপরিবর্তন শেষে: rootfs ... 41% /...
ড্যানিয়েল এফ

27
sudo apt-get install deborphan
sudo apt-get autoremove --purge libx11-.* lxde-.* raspberrypi-artwork xkb-data omxplayer penguinspuzzle sgml-base xml-core alsa-.* cifs-.* samba-.* fonts-.* desktop-* gnome-.*
sudo apt-get autoremove --purge $(deborphan)
sudo apt-get autoremove --purge
sudo apt-get autoclean

প্রথম লাইন ইনস্টল করে deborphanযা কোনও অনাথ প্যাকেজ সরিয়ে দেবে।

দ্বিতীয় লাইনটি এক্স 11 সিস্টেমের এলএক্সডিইডি, সাম্বা (উইন্ডোজ ফাইল শেয়ারিং), ফন্ট, জিনোম এবং রাস্পবেরি পাইয়ের ডেস্কটপ পরিবেশ সম্পর্কিত অন্যান্য সামগ্রীগুলির মূল প্যাকেজগুলি সরিয়ে দেয়।

তৃতীয় লাইন দেওরফান দ্বারা সনাক্ত করা অনাথ প্যাকেজগুলি সরিয়ে দেয়।

চতুর্থ লাইন কোনও অপ্রয়োজনীয় প্যাকেজ সরিয়ে দেয়।

পঞ্চম লাইন প্যাকেজ ক্যাশে সাফ করে।


3
রাস্পবেরি পাই স্ট্যাক এক্সচেঞ্জে আপনাকে স্বাগতম! যদিও এটি প্রযুক্তিগতভাবে প্রশ্নের উত্তর দিতে পারে, এটি কীভাবে কাজ করে এবং এটি ঠিক কী করছে তার কিছু ব্যাখ্যা অন্তর্ভুক্ত করা ভাল।
RPIAwesomeness

1
ব্র্যান্ড নিউ রাস্পবিয়ান ইনস্টল-এ এই কমান্ডগুলি চালানো আমি 4 গিগাবাইট এসডি কার্ডে একটি গিগাবাইটের চেয়ে কম থেকে 2.5 জিবি ফ্রিতে গিয়েছি। আমার কাছে কমপক্ষে এটি সঠিক উত্তর।
ছিনতাই

2
গৃহীত উত্তরটি খুব গভীরভাবে তবে এটি ওপির সমস্যাটি সম্পাদনের জন্য কোনও তালিকা দেয় না। এই উত্তরটি খালি থাকতে পারে তবে ওপি (এবং আমার) আসলে যা তা প্রয়োজন তা সম্পাদন করে
পোর্টফোরওয়ার্ডপডকাস্ট

সাম্বা আনইনস্টল করবেন কেন? এটি কোনও জিইউআই অ্যাপ্লিকেশন নয়। নেটওয়ার্কিং জন্য প্রয়োজনীয় হতে পারে।
ডগওয়েদার

9

1 /। সমস্ত ডেস্কটপগুলি সরিয়ে ফেলতে আমি ঠিক করেছি (কফির পাত্র বানাতে যান a একটু সময় লাগবে) হাঁটুন ...
apt-get remove --auto-remove --purge libx11-.*

2 /। তারপরে আমি এতিম ফাইল থেকে মুক্তি পেতে দেওরফান ইনস্টল করেছি ...
sudo apt-get install deborphan

আপনি যদি দেখতে চান যে অনাথ হয়েছে এইটি করুন ...
deborphan -sz

3 /। তারপরে আমি সমস্ত অনাথ ফাইল সরালাম ...
sudo apt-get remove --purge $(deborphan)

অবশেষে অনাথ নয় এমন অপ্রয়োজনীয় প্যাকেজগুলি সরানোর জন্য এটি করুন ...
sudo apt-get autoremove

চূড়ান্ত ফলাফল: শিস ছাড়াই মাথাছাড়া এবং পরিষ্কার


2
apt-get remove --dry-runএকেবারে কিছুই করে না , তবে স্ক্রিনে বার্তা মুদ্রণ করে।
লেনিক

7

আছে একটি চেহারা এখানে কিন্তু সম্পর্কে অংশ নিচে স্ক্রোল করুন tasksel

tasksel --list-tasksওয়াইফাই এসএসএস এর মাধ্যমে পাইয়ে চালানো আমাকে দেয় (প্রায় 30 সেকেন্ড পরে):

u desktop   Debian desktop environment
u web-server    Web server
u print-server  Print server
u database-server   SQL database
u dns-server    DNS Server
u file-server   File server
u mail-server   Mail server
u ssh-server    SSH server
u laptop    Laptop

সুতরাং, tasksel remove desktopআপনি যা চান তা করা উচিত [মন্তব্য দেখুন] । ম্যান পৃষ্ঠাটি কিছুটা সংক্ষিপ্ত এবং রহস্যজনক, সম্ভবত কারণ টাস্কसेल বেশিরভাগ ক্ষেত্রে ডেবিয়ান রক্ষণাবেক্ষণকারীদের উদ্দেশ্যে is যদি এটি কাজ করে তবে আমাদের জানতে দিন;)


ধন্যবাদ, আমি কখনও শুনিনি tasksel, যদিও আমার কাছে যথেষ্ট পরিমাণে উবুন্টু অভিজ্ঞতা আছে। দুর্ভাগ্যবশত আমি এই চেষ্টা, এটি একটি সময় লেগেছিল চালানোর জন্য remove desktopকম্যান্ড কিন্তু সকলে "গ্রাফিক্যাল" প্যাকেজ এখনও আছে অনুযায়ী হয় aptitude
ডে

আমিও ছিলাম না, তবে আমি কিছুটা ব্যাকুল হয়ে পড়েছিলাম যখন আমি লক্ষ্য করেছি যে কেবলমাত্র কিছু বেসিক এক্স উপাদান মুছে ফেলতে পুরো নির্ভরতা স্ট্যাকটি টানেনি, যা আমি ভেবেছিলাম এটি হবে। আমি টাস্কসেলের জন্য আরও ভাল পৃষ্ঠা খুঁজে পেয়েছি এবং প্রকৃতপক্ষে ncurses অ্যাপটি আপ করেছি ( taskselকোনও বিকল্প নেই)। খুব নিশ্চিত যে এখন 'ইউ' এর অর্থ হল মেটাপ্যাকেজ ইনস্টল করা নেই, এবং আপনি যদি 'ডেস্কটপ' ইনস্টল করেন, আপনি কেবলমাত্র lxde সংস্করণ উইকি.ডিবিয়ান.আর.আর.টাসকসেল এর চেয়ে বেশি পাবেন, তাই কোনও ডাইস নেই। আমি লক্ষ্য করেছি যে "xorg" মেটাপ্যাকেজ apt-cache search metapackageআসলে ইনস্টল করা নেই। আমার অনুমান অনুসারে রাস্পিয়ানদের দোষ দিন।
স্বর্ণলোকস

2
আমি এই উত্তরটি কারও মৃত শেষ বাঁচাতে ছেড়ে দেব বা যদি কেউ আরও ভাল আলো ফেলতে পারে তবে।
স্বর্ণলোকস

5

বিকল্পভাবে, আপনি এই রাস্পবিয়ান ন্যূনতম চিত্রটি ব্যবহার করতে পারেন: http://www.linuxsystems.it/raspbian-wheezy-armhf-raspberry-pi-minimal-image/


2
একদম প্রশ্নের উত্তর দেয় না। প্রশ্নটি ছিল কীভাবে এক্স আনইনস্টল করবেন, এক্স ছাড়াই কীভাবে একটি নতুন ওএস ইনস্টল করবেন না This এটি মন্তব্য হিসাবে সবচেয়ে ভাল রেখে দেওয়া হত, আপনার নিজের প্রশ্ন জিজ্ঞাসা করার বা কোনও মন্তব্য দেওয়ার জন্য প্রয়োজনীয় উত্তরটি পাওয়ার জন্য একটি দরকারী উত্তর দেওয়ার চেষ্টা করুন। ভাল লিঙ্ক কম কোন।
ইমপালস

3

টাস্কসেল তথ্যের ভিত্তিতে, এটি খুঁজে পাওয়া সম্ভব, একটি মেটা-প্যাকেজ টাস্ক-ডেস্কটপ রয়েছে, যা জিওআই সম্পর্কিত অন্যান্য সমস্ত প্যাকেজ উল্লেখ করে। তাই ঠিক

sudo apt-get remove task-desktop

এটি প্রচুর অন্যান্য প্যাকেজগুলি সরিয়ে ফেলবে (জিইউআই / ডেস্কটপ সম্পর্কিত)।

পটভূমি: প্যাকেজের নাম task-desktopনিম্নলিখিত টাস্কसेल কমান্ডগুলি চালিয়ে পাওয়া যাবে:

tasksel --list-tasks
tasksel --task-packages desktop

0

আরেকটি বিকল্প হ'ল প্রবণতা ব্যবহার করা যা আপনার সর্বদা পছন্দ করা উচিত, যদি আপনি কয়েকটি প্যাকেজ ইনস্টল বা মুছে ফেলার চেয়ে আরও কিছু করতে চলেছেন।

টাইপ করে রুট হিসাবে প্রবণতা শুরু করুন sudo aptitude। প্রবণতার মানক প্যাকেজ ভিউতে সর্বশেষ তালিকার এন্ট্রিটি রয়েছে Tasksযেখানে আপনি টাস্কसेल দ্বারা তালিকাভুক্ত বিভিন্ন বিকল্প নির্বাচন করতে পারেন। আইটেম মাধ্যমে নেভিগেট করুন j, kএবং enter_হাইলাইট করা আইটেমটিতে (আন্ডারস্কোর) প্রবেশ করে একটি আইটেমটি শুদ্ধ হতে চিহ্নিত করুন। এটি কেবল ক্রিয়া প্রস্তুত করে। ক্রিয়া সম্পাদন করতে টিপুন g

ডেবিয়ান ম্যানুয়ালটিতে প্রবণতা সম্পর্কে পড়ুন ।


0

এই কোডটি টাইপ করুন:

sudo apt-get purge desktop-base lightdm lxappearance lxde-common lxde-icon-theme lxinput lxpanel lxpolkit lxrandr lxsession-edit lxshortcut lxtask lxterminal obconf openbox raspberrypi-artwork xarchiver xinit xserver-xorg xserver-xorg-video-fbdev

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