எல்.எஃப்.சி.ஏ: லினக்ஸில் மென்பொருள் தொகுப்புகளை எவ்வாறு நிர்வகிப்பது - பகுதி 7


இந்த கட்டுரை எல்.எஃப்.சி.ஏ தொடரின் பகுதி 7 ஆகும், இங்கே இந்த பகுதியில், லினக்ஸ் அமைப்பில் மென்பொருள் தொகுப்புகளை நிர்வகிப்பதற்கான பொது அமைப்பு நிர்வாக கட்டளைகளுடன் நீங்கள் அறிமுகம் பெறுவீர்கள்.

கணினி நிர்வாகியாக, மென்பொருள் தொகுப்புகளை நிர்வகிக்கும் பொறுப்பு உங்களுக்கு வழங்கப்படும். உங்கள் கணினியிலிருந்து தொகுப்புகளை நிறுவுதல், மேம்படுத்துதல் மற்றும் நீக்குதல் அல்லது நிறுவல் நீக்குதல் ஆகியவை இதில் அடங்கும்.

லினக்ஸ் அமைப்பில் இரண்டு வகையான தொகுப்புகள் உள்ளன:

  • பைனரி தொகுப்புகள்: இவை உள்ளமைவு கோப்புகள், இயங்கக்கூடியவை, மேன் பக்கங்கள் மற்ற ஆவணங்களில் உள்ளன. டெபியனைப் பொறுத்தவரை, பைனரி தொகுப்புகள் .deb கோப்பு நீட்டிப்பைக் கொண்டுள்ளன. Red Hat க்கு, பைனரி தொகுப்புகள் ஒரு .rpm கோப்பு நீட்டிப்பைக் கொண்டுள்ளன. .Rpm பைனரி தொகுப்புகளுக்கான டெபியன் பயன்பாட்டு rpm ஐப் பயன்படுத்தி பைனரி தொகுப்புகள் திறக்கப்படாது. பின்னர் பார்ப்போம். <
  • மூல தொகுப்புகள்: மூல தொகுப்பு என்பது சுருக்கப்பட்ட கோப்பு, இது பயன்பாட்டின் மூல குறியீடு, தொகுப்பின் சுருக்கமான விளக்கம் மற்றும் பயன்பாட்டை எவ்வாறு உருவாக்குவது என்பதற்கான வழிமுறைகளைக் கொண்டுள்ளது.

வெவ்வேறு லினக்ஸ் விநியோகங்களுக்கு அவற்றின் சொந்த தொகுப்பு மேலாளர்கள் உள்ளனர், இங்கே, நாங்கள் 2 லினக்ஸ் குடும்பங்களைப் பார்க்கப் போகிறோம்: டெபியன் மற்றும் Red Hat.

டெபியன் தொகுப்பு மேலாண்மை

டெபியன் ஒரு முன்-இறுதி தொகுப்பு மேலாண்மை தீர்வாக APT (மேம்பட்ட தொகுப்பு மேலாளர்) ஐ வழங்குகிறது. இது முக்கிய நூலகங்களுடன் செயல்படும் ஒரு சக்திவாய்ந்த கட்டளை-வரி பயன்பாடாகும், மேலும் இது உங்கள் கணினியிலிருந்து தொகுப்புகளைப் பதிவிறக்க, நிறுவ, புதுப்பிக்க மற்றும் அகற்ற அனுமதிக்கிறது.

நீங்கள் ஒரு விண்டோஸ் சூழலில் இருந்து வருகிறீர்கள் என்றால், நீங்கள் ஒரு மென்பொருள் விற்பனையாளரிடமிருந்து .exe தொகுப்பைப் பதிவிறக்கம் செய்து நிறுவல் வழிகாட்டி பயன்படுத்தி உங்கள் கணினியில் இயக்கப் பழகிவிட்டீர்கள்.

லினக்ஸில், ஒரு பயன்பாட்டை நிறுவுவது முற்றிலும் வேறுபட்டது. மென்பொருள் தொகுப்புகள் ஒரு தொகுப்பு நிர்வாகியைப் பயன்படுத்தி ஆன்லைன் களஞ்சியங்களிலிருந்து பதிவிறக்கம் செய்யப்பட்டு நிறுவப்படுகின்றன. களஞ்சியங்களின் பட்டியல் /etc/apt/sources.list கோப்பு மற்றும் /etc/sources.list.d கோப்பகத்தில் வரையறுக்கப்பட்டுள்ளது.

