প্রশ্ন প্রশাসন ডিরেক্টরি (/ var / lib / dpkg /) লক করতে অক্ষম এটি ব্যবহার করে অন্য প্রক্রিয়া?


ব্যবহার করার সময় আমি এই ত্রুটি পেতে apt-get:

E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/) is another process using it?  

আমি এটা কিভাবে ঠিক করবো?


838
2017-11-30 02:12


উত্স


আপনি যদি রিবুট করেন তবে এটিও সত্য? হয়তো কিছু পুরনো অনুকূল থ্রেড ফাইল লক করা হচ্ছে, আপনাকে এটি খুঁজে বের করতে হবে এবং এটি মারতে হবে বা কেবল এটি পুনঃচালিত করতে হবে। - Bruno Pereira
এই পদ্ধতি প্রায়শই এই সমস্যাটি সমাধান করে এবং যখন এটি হয় না, তখন তার আউটপুট (টার্মিনাল থেকে পাঠ্য) কখনও কখনও কার্যকর হয়। আপনি যদি এটি করার সিদ্ধান্ত নেন, তবে আপনি এই প্রশ্নটি আপনার প্রশ্নের সাথে যুক্ত করতে পারেন। - Eliah Kagan
আমি এই সমস্যা সম্মুখীন যখন আপনি খেয়াল করতে পারেন যে আরও একটি জিনিস সুপারিশ করবে। আপনার ডিস্ক ড্রাইভ মাউন্ট করা হয় কিনা তা পরীক্ষা করুন। যদি না হয় তবে আপনি লকটি অর্জন করতে পারবেন না কারণ প্যাকেজ ইনস্টলারটি ফাইল সিস্টেম অ্যাক্সেস করতে পারবে না। আশাকরি এটা সাহায্য করবে. :) - Hari
তুমি ব্যবহার করতে পার sudo lsof /var/lib/dpkg/lock লক ফাইলের মালিকানাধীন প্রক্রিয়াটি সন্ধান করতে (যদি খালি থাকে, তবে পূর্ববর্তী বুট থেকে লকটি ছেড়ে দেওয়া হবে এবং হতে পারে sudo rmঘ), তারপর একটি বিবেচনা sudo kill -9 <PID> (<পিআইডি> থেকে lsof আউটপুট। - waltinator
এটি এমন একটি চিহ্ন হতে পারে যে অন্য কিছু সফ্টওয়্যার ইনস্টল বা অপসারণ করা হচ্ছে এবং এটি কার্যকর করার সময় কার্যকর ডাটাবেস লক করেছে। - Foreever


উত্তর:


এই শেষ অবলম্বন হিসাবে ব্যবহার করা উচিত। আপনি যদি এই অপ্রয়োজনীয়ভাবে ব্যবহার করেন তবে আপনি একটি ভাঙা সিস্টেমের সাথে শেষ করতে পারেন। চেষ্টা করুন অন্যান্য  উত্তর  প্রথম এই কাজ করার আগে।

আপনি নিম্নলিখিত কমান্ড দিয়ে লক ফাইল মুছে ফেলতে পারেন:

sudo rm /var/lib/apt/lists/lock

আপনাকে ক্যাশ ডিরেক্টরিতে লক ফাইলটি মুছে ফেলতেও হতে পারে

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

তারপরে, আবার সিনাপটিক খোলার চেষ্টা করুন।


719
2018-02-07 02:22



ঠিক আছে ... কিন্তু কেন এই হল? - Jaime Hablutzel
@ জাইমেম: সম্ভবত এ্যাপটি-পেতে (অথবা এটিতে কিছু GUI ফ্রন্টেন্ড) কার্যকর করা অবস্থায় আটকানো হয়েছে, যা একটি লক অবস্থায় আটকা পড়েছে। - bouke
আমি সেরা উত্তর হিসাবে এই গ্রহণ করবে। সঠিক এক। - Anwar
@ আনোয়ারশাহ না, সিস্টেমের ফাইলগুলি সরানোর আগে অন্য কিছু বিবেচনা আছে। - Braiam
rm / var / lib / dpkg / lock; dpkg --configure -a: - WitchCraft


আমি লক মুছে ফেলার সুপারিশ অনেক সুন্দর উত্তর দেখতে। আমি প্রথম পরিমাপ হিসাবে যে সুপারিশ করবেন না; হয়তো কোন বিকল্প নেই। একটি apt প্রক্রিয়া চলমান যখন লক স্থাপন করা হয়, এবং প্রক্রিয়া সম্পন্ন যখন মুছে ফেলা হয়। যদি কোনও দৃশ্যমান প্রক্রিয়া চলাকালীন কোনও লক থাকে তবে এর অর্থ হতে পারে যে প্রক্রিয়াটি কোন কারণে আটকানো হয়েছে।

যদি তুমি চেষ্টা কর

ps aux | grep apt

যে শব্দ ধারণকারী প্রসেস ধরা হবে apt, অন্তত. যদি আপনি একটি দেখতে apt-get প্রক্রিয়া বা একটি aptitude আটকে দেখায় যে প্রক্রিয়া, আপনি চেষ্টা করতে পারেন

kill processnumber

এবং যে চেষ্টা করে না

kill -9 processnumber

এই প্রক্রিয়া হত্যা করা উচিত এবং লক অপসারণ করতে পারে। একটি হত্যা apt অথবা aptitude এটি আসলে প্যাকেজ ইনস্টলেশন মাঝখানে না হওয়া পর্যন্ত প্রক্রিয়া নির্মম। কোনও ক্ষেত্রে, যদি প্রক্রিয়াটি আটকে যায়, তবে সম্ভবত আপনার কাছে এটি চয়ন করার বিকল্প নেই।

একটি হত্যা dpkg সরাসরি প্রক্রিয়া, যদি উপস্থিত, একটি ভাল ধারণা না, কারণ যদি dpkg সক্রিয়, এটি সম্ভবত প্যাকেজ ডাটাবেস manipulating হয়, এবং এটি হত্যা করা প্যাকেজ ডাটাবেস একটি অসঙ্গতিপূর্ণ অবস্থায় ছেড়ে দিতে পারে; যেমন দূষিত।

একটি হত্যা apt-get অথবা aptitude প্রক্রিয়া সাধারণত অনেক নিরাপদ।


550
2017-07-03 09:01



@ লিঙ্ক আমি হত্যাকাণ্ডের কথা ভাবছি না dpkg একটি ভাল ধারণা, কারণ সাধারণত dpkg সরাসরি প্যাকেজ ডাটাবেস manipulating হয়, এবং এই দুর্নীতি হতে পারে। - Faheem Mitha
Dpkg হত্যাকাণ্ড তার ডাটাবেস দূষিত করতে পারে, dpkg খারাপভাবে পরিকল্পিত ছিল। সময়কাল। - Jay Sullivan
আমার জন্য, এই একটি ত্রুটি ফলে dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. চলমান যখন sudo apt-get dist-upgrade আবার। কমান্ড চালানোর পর সমস্যাটি সমাধান করে। আমি নিক্স ভালোবাসি! - Wayne Phipps
বিঃদ্রঃ, killall apt-get আপনার মত একই জিনিস ps/kill কম্বো। - Cerin
আমি যে চালানোর প্রয়োজন খুঁজে পাওয়া যায় নি sudo dkpg --configure -a স্বাভাবিক ফিরে ফিরে জিনিস জন্য ক্রুদ্ধ apt প্রক্রিয়া হত্যা করার পর। - starbeamrainbowlabs


আপনার সরান /var/lib/dpkg/lock ফাইল এবং বল প্যাকেজ পুনর্গঠন।

sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a

এটা এই পরে কাজ করা উচিত।


175
2018-01-29 11:27



এই কমান্ডগুলি সাহায্য করেছে, কিন্তু এখন যখন আমি আবার ইনস্টল করার চেষ্টা করেছি, তখন এই উত্তরটি পেয়ে গেল: লক / var / cache / apt / archives / lock - খোলা যায়নি। আমি আগের আনলকিং সমস্যা মত আমাকে করতে হবে, কিন্তু কমান্ড জন্য সঠিক শব্দ আমাকে দয়া করে বলুন। আমি একটি পরম শিক্ষানবিশ। - kern
sudo - রুট হিসাবে কমান্ড চালান, rm - ফাইল মুছে ফেলুন। হয়তো চেষ্টা করুন sudo rm /var/cache/apt/archives/lock - kubahaha
এটি একটি ভাল পরামর্শ নয়: অন্ধকারে ভাগ্য দূরীকরণ করলে ডিপিকেজি এর অবস্থা দূষিত হতে পারে। - poolie
কেন আজকাল নিজেই এটা ঠিক করবে না? - Marian Klühspies
এটা আমার জন্য কাজ করে। উপরে aws না। - 1rq3fea324wre


আপনি ব্যবহার করতে ভুলবেন যদি আপনি এই বার্তা পাবেন sudo একটি apt কমান্ড নির্বাহ করার সময়।

অন্যথায় এটি এমন একটি চিহ্ন যা অন্য কোনও সফটওয়্যার ইনস্টল বা সরিয়ে ফেলছে এবং এটি কার্যকর করার সময় উপযুক্ত ডেটাবেস লক করেছে। এই কাজগুলি করতে পারেন:

  • সফ্টওয়্যার সেন্টার
  • আপডেট ম্যানেজার
  • উপযুক্ত লিঙ্ক ইনস্টলার (আমি মনে করি এটি এখন এসসি মাধ্যমে যায়)
  • Apt-get বা aptitude কমান্ড লাইন ইউটিলিটি।
  • সিনাপটিক প্যাকেজ ম্যানেজার

গুরুত্বপূর্ণ: এটি আপনার সিস্টেমটিকে বিপর্যস্ত করতে পারে কেবলমাত্র শেষ অবলম্বন হিসাবে নীচের চেষ্টা করুন। প্রথম কোন চলমান উদাহরণ হত্যা চেষ্টা করুন apt অথবা aptitude হিসাবে বর্ণিত ফেইহেমের উত্তর

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

sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/lock   

এবং একই কমান্ড apt ক্যাশ লক জন্য ব্যবহার করা যেতে পারে:

sudo fuser -cuk /var/cache/apt/archives/lock; sudo rm -f /var/cache/apt/archives/lock

97
2017-11-30 02:17



আমি ত্রুটি বার্তা পেয়েছিলাম যখন আমি আমার সফ্টওয়্যার আপডেট করা হয়। - raindrop
এই আমার জন্য বিপর্যস্ত - - umpirsky
sudo fuser -cuk /var/cache/apt/archives/lock সরাসরি আমার কম্পিউটার পুনরায় বুট। apt-get এখন আনলক করা হয়। - Maxime R.
এই আমার সম্পূর্ণ সার্ভার ক্র্যাশ। - 에이바
মাধ্যমে apt বা dpkg অর্ধেক হত্যা হত্যা একটি মহান ধারণা নয়। - poolie


এই আঘাত করার সবচেয়ে সম্ভবত উপায় হল:

  • বুট উবুন্টু
  • একটি টার্মিনাল শুরু
  • আদর্শ sudo apt-get install whatever

এবং কমান্ড লাইন apt সঙ্গে overlaps update-manager স্বয়ংক্রিয়ভাবে ভোটদান।

সুতরাং আপনি কয়েক মিনিটের মধ্যে আবার চেষ্টা করুন যে এটি ঠিক করা উচিত।


67
2017-11-30 03:08



ফাইলটি সরানোর পরামর্শ দেয়ার অর্ধ ডজন উত্তরগুলির বিপরীতে দুর্দান্ত ইঙ্গিত ;-) আমি এলোমেলোভাবে এই সমস্যাটি চালাচ্ছিলাম এবং সম্ভবত এটিই এটি! - Alex
যথেষ্ট নিরাপদ, একটু আগে অপেক্ষা করতে হয়েছিল sudo apt-get install কাজ করতে পারে. - sargas
আচ্ছা এটা সবসময় কাজ করে না, হ্যাঁ আমি অনেক বার রিবুট ব্যবহার করেছি। এটি উপযুক্ত না হলে এটি চেষ্টা করুন askubuntu.com/a/315791/378845 আপনি লক মুছে ফেলার আগে - Menuka Ishan
@ মেনুকা, কেন এটা শেষ করা যাক না। - poolie
@poolie কারণ অন্যান্য বাধা রয়েছে যা প্রক্রিয়া শেষ করতে বাধা দিচ্ছে - Menuka Ishan


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

