এটি একটি সহজ মনে হচ্ছে apt-get remove apache2 সম্পূর্ণরূপে মুছে ফেলা হয় না apache2 চলমান যখন আমি এখনও প্রক্রিয়া এক এটি দেখতে পারেন top. কিভাবে একটি অপসারণ করে apache2 সম্পূর্ণরূপে তার উবুন্টু সার্ভারে?
এটি প্রকৃতপক্ষে সরানো হয়নি:
~# which apache2/usr/sbin/apache2~# whereis apache2apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz
কিন্তু যখন আমি করি apt-get remove apache2 আবার:
# apt-get remove apache2Reading package lists... DoneBuilding dependency treeReading state information... DonePackage apache2 is not installed, so not removed0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
apache2 শুধু অন্যান্য প্যাকেজ নির্বাচন করা হয় যে একটি মেটাপ্যাকেজ হয়. আপনি যদি সেই প্যাকেজটি ইনস্টল করে অ্যাপাচি ইনস্টল করেন তবে স্বয়ংক্রিয়ভাবে নির্বাচিত প্যাকেজগুলি পরিষ্কার করার জন্য আপনাকে কেবল এটি চালানো দরকার:
sudo apt autoremove
যে কাজ করে না, আপনি নিজে নির্ভরশীলদের এক ইনস্টল করা হতে পারে. আপনি সব লক্ষ্য করতে পারেন apache2- স্থান থেকে প্যাকেজ এবং প্রচুর পরিমাণে প্যাকেজ:
sudo apt remove apache2.*
ভবিষ্যতের রেফারেন্সের জন্য, বাইনারি কোন প্যাকেজ থেকে এসেছে তা জানতে, আপনি এটি চালাতে পারেন:
dpkg -S `which apache2`
আমি যে সঙ্গে ফিরে আসতে আশা চাই apache2.2-bin (লেখার সময়)
নীচের কমান্ডের আউটপুট তথ্য ইনস্টল প্যাকেজ সফ্টওয়্যার প্রদান করবে, সংস্করণ, স্থাপত্য এবং প্যাকেজ সম্পর্কে সংক্ষিপ্ত বিবরণ. অ্যাপাচি প্যাকেজটি খুঁজতে গ্রেপ কমান্ড ব্যবহার করা হয়
$ sudo dpkg --get-selections | grep apache | cut -f 1$ sudo apt-get remove --purge <package name from the previous command output>$ sudo whereis apache$ sudo rm -rf <directory/file path from the previous command output>