সিস্টেম থেকে গিটল্যাব প্যাকেজ অপসারণ করার পরে / অপ্ট / গিটল্যাব / ডিরেক্টরিটি ম্যানুয়ালি সরানো ভাল?


21

আমি আমার উবুন্টু 16.04 সিস্টেম থেকে কেবল একটি প্যাকেজ সরিয়েছি। প্যাকেজটি সরানোর পরে, টার্মিনালটি এর মতো কিছু সতর্কতা দেখায়:

Removing gitlab-ce (8.10.4-ce.0) ...
Purging configuration files for gitlab-ce (8.10.4-ce.0)... 
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/sv' not empty so not removed 
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/etc' not empty so not removed
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/service' not empty so not removed
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/embedded/cookbooks' not empty so not removed
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/embedded/ssl/certs' not empty so not removed 
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/embedded/service/gitlab-rails/public' not empty so not emoved 
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/embedded/service/gitlab-rails/config/initializers' not empty so not removed 
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/embedded/service/gitlab-shell' not empty so not removed
dpkg: warning: while removing gitlab-ce, directory '/opt/gitlab/init' not empty so not removed 

এটি বলে যে /opt/gitlab/ডিরেক্টরিটি খালি নয়, সুতরাং এটি সিস্টেম থেকে এগুলি সরাতে পারে না।

আমি কি এই ডিরেক্টরিগুলি ম্যানুয়ালি মুছে ফেলি?


2
আপনি এটির নাম বদলে দেওয়ার চেষ্টা করতে পারেন এবং দেখতে পান যে কোনও খারাপ ঘটনা ঘটে কিনা ।
এডউইনকস্ল

1
আপনি কোন গিটল্যাব প্যাকেজটি ইনস্টল করেছেন এবং সর করেছেন?
আনোয়ার

এটি ছিল গিটলব-সিই (সম্প্রদায় সংস্করণ), আপনি সরবরাহিত চিত্রটিতে দেখতে পারেন (দ্বিতীয় লাইন)।
বিবেক

5
এই প্রশ্নটির জীবন এবং অনুসন্ধানের জন্য ছোট জিনিস, তবে গুরুত্বপূর্ণ বিষয়: অনুগ্রহ করে পাঠ্যের স্ক্রিনশটগুলি পোস্ট করুন যা সহজেই প্রশ্নটিতে কোড হিসাবে কাটা যায় এবং আটকানো যায়। প্রকৃত পাঠ্যটি অনুসন্ধান এবং সূচী করা যায় যা অনুরূপ সমস্যাযুক্ত লোকদের পক্ষে এই প্রশ্ন এবং সম্পর্কিত উত্তরগুলি খুঁজে পাওয়া সহজ করে। একটি স্ক্রিনশট একটি স্ক্রিনশট: এটি কেবল একটি অন্বেষণযোগ্য ছবি।
জেকগল্ড

উত্তর:


44

ডিরেক্টরিটি gitlab-ce reconfigureইনস্টলেশন পরে কমান্ড দ্বারা পপুলেটেড এবং ভেরিয়েবল ডেটা, gitlab-ceপ্যাকেজ সম্পর্কিত কনফিগারেশন ধারণ করে ।

এটি আনইনস্টল করার প্রস্তাবিত প্রক্রিয়াটি ছিল

  1. পরিষেবাগুলি সরান

    sudo gitlab-ctl uninstall
    
  2. প্যাকেজ ব্যবহার করে উত্পন্ন যে কোনও ডেটা পরিষ্কার করুন

    sudo gitlab-ctl cleanse
    
  3. আপনি কনফিগার করা কোনও অ্যাকাউন্ট মুছে ফেলতেও পারেন। তাই না

    sudo gitlab-ctl remove-accounts
    
  4. তারপরে প্যাকেজটি ব্যবহার করে সরান

    sudo dpkg -P gitlab-ce
    

তদতিরিক্ত, গিটল্যাব-সিই এই ডিরেক্টরিগুলি ব্যবহার করে ( এখানে বর্ণিত হিসাবে )

  • /opt/gitlab গিটল্যাব এবং এর নির্ভরতাগুলির জন্য অ্যাপ্লিকেশন কোড ধারণ করে।
  • /var/opt/gitlab গিটল্যাব-সিটিএল পুনর্নির্মাণের জন্য লিখিত অ্যাপ্লিকেশন ডেটা এবং কনফিগারেশন ফাইলগুলি ধারণ করে।
  • /etc/gitlabওমনিবাস-গিটল্যাবের জন্য কনফিগারেশন ফাইল রাখে। এই একমাত্র ফাইল যা আপনার নিজের হাতে নিজেই সম্পাদনা করতে হবে।
  • /var/log/gitlab ওমনিবাস-গিটল্যাবের উপাদান দ্বারা উত্পাদিত সমস্ত লগ ডেটা রয়েছে।

সুতরাং, প্রথমে প্রস্তাবিত প্যাকেজটি সরান (আপনার এটি পুনরায় ইনস্টল করার প্রয়োজন থাকলেও)। তারপরে আপনি সেই ডেটাগুলি rmনিরাপদে ব্যবহার করে মুছে ফেলতে পারেন ।

সর্বজনীন-গিতল্যাব README পৃষ্ঠা থেকে তথ্য পাওয়া গেছে


এই মাত্র এক পরিবর্তনের সঙ্গে Gitlab 12.0.2-ee.0 এর সর্বশেষ সংস্করণ এমনকি কাজ করছে: sudo dpkg -P gitlab-সিই করার পরিবর্তে আপনার gitlab-Ee লেখা উচিত
Govan

11

আমি কি এই ডিরেক্টরিগুলি ম্যানুয়ালি মুছে ফেলি?

ফাইলসাইম হায়ারার্কি স্ট্যান্ডার্ড এর জন্য /opt/:

/ অপ্ট, / ভার / অপ্ট এবং / ইত্যাদি / অপ্ট হায়ারার্কির বাইরে অন্য কোনও প্যাকেজ ফাইল উপস্থিত থাকতে পারে না যা সঠিকভাবে কাজ করার জন্য ফাইল সিস্টেমের গাছের মধ্যে নির্দিষ্ট স্থানে থাকতে হবে। উদাহরণস্বরূপ, ডিভাইস লক ফাইলগুলি অবশ্যই / var / লকতে রাখতে হবে এবং ডিভাইসগুলি অবশ্যই / dev এর মধ্যে থাকতে হবে।

যে কোনও কিছু /opt/আনইনস্টল-স্ক্রিপ্ট দ্বারা রক্ষণাবেক্ষণ করা হয় যা মূলত পরিষেবাটি বন্ধ করার প্রয়োজন হয় (যদি প্রয়োজন হয়) এবং এর গুচ্ছ rm। সুতরাং আপনি যদি ম্যানুয়ালি এটি করতে চান তবে আপনাকে পরিষেবাটি বন্ধ করতে হবে (যদি প্রয়োজন হয়) এবং তারপরে rmএটি করা উচিত।

মনে মনে এর /opt/এমন কোনও সঙ্গী /etc/opt/রয়েছে যাতে প্যাকেজ সম্পর্কিত ফাইল থাকতে পারে।

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