চলমান কি খুঁজে পেতে টার্মিনালে এই কমান্ডটি ব্যবহার করে দেখুন

ps -e | grep -e apt -e adept | grep -v grep

বিঃদ্রঃ:
যে কিছু মুদ্রণ না করে, লক অপসারণ করতে টার্মিনাল নিম্নলিখিত টাইপ করুন

sudo rm /var/lib/dpkg/lock    
sudo rm /var/cache/apt/archives/lock

এখন আপনি কোন প্যাকেজ ইনস্টল করতে পারেন।


48
2017-11-30 04:55



লক ফাইল মুছে ফেলা, আমি কি বিবেচনা করবে, একটি বিপজ্জনক জিনিস। যদি অন্য কোনও বৈধ কারণের জন্য লক করা হয় - এবং আপনি সেই লক ফাইলটি সরাতে পারেন এবং আপনি যা করছেন তার সাথে একটি ইনস্টলেশনের জন্য জোর দেয় - আপনি গুরুতরভাবে, নেতিবাচক ভাবে আপনার সিস্টেমকে প্রভাবিত করতে পারেন। - Marco Ceppi♦
তাই আমি নোটে এটি দিয়েছি। যদি উপরের সবই ব্যর্থ হয় তবে লকটি সরিয়ে ফেলার একমাত্র উপায়। যতক্ষণ না DPKG এবং apt-get / aptitude প্রসেস চলছে - karthick87
pgrep -f 'apt|adept|dpkg' অনেক ছোট। - Barry
ধন্যবাদ! এইটা কাজ করে. pgrep -f 'apt | adept | dpkg' এবং তারপরে সুডো দক্ষতা (সংখ্যা), সব নম্বরকে হত্যা করুন এবং তারপরে কাজগুলি ইনস্টল করুন! - creator


