Debian 12 / MX 23 এর জন্য রক্ষণাবেক্ষণ এবং আপডেট স্ক্রিপ্ট

Debian 12 / MX 23 এর জন্য রক্ষণাবেক্ষণ এবং আপডেট স্ক্রিপ্ট

Debian 12 / MX 23 এর জন্য রক্ষণাবেক্ষণ এবং আপডেট স্ক্রিপ্ট

এই সমস্ত বছর ধরে, আমরা ভাগ করেছি লিনাক্স টার্মিনাল ব্যবহার করার জন্য ব্যবহারিক এবং দরকারী টিউটোরিয়াল, এর সবচেয়ে মৌলিক এবং প্রয়োজনীয় কমান্ড, এবং নির্দিষ্ট ফাংশন বা ক্রিয়াকলাপের জন্য বিভিন্ন ব্যাশ শেল স্ক্রিপ্ট তৈরি করতে এই সমস্তগুলি কীভাবে ব্যবহার করবেন। 2টি প্রতীকী উদাহরণ হচ্ছে, একটিতে একটি ব্যাকআপ স্ক্রিপ্ট এবং অন্য একটি সম্পর্কে রক্ষণাবেক্ষণ এবং আপডেট স্ক্রিপ্ট ইনস্টল করা ডেবিয়ান বেস অপারেটিং সিস্টেমের। যেটি, সম্ভবত, সেই সময়ে একটি বেস ছিল যা তাদের নিজ নিজ GNU/Linux ডিস্ট্রোতে অনেকের জন্য নিখুঁত বা উন্নত করা যেতে পারে, ডেবিয়ানের উপর ভিত্তি করে বা না।

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

জিএনইউ / লিনাক্সে রক্ষণাবেক্ষণ এবং আপডেট স্ক্রিপ্ট

GNU/Linux 2018 এর জন্য রক্ষণাবেক্ষণ এবং আপডেট স্ক্রিপ্ট

এবং, আপনার নিজের তৈরি বা উন্নত করার জন্য দরকারী কমান্ড লাইনগুলিতে এই টিউটোরিয়ালটি শুরু করার আগে "ডেবিয়ান GNU/Linux 12 এর জন্য রক্ষণাবেক্ষণ এবং আপডেট স্ক্রিপ্ট" বা অন্যান্য অনুরূপ, আমরা আপনাকে অন্বেষণ করার পরামর্শ দিই পূর্ববর্তী সম্পর্কিত পোস্ট, এর শেষে:

জিএনইউ / লিনাক্সে রক্ষণাবেক্ষণ এবং আপডেট স্ক্রিপ্ট
সম্পর্কিত নিবন্ধ:
কিভাবে স্ক্রিপ্ট ব্যবহার করে একটি জিএনইউ / লিনাক্স রক্ষণাবেক্ষণ করবেন?

রক্ষণাবেক্ষণ এবং আপডেট স্ক্রিপ্ট তৈরি করার জন্য কমান্ড

রক্ষণাবেক্ষণ এবং আপডেট স্ক্রিপ্ট তৈরি করার জন্য কমান্ড

ডেবিয়ানের জন্য রক্ষণাবেক্ষণ এবং আপডেট স্ক্রিপ্টের জন্য দরকারী কমান্ড কমান্ড

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

ব্যবহারকারীর (হোম) ডিরেক্টরি এবং অপারেটিং সিস্টেমের বাকি অংশ পরিষ্কার করা

bleachbit --preset --preview;  bleachbit --preset --clean
sudo bleachbit --preset --preview;  sudo bleachbit --preset --clean

APT প্যাকেজ ম্যানেজার ব্যবহার করে অপারেটিং সিস্টেম পরিষ্কার করা

sudo apt update; sudo update-apt-xapian-index; sudo apt upgrade; sudo apt install -f; sudo apt install --fix-broken; sudo apt autoclean; sudo apt autoremove; sudo apt autopurge

DPKG প্যাকেজ ম্যানেজার ব্যবহার করে বাগগুলি ঠিক করুন৷

sudo dpkg --configure -a;

GRUB, Initramfs এবং অপারেটিং সিস্টেম মেনু আপডেট করুন

sudo update-grub; sudo update-grub2; sudo update-menus; sudo update-initramfs -u

এই বিন্দু পর্যন্ত, ব্যবহার করার জন্য আরো মৌলিক বা অপরিহার্য কমান্ড আদেশ. এখন, কেবলমাত্র সিদ্ধান্ত নেওয়া বাকি আছে যে আমরা সেগুলিকে ব্যবহারকারীর হস্তক্ষেপ সহ বা ছাড়াই একটি রৈখিক (ক্রমিক) পদ্ধতিতে একটি স্ক্রিপ্টের মধ্যে ব্যবহার করতে চাই, বা প্রয়োজনীয় কোডের মাধ্যমে যাতে স্ক্রিপ্ট আমাদের জিজ্ঞাসা করে যে আমরা প্রতিটি সম্পাদন করতে চাই কিনা। কমান্ড অর্ডার আলাদাভাবে বা ব্লকে। এটি প্রত্যেকের বিবেচনার ভিত্তিতে। এছাড়াও, সেগুলি CLI এর পরিবর্তে একটি GUI স্ক্রিপ্টে অন্তর্ভুক্ত করা যেতে পারে ক্লিকের মাধ্যমে নির্বাচন এবং সম্পাদনের জন্য, যেমনটি আমি একবার নীচে দেখিয়েছি প্রকাশন.

