আমি কীভাবে অ্যাপোর্ট সক্ষম বা অক্ষম করব?


213

সিস্টেম ক্র্যাশ সংলাপ আমাকে বিরক্ত করছে, আমি কীভাবে এটি বন্ধ করব? আমি যদি সমস্যাটির রিপোর্ট করার প্রয়োজন হয় তবে এটি কীভাবে আবার চালু করতে হয় তাও আমি জানতে চাই।


4
যেহেতু এটি অসংখ্য লোককে প্রভাবিত করে বলে মনে হচ্ছে, এটি কি নিজেই বাগের সাথে বাগ রয়েছে?
থুফির

1
নিশ্চিত নয় তবে আমি এটিও ভাবি যে ক্র্যাশ ডাম্পে প্রাক্তনের জন্য সম্পূর্ণ পাঠ্য ফাইল থাকতে পারে। সুতরাং আপনার যদি এটিতে সংবেদনশীল ডেটা থাকে, আরও ভাল করে এটি অক্ষম রাখুন। আমি মনে করি, যতবারই কোনও ক্রাশ ঘটে এবং এটি পপ আপ হয়, আমাদের স্পষ্টভাবে জানিয়ে দেওয়া উচিত যে 200MB এর মতো একটি ক্র্যাশ ডাম্প আপলোড হবে এবং এতে আপনি অ্যাপ্লিকেশনটিতে যে ডেটাটি সম্পাদনা করছেন তা থাকবে। অবশেষে আমি ওবুন্টুকে অপছন্দ করি এমন একটি জিনিস পেয়েছি :(, কখনও ভাবিনি যে এই দিনটি আসবে ...
কুম্ভ শক্তি

উবুন্টু উইকিতে অফিসিয়াল অ্যাপপোর্ট নিবন্ধের নির্দেশাবলী অনুসরণ করুন ।
der_michael

উত্তর:


251

উবুন্টু 16.04 হিসাবে সিস্টেমযুক্ত অ্যাপ্লিকেশনটি এর কনফিগার ফাইলটিকে সম্মানিত করে না বলে মনে হচ্ছে

অ্যাপোর্ট সক্ষম / অক্ষম করার জন্য সিস্টেমড কমান্ডগুলি হ'ল:

অক্ষম

sudo systemctl disable apport.service

যদি এটি কাজ না করে তবে আপনাকে পরিষেবাটি মুখোশ করা দরকার

systemctl mask apport.service

পুনরায় চালু করতে

systemctl unmask apport.service # if you masked it
sudo systemctl enable apport.service

উবুন্টুর পূর্ববর্তী সংস্করণ:

আপনার সম্পাদনা করা দরকার /etc/default/apport। নিম্নলিখিত পরিবর্তনগুলি অ্যাপ্ট বুট শুরু হতে বাধা দেবে:


গ্রাফিকাল : ( CTRL+ ALT+ T) দিয়ে একটি টার্মিনাল খুলুন এবং এটি টাইপ করুন:

sudo -i gedit /etc/default/apport

এবং তারপর ধাক্কা ENTER। আপনার পাসওয়ার্ডটি টাইপ করা হচ্ছে, তবে বিন্দু হিসাবে প্রদর্শিত হবে না।

অথবা

কমান্ড লাইন :

sudo nano /etc/default/apport

একটি ফাইল সম্পাদক এখন খোলা আছে। "0" থেকে "1" তে সক্ষম হওয়াটি পরিবর্তন করুন যাতে এটি এর মতো দেখাচ্ছে:

enabled=1    

এটি বন্ধ করতে এটি তৈরি করুন:

enabled=0

এখন আপনার পরিবর্তনগুলি সংরক্ষণ করুন এবং ফাইল সম্পাদকটি বন্ধ করুন। অ্যাপার্টমেন্ট এখন আর বুট শুরু হবে না। আপনি যদি রিবুট না করে অবিলম্বে এটি বন্ধ করতে চান তবে চালান sudo service apport stop

আপনি এটি অস্থায়ীভাবে বন্ধ করতে sudo service apport stopসংশোধন ছাড়াইও ব্যবহার করতে পারেন /etc/default/apport

আরো দেখুন:


1
এটি কি সেই ক্ষেত্রে নয় যে "সার্ভিস অ্যাপপোর্ট স্টপ" এটি বর্তমানের জন্য বন্ধ করে দেবে, এবং সক্ষম = 0 সেট করা কি এটিকে বুট বন্ধ করে দেয়?
সিলভিও লেভি

@ সিলভিওল্যাভি হ্যাঁ, এটি সঠিক। আমি এই প্রতিফলিত উত্তর আপডেট করেছি।
ড। সাইবারেন

systemctlআপস্টার্ট থেকে সিস্টেমডে সুইচ করার পরে এখনই ব্যবহার করা উচিত ?
ম্যাটস্টারজন

37
  • উবুন্টু আইকনে ক্লিক করুন, "সিস্টেম সেটিংস" অনুসন্ধান করুন
  • গোপনীয়তা> ডায়াগনস্টিকস ট্যাব নির্বাচন করুন
  • আনলক করুন
  • "ক্যানোনিকালে ত্রুটির প্রতিবেদনগুলি প্রেরণ করুন" এ টিক দিন

উবুন্টু 12.04> গোপনীয়তা> ডায়াগনস্টিকস ট্যাব> ক্যানোনিকালে ত্রুটি প্রতিবেদনগুলি প্রেরণ করুন


12
এটি আমার জন্য কিছুই করার জন্য মনে হচ্ছে না, তবুও সিস্টেম ত্রুটি পপ আপগুলি পাচ্ছে।
xamox

আমি এটি যাচাই করেছিলাম এবং এটি ত্রুটি প্রতিবেদনগুলি প্রেরণ করে না। দেখে মনে হচ্ছে এটি কমান্ড লাইন থেকে সক্ষম করতে হবে।
কোলান

1
বিটিডব্লিউ, এটি পরিবর্তন হয়নি/etc/default/apport
কুম্ভ শক্তি

33
sudo service apport stop ; sudo sed -ibak -e s/^enabled\=1$/enabled\=0/ /etc/default/apport ; sudo mv /etc/default/apportbak ~

উপরের স্ক্রিপ্টটি বন্ধ হওয়া বন্ধ করা উচিত, তারপরে কনফিগারেশন ফাইলটির একটি ব্যাকআপ নেওয়া উচিত, বুটে অ্যাপার্টমেন্টটি অক্ষম করা উচিত এবং শেষ পর্যন্ত ব্যাকআপটিকে আপনার হোম ডিরেক্টরিতে সরিয়ে নেওয়া উচিত।


1
ধন্যবাদ! তিনটি উত্তরের মধ্যে, কেবলমাত্র যখনই আমরা উবুন্টুকে তার Chromebook- এ ওভাররাইট করি তখনই এই আমার বন্ধুটির পক্ষে কাজ করেছিল!
পাইপ

12

উবুন্টুর নতুন সংস্করণগুলিতে (15.04+)

পরিষেবা বন্ধ করতে:

systemctl stop apport.service

প্রারম্ভকালে পরিষেবাটি অক্ষম করতে:

sudo systemctl disable apport.service

পরিষেবার স্থিতি পরীক্ষা করতে:

systemctl status apport.service

অবশেষে, আপনি একটি মাস্কযুক্ত করে সিস্টেমড পরিষেবাদির সূচনাও আটকাতে পারবেন। পরিষেবাটি আনমস্ক করা না হলে (এমনকি ম্যানুয়ালি) শুরু করতে সক্ষম হবে না।

systemctl mask apport.service

এটি /etc/systemd/system/apport.service থেকে / dev / নাল থেকে সিমলিংক তৈরি করা উচিত। fedoraproject.org


আমি ভুল না হলে কোন উবুন্টু রিবেস করে তা বলে না। systemctl অ্যাপপোর্টের অনেক পরে চালু হয়েছিল।
der_michael

@ এর_মাইক্রেল হ্যাঁ, এটি উਬੰ্টুর নতুন সংস্করণগুলির জন্য একটি নতুন উত্তর যা সিস্টেমেড ব্যবহার করে।
মিচিড

4

অ্যাপপোর্টটি অক্ষম করবেন না। এই দিনগুলির মধ্যে একটি, আপনার ক্র্যাশের ক্রম থাকতে পারে এবং এটি সিস্টেমের খারাপ আচরণ বা কিছু অ্যাপ্লিকেশন-নির্দিষ্ট লক্ষণ ব্যতীত কখনই জানতে পারে না।

যে /var/crashকোনও দুর্ঘটনা রেকর্ড করার জন্য ডিরেক্টরি রয়েছে। আপনার কোনও দিন এটি প্রয়োজন হতে পারে।

প্রস্তাবিত পদ্ধতি:

  • একটি নতুন ফোল্ডার ডিম তৈরি করুন $HOME/crashএবং এতে বিদ্যমান ক্র্যাশ প্রতিবেদনগুলির সমস্ত অনুলিপি করুন।
  • sudo rm /var/crash/*
  • sudo reboot

পুনরাবৃত্তি ক্র্যাশ পপ-আপ আচরণ এখন করা উচিত। এছাড়াও, ক্র্যাশ প্রতিবেদনগুলি যে আপনি সংরক্ষণ করেছেন তা লঞ্চপ্যাডে বাগ রিপোর্ট করার জন্য মূল্যবান হতে পারে।


2

যেহেতু মানানসই ইউনিক্স কমান্ড লাইন ডিবাগিং ভেঙে একটি ত্রুটিযুক্ত সমস্যা রয়েছে, এবং এই বাগটি 2007 সাল থেকে জানা ছিল (আমি 10 বছর বয়সে এটি একটি কেক কিনব) ( https://bugs.launchpad.net/ubuntu দেখুন / + উত্স / অ্যাপপোর্ট / + বাগ / 160999 ) যদি আপনি নিজের কোড ঠিক করার চেষ্টা করছেন তবে এটিকে বন্ধ করে দেওয়া সবচেয়ে ভাল কাজ।


1

কেন এটি পুরোপুরি সরাবেন না?

সংস্করণ 16.04 এলটিএস

sudo apt-get update
sudo apt-get remove apport
sudo rm /etc/cron.daily/apport

এছাড়াও, এটি পরীক্ষা করে দেখতে চাইতে পারে:

সিস্টেমটি আবর্জনা ছাড়াই জনপ্রিয়তা-প্রতিযোগিতা সরানো হচ্ছে?

18.04 এ নতুন:

সিস্টেম তথ্য প্রতিবেদনগুলি কীভাবে অপ্ট আউট করবেন

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