একটি সম্ভাব্য ব্যাকগ্রাউন্ড চলমান ইনস্টলেশানটি ভেঙ্গে এটি (এটি লক ফাইলটি সরানোর দ্বারা) হতে পারে এমন পর্যন্ত এটি কার্যকর করার সর্বোত্তম উপায়, apt ব্যবহার করে পরিষেবাটি বন্ধ করছে:

ত্রুটি:

# sudo apt-get upgrade
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?`

সমাধান:

sudo systemctl stop apt-daily.timer

সিস্টেম আপগ্রেড করার পরে আমি এটি পুনরায় সক্ষম করার পরামর্শ দিই, কারণ বাগ লকিং এটি আপগ্রেডের সাথে সংশোধন করা যেতে পারে।

sudo systemctl start apt-daily.timer 

আমি এই ত্রুটি আপগ্রেড করার পরে স্থির পায় যাচাই না। আমি যাচাই করেছি একবার আমি একটি নতুন মন্তব্য যোগ করব


35
2018-02-02 10:01



সিস্টেমটি আপগ্রেড করার পরে এবং apt-daily.timer পরিষেবাটি আবার চালু করার পরে আমি এই সমস্যাটির মুখোমুখি হচ্ছি না। - Jairelee
এই আমার সমস্যা সমাধান, আপনাকে ধন্যবাদ। - inkredibl
এটি সম্ভবত উপরের যে সমস্ত উচ্চতর উত্তর উত্তর তুলনায় পরিষ্কার পদ্ধতি। এটা নিশ্চিন্তে আমার ক্ষেত্রে কাজ, আপনাকে ধন্যবাদ! - CygnusX1
এটি 17.10 তেও নির্লজ্জভাবে কাজ করেছিল - Elder Geek
18.04 মধ্যে জরিমানা কাজ। :) - Naveen Kumar V


সর্বপ্রথম আমাদের পরীক্ষা করা উচিত কীভাবে লক ফাইল ব্যবহার করে lsof:

sudo lsof /var/lib/dpkg/lock

অথবা অন্য পরিস্থিতিতে যেখানে /var/lib/apt/lists/lock সমস্যাযুক্ত

sudo lsof /var/lib/apt/lists/lock

আউটপুট মত কিছু কাছাকাছি হতে হবে:

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME
apt-get   12127 root   4uW  REG  252,1        0    86   /var/lib/apt/lists/lock

তারপর আমরা commad কি করছেন চেক করা উচিত, আমরা এটি ব্যবহার করে খুঁজে পেতে পারেন ps, pgrep ইত্যাদি; কমান্ড হয় apt-get তাই আমি রান:

pgrep apt-get -a

দ্য -a সুইচ আমার জন্য পুরো কমান্ড তালিকা, আমার ক্ষেত্রে এটা:

 pgrep -a apt-get
 12127 apt-get update

আমরা এটা চলমান দেখতে পারেন update উপcommেন্ড, আমি খুব ভালো কিছু চালাতে পারে:

ps -f 12127

যা উত্পাদন করে:

UID        PID  PPID  C STIME TTY      STAT   TIME CMD
root     12127 12126  0 09:39 pts/0    S+     0:00 apt-get update

এই ক্ষেত্রে আমি সংস্থার মুক্তির জন্য কয়েক মিনিটের জন্য অপেক্ষা করব এবং যদি ২ বা 3 মিনিটের সমস্যাটি এখনও বিদ্যমান থাকে বা কমান্ডটি এমন কিছু ছিল যা আমি যত্ন নিই না বা সিস্টেমের জন্য ক্ষতিকারক ছিলাম না (যেমন apt-get update) আমি একটি পাঠান SIGTERM প্রক্রিয়া থেকে:

sudo kill -15 12127

এটা কাজ করা উচিত, যদি আমি পাঠাতে যাচ্ছি না SIGINT এই সময় (এটি চাপার মত জন্য CTRL+ +সি):

sudo kill -2 12127

এটি খুব কাজ না করে, আমরা একটি পাঠাতে হবে SIGHUP (kill -1), এবং অবশেষে যদি কিছুই কাজ না করে তবে আমি কেবল প্রক্রিয়াটি খতম করব:

sudo kill -9 12127

অথবা

sudo pkill -9 apt-get

তারপর আমি ব্যস্ত সম্পদ অপসারণ:

sudo rm /var/lib/apt/lists/lock

25
2018-04-24 07:29



এক ছোট জিনিস যে /var/lib/dpkg/lock বরং /var/lib/apt/lists/lock প্রশ্ন ফাইল হয়। - Chai T. Rex
@ চৈত। রেক্স ধন্যবাদ, একটি আপডেট করেছেন;) - Ravexina
অবশেষে উল্লিখিত যে মূল দেবতাদের ধন্যবাদ pgrep এবং pkill। - Barry
এই গ্রহণযোগ্য উত্তর হতে হবে। - Marwan Nabil


ইনস্টলেশনের স্থানগুলি ইনস্টল করার জন্য ইনস্টল থাকা কোনও আপডেটের জন্য সমান্তরালে চলমান 'আপডেট ম্যানেজার' থাকলে এটি ঘটবে। যদি আপনি 'আপডেট ম্যানেজার' চলাকালীন একই ত্রুটির মুখোমুখি হন তবে আপনাকে এটি থেকে সরাতে হবে /var/lib/dgkg/lock, যা স্পষ্টভাবে আপনি নিজে এটি করতে পারবেন না

sudo fuser -cuk /var/lib/dpkg/lock
sudo rm -f /var/lib/dpkg/lock

ঠিকভাবে কাজ করে. থেকে নেওয়া: https://askubuntu.com/a/15469/68707


18
2018-06-06 07:17



এটা আমার ক্ষেত্রে সমস্যা ছিল! - LondonRob
Fuser কমান্ড অন্য প্রক্রিয়া ট্র্যাক করতে ব্যবহৃত হয় থেকে ভাল সমাধান (এখনও জীবিত যদি) - Lars Nordin


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

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


16
2017-10-04 12:39



উবুন্টু 16.04 ইন্সটল করার পর আমার এই অধিকার ছিল। উবুন্টু সফটওয়্যার সেন্টারে একটি ব্যাকগ্রাউন্ড প্রক্রিয়া ছিল যা দেখায় যে আমার কিছু আপডেট ম্যানুয়ালি ইনস্টল করার জন্য অপেক্ষা করছে। - jvriesem
16.04 এর একটি নতুন ইনস্টল করার পর ডিত্তো। এটি আমার ক্ষেত্রে "কয়েক সেকেন্ড" এর চেয়ে অনেক বেশি সময় (আমার এই পুরো প্রশ্ন ও পৃষ্ঠাটি পড়ার সময় ছিল!) তবে রিফ্রেশ করার পরে ps কয়েকবার আমি দেখতে পারে dpkg স্টাফ একটি সম্পূর্ণ লোড আপডেট ছিল এবং আমি সব শেষ করার জন্য ধৈর্যপূর্বক অপেক্ষা। আমি তারপর দৌড়ে সফ্টওয়্যার আপডেটার নতুন কিছু ইনস্টল করার চেষ্টা করার আগে সবকিছু আপ-টু-ডেট ছিল। - Charlie Joynt


কিছু মুছে ফেলার জন্য এত দ্রুত নাও, এটি সম্পূর্ণভাবে আপনার সিস্টেমকে ক্ষতি করতে পারে; বরং বর্তমান ইনস্টল বা আনইনস্টল করা প্রোগ্রামটি তার কাজ সমাপ্ত না হওয়া পর্যন্ত অপেক্ষা করুন এবং এরপরে আপনি অ্যাক্সেস পাবেন। যদি আপনি মনে করেন যে বর্তমানে ইনস্টল বা আনইনস্টল করার মতো কিছুই নেই, তবে কমান্ড দিয়ে আপনার সিস্টেমটি পুনরায় বুট করুন sudo reboot


11
2018-01-15 09:54



এটি একটি উত্তর চেয়ে একটি মন্তব্য মত দেখাচ্ছে। আপনি উত্তর দেওয়ার পরিবর্তে এটির উত্তর হিসাবে মন্তব্যটি সরাতে পারেন? - jvriesem
@ জেভিরিস আমি মনে করি এটি একটি অত্যন্ত গুরুত্বপূর্ণ উত্তর, কারণ সে যা করছে তা হল অন্য অনেক উত্তর থেকে যা অনুপস্থিত! - Volker Siegel