প্রতিটি ব্যক্তির স্বাদ এবং প্রয়োজনের উপর নির্ভর করে কোডের এই লাইনগুলি বা অন্যান্য অনুরূপগুলিও কার্যকর হতে পারে:

প্রতিটি মাউন্ট পয়েন্টের জন্য % স্টোরেজ স্পেস ব্যবহার দেখুন

sudo df -h

বর্ণানুক্রমিক ক্রমে প্রতিটি পার্টিশন দ্বারা দখলকৃত আকার দেখুন

sudo du -hs /* | sort -k 2

ব্যবহারকারীর টার্মিনাল ইতিহাস সাফ করুন

history -c

বর্ণানুক্রমিকভাবে সাজানো সমস্ত ইনস্টল করা প্যাকেজের একটি লগ পান

sudo apt list --installed > $HOME/listado-paquetes-instalados-apt-dpkg.txt 

সমস্ত ইনস্টল করা প্যাকেজের একটি রেকর্ড পান সাইজ অনুসারে বাছাই করা MB দখল করা

sudo dpkg-query -Wf '${Installed-size}\t${Package}\n' | column -t | sort -k1 > $HOME/listado-paquetes-instalados-peso-milagros.txt

ডেবিয়ানের উপর ভিত্তি করে GNU/Linux Distros-এর জন্য মৌলিক এবং সাধারণ কমান্ড কমান্ড

ডেবিয়ানের উপর ভিত্তি করে GNU/Linux Distros-এর জন্য মৌলিক এবং সাধারণ কমান্ড কমান্ড

আপনি পরিপূরক করতে চান, উন্নত বা আপনার নিখুঁত ডেবিয়ানের জন্য রক্ষণাবেক্ষণ এবং আপডেট স্ক্রিপ্ট এবং অন্যান্য অনুরূপগুলি, নীচে APT, DPKG এবং আপডেটের উপর ভিত্তি করে সবচেয়ে মৌলিক এবং সাধারণ অর্ডারগুলির সাথে একটি ছোট তালিকা রয়েছে:

কার্যক্ষম

  1. apt update: সংগ্রহস্থল প্যাকেজ তালিকা আপডেট করুন।
  2. apt upgrade: সংগ্রহস্থল থেকে নিরাপদে প্যাকেজ আপডেট করুন.
  3. apt full-upgrade: সংগ্রহস্থল থেকে প্যাকেজ সম্পূর্ণরূপে আপডেট করুন।
  4. apt dist-upgrade: বর্তমান OS সংস্করণটিকে পরবর্তী উপলব্ধ সংস্করণে আপগ্রেড করুন৷
  5. apt install -f: প্যাকেজ এবং তাদের নির্ভরতা ইনস্টল করার সমস্যা সমাধান করুন।
  6. apt install --fix-broken: ভাঙা প্যাকেজ সংক্রান্ত সমস্যা সমাধান করুন.
  7. apt remove nom_paq: প্যাকেজ মুছুন। এছাড়াও, এটি নাম ছাড়া ব্যবহার করা যেতে পারে।
  8. apt autoremove: স্বয়ংক্রিয়ভাবে সমস্ত অব্যবহৃত প্যাকেজ মুছে ফেলুন।
  9. apt purge nom_paq: প্যাকেজ সম্পূর্ণরূপে সরান. এছাড়াও, এটি একটি নাম ছাড়া ব্যবহার করা যেতে পারে.
  10. apt autopurge: স্বয়ংক্রিয়ভাবে এবং সম্পূর্ণরূপে সমস্ত অব্যবহৃত প্যাকেজ মুছে ফেলুন।
  11. apt clean: প্যাকেজ স্টোর ডিরেক্টরিতে ডাউনলোড করা সমস্ত ".deb" প্যাকেজ মুছুন।
  12. apt autoclean: প্যাকেজ স্টোর থেকে সমস্ত প্যাকেজ সরিয়ে দেয়, যা আর ডাউনলোড করা যাবে না।
  13. apt install nom_paq_repo: নাম অনুসারে সংগ্রহস্থল থেকে একটি নির্দিষ্ট প্যাকেজ ইনস্টল করুন।
  14. apt install /dir_paq/nom_paq.deb: নাম অনুসারে একটি ডাউনলোড করা প্যাকেজ ইনস্টল করুন।
  15. apt list *nom_paq*: একটি অনুসন্ধান প্যাটার্ন মেলে প্যাকেজ তালিকা.
  16. apt list --upgradeable: আপডেট করার জন্য উপলব্ধ প্যাকেজ তালিকা.
  17. apt show nom_paq: সংগ্রহস্থল থেকে একটি প্যাকেজের তথ্য এবং প্রাসঙ্গিক তথ্য দেখান।
  18. apt search nom_paq: অনুসন্ধান প্যাটার্নের সাথে মেলে এমন বিদ্যমান প্যাকেজগুলি দেখান৷
  19. apt edit-sources: খুলুন, সম্পাদনা মোডে, প্রধান সফ্টওয়্যার উত্স (রিপোজিটরি) ফাইল।

dpkg

  1. dpkg -i /dir_paq/nom_paq.deb: নাম অনুসারে একটি ডাউনলোড করা প্যাকেজ ইনস্টল করুন৷
  2. dpkg --configure -a: সমস্ত আনপ্যাক করা এবং বন্ধ করা প্যাকেজ কনফিগার করা শেষ করুন।

আপডেটের

  1. update grub: ডিস্ক/পার্টিশনে ইনস্টল করা GRUB (মাল্টিপল বুট লোডার v1) আপডেট করুন।
  2. update grub2: ডিস্ক/পার্টিশনে ইনস্টল করা GRUB (মাল্টিপল বুট লোডার v2) আপডেট করুন।
  3. update-menus: মেনু সিস্টেমের বিষয়বস্তু স্বয়ংক্রিয়ভাবে তৈরি এবং আপডেট করুন।
  4. update-alternatives --all: সমস্ত OS প্রতীকী লিঙ্ক তথ্য পরিচালনা করুন।

মনে রাখা গুরুত্বপূর্ণ কিছু হল বর্তমান প্যাকেজ ম্যানেজারের সাথে দেখানো বেশিরভাগ কমান্ড «কার্যক্ষম», পূর্ববর্তী প্যাকেজ পরিচালকদের মধ্যে তাদের সমতুল্য আছে «apt-get"এবং"প্রবণতা». এছাড়াও, আধুনিক প্যাকেজ ম্যানেজার সহ «Nala». এবং অবশ্যই, ডেবিয়ান ব্যতীত প্রতিটি GNU/Linux ডিস্ট্রোর সংশ্লিষ্ট প্যাকেজ পরিচালকদের সাথে, যেমন Arch, Fedora এবং আরও অনেক। অতএব, প্রয়োজন হলে কিছু প্রতিস্থাপন করা যেতে পারে।

শেল স্ক্রিপ্টিং ব্যবহার করে কীভাবে সরঞ্জামে ডেটা ব্যাকআপ করবেন?
সম্পর্কিত নিবন্ধ:
শেল স্ক্রিপ্টিং ব্যবহার করে কীভাবে সরঞ্জামে ডেটা ব্যাকআপ করবেন?

রাউন্ডআপ: ব্যানার পোস্ট 2021

সারাংশ

সংক্ষেপে, আমরা আশা করি আপনি আছেন টার্মিনাল কমান্ড কমান্ড যে আমরা আজ আপনাকে দেখিয়েছি, এবং প্রস্তাবিত বা প্রস্তাবিত, সরাসরি আপনার নিজের তৈরি বা উন্নত করতে আপনাকে পরিবেশন করতে পারে "ডেবিয়ানে রক্ষণাবেক্ষণ এবং আপডেট স্ক্রিপ্ট" বা অন্যান্য অনুরূপ বেশী, এটি উপর ভিত্তি করে বা না. অন্যথায়, অর্থাৎ, আপনি যদি গ্রাফিকাল ইন্টারফেস ব্যবহার করতে পছন্দ করেন, আপনি কোনো সমস্যা ছাড়াই তৃতীয় পক্ষের টুল ব্যবহার করতে পারেন যেমন ব্লিচবিট o Stacer, এবং প্রতিটি GNU/Linux ডিস্ট্রোর বেশিরভাগ ইউটিলিটি এর জন্য উপলব্ধ। উদাহরণস্বরূপ, আমি MX Linux ব্যবহার করি, আমি MX Cleanup এবং MX Updater ব্যবহার করতে পারি।

সবশেষে, মনে রাখবেন আমাদের পরিদর্শন করুন «হোম পেজে» এন স্প্যানিশ. অথবা, অন্য কোনো ভাষায় (আমাদের বর্তমান URL-এর শেষে 2টি অক্ষর যোগ করে, যেমন: ar, de, en, fr, ja, pt এবং ru, আরও অনেকের মধ্যে) বর্তমান বিষয়বস্তু জানতে। এবং এছাড়াও, আপনি আমাদের অফিসিয়াল চ্যানেলে যোগ দিতে পারেন Telegram আরো খবর, গাইড এবং টিউটোরিয়াল অন্বেষণ করতে. এবং এছাড়াও, এই আছে গ্রুপ এখানে কভার করা যেকোনো আইটি বিষয় সম্পর্কে কথা বলতে এবং আরও জানতে।