டெபியன் அடிப்படையிலான விநியோகங்களில், ஆன்லைன் களஞ்சியங்களிலிருந்து தொகுப்புகளை பதிவிறக்கம் செய்து நிறுவ APT தொகுப்பு நிர்வாகி பயன்படுத்தப்படுகிறது. இது ஒரு தொகுப்பை நிறுவுவது மட்டுமல்லாமல், தொகுப்புகளுக்குத் தேவையான சார்புகளையும் கொண்டுள்ளது

எந்தவொரு தொகுப்பையும் நிறுவும் முன் /etc/apt/sources.list கோப்பில் உள்ள களஞ்சியங்களை புதுப்பிக்க எப்போதும் பரிந்துரைக்கப்படுகிறது. இதை நிறைவேற்ற, கட்டளையை இயக்கவும்:

$ sudo apt update

மென்பொருள் தொகுப்பை நிறுவ, தொடரியல் பயன்படுத்தவும்:

$ sudo apt install package_name

எடுத்துக்காட்டாக, அப்பாச்சி வலை சேவையகத்தை நிறுவ, கட்டளையை இயக்கவும்:

$ sudo apt install apache2

களஞ்சியங்களில் ஒரு தொகுப்பு கிடைப்பதைத் தேட, தொடரியல் பயன்படுத்தவும்:

$ apt search package_name

எடுத்துக்காட்டாக, நியோஃபெட்ச் எனப்படும் தொகுப்பின் கிடைக்கும் தன்மையைத் தேட, கட்டளையை இயக்கவும்:

$ apt search neofetch

ஒரு தொகுப்பு பற்றிய கூடுதல் தகவலைக் காட்ட, apt கட்டளையை பின்வருமாறு பயன்படுத்தவும்.

$ apt show package_name

எடுத்துக்காட்டாக, நியோஃபெட்ச் தொகுப்பு பற்றிய கூடுதல் தகவலை வெளிப்படுத்த, இயக்கவும்:

$ apt show neofetch

உங்கள் கணினியில் நிறுவப்பட்ட தொகுப்புகளை மேம்படுத்த கட்டளையை இயக்கவும்:

$ sudo apt upgrade

ஒரு மென்பொருள் தொகுப்பை அகற்ற, apache2 கட்டளையை இயக்கவும்:

$ sudo apt remove apache2

உள்ளமைவு கோப்புகளுடன் தொகுப்பை அகற்ற, காட்டப்பட்டுள்ளபடி தூய்மைப்படுத்தும் விருப்பத்தைப் பயன்படுத்தவும்.

$ sudo apt purge apache2

Dpkg தொகுப்பு மேலாளர்

டெபியன் சார்ந்த லினக்ஸ் விநியோகங்களும் dpkg தொகுப்பு மேலாளரை வழங்குகின்றன. இது ஒரு குறைந்த-நிலை தொகுப்பு நிர்வாகியாகும், இது பைனரி தொகுப்புகளை கையாளும் போது நிறுவலின் போது எந்த சார்புகளும் தேவையில்லை. பைனரி தொகுப்பு கோப்புக்கு சார்புநிலைகள் தேவை என்பதை dpkg கண்டறிந்தால், அது காணாமல் போன சார்புகளையும் அறிக்கைகளையும் தெரிவிக்கிறது.

ஒரு .deb கோப்பிலிருந்து ஒரு தொகுப்பை நிறுவ பின்வருமாறு dpkg கட்டளையைப் பயன்படுத்தவும்:

$ sudo dpkg -i package.deb

எடுத்துக்காட்டாக, காட்டப்பட்ட அதன் டெபியன் கோப்பிலிருந்து AnyDesk தொகுப்பை நிறுவ, இயக்கவும்:

$ sudo dpkg -i anydesk_6.1.0-1_amd64.deb
OR
$ sudo dpkg --unpack  anydesk_6.1.0-1_amd64.deb

தொகுப்பு நிறுவப்பட்டதா என சோதிக்க, கட்டளையை இயக்கவும்:

$ sudo dpkg -l anydesk

தொகுப்பை அகற்ற, காட்டப்பட்டுள்ளபடி -r விருப்பத்தைப் பயன்படுத்தவும்:

$ sudo dpkg -r anydesk

தொகுப்பை அதன் அனைத்து உள்ளமைவு கோப்புகளுடன் அகற்ற, தொகுப்போடு தொடர்புடைய எல்லா கோப்புகளையும் தூய்மைப்படுத்த -P விருப்பத்தைப் பயன்படுத்தவும்.

$ sudo dpkg -P anydesk

YUM/DNF மற்றும் RPM தொகுப்பு மேலாண்மை

நவீன YUM தொகுப்பு மேலாளர், இது Red Hat மற்றும் CentOS 7 போன்ற Red Hat Linux விநியோகங்களின் பழைய பதிப்புகளுக்கான நடைமுறை தொகுப்பு நிர்வாகியாக இருந்தது.

APT ஐப் போலவே, ஆன்லைன் களஞ்சியங்களிலிருந்து தொகுப்புகளை நிறுவ DNF அல்லது YUM தொகுப்பு நிர்வாகிகள் பயன்படுத்தப்படுகிறார்கள்.

ஒரு தொகுப்பை நிறுவ, தொடரியல் பயன்படுத்தவும்:

$ sudo dnf install package-name
OR
$ sudo yum install package-name (For older versions)

உதாரணமாக, அப்பாச்சி httpd தொகுப்பை நிறுவ, கட்டளையை இயக்கவும்:

$ sudo dnf install httpd
OR
$ sudo yum install httpd

களஞ்சியங்களிலிருந்து ஒரு தொகுப்பு கிடைப்பதை நீங்கள் பின்வருமாறு தேடலாம்:

$ sudo dnf search mariadb

அனைத்து தொகுப்புகளையும் அவற்றின் சமீபத்திய பதிப்பில் புதுப்பிக்க:

$ sudo dnf update 
OR
$ sudo yum  update 

தொகுப்பு இயக்கத்தை அகற்ற:

$ sudo dnf remove package_name
OR
$ sudo yum remove  package_name

எடுத்துக்காட்டாக, httpd தொகுப்பை அகற்ற, இயக்கவும்

$ sudo dnf remove httpd
OR
$ sudo yum remove httpd

RPM தொகுப்பு மேலாளர்

RedH தொகுப்பு மேலாளர் என்பது RedHat Linux விநியோகங்களில் .rpm பைனரி தொகுப்புகளை கையாளுவதற்கான மற்றொரு திறந்த மூல தொகுப்பு மேலாண்மை கருவியாகும். APT தொகுப்பு மேலாளர் rpm பைனரி தொகுப்புகளை நிர்வகிப்பது போல.

.rpm கோப்பைப் பயன்படுத்தி ஒரு பயன்பாட்டை நிறுவ, கீழே உள்ள தொடரியல் பயன்படுத்தவும்:

$ sudo rpm -i package_name

உதாரணமாக, காட்டப்பட்டுள்ள .rpm கோப்பிலிருந்து AnyDesk பயன்பாட்டை நிறுவ, கட்டளையை இயக்கவும்:

$ sudo rpm -i anydesk-6.1.0-1.el8.x86_64.rpm 

உங்கள் கணினியில் ஒரு மென்பொருள் பயன்பாட்டின் இருப்பை சரிபார்க்க அல்லது சரிபார்க்க தொடரியல் பயன்படுத்தவும்:

$ sudo rpm -q package_name

உதாரணமாக, Anydesk நிறுவப்பட்டதா என சோதிக்க, கட்டளையை இயக்கவும்:

$ sudo rpm -q anydesk

தற்போதுள்ள அனைத்து மென்பொருள் தொகுப்புகளையும் வினவ, கட்டளையைப் பயன்படுத்தவும்:

$ sudo rpm -qa

Rpm கட்டளையைப் பயன்படுத்தி ஒரு தொகுப்பை நிறுவல் நீக்க தொடரியல் பயன்படுத்தவும்:

$ sudo rpm -e package_name

உதாரணத்திற்கு:

$ sudo rpm -e anydesk

Apt, dpkg, rpm, dnf மற்றும் yum கட்டளைகள் உங்கள் லினக்ஸ் கணினியில் மென்பொருள் தொகுப்புகளை நிறுவவும், புதுப்பிக்கவும் மற்றும் அகற்றவும் உதவும் கட்டளை-வரி கருவிகள்.