லினக்ஸ் எந்த தொகுப்பு மேலாளரைக் கண்டுபிடிப்பது. Linux இல் தொகுப்பு மேலாளர்கள். டெபியன் அடிப்படையிலான தொகுப்பு மேலாளர்கள்

அன்பான நண்பர்கள், அறிமுகமானவர்கள் மற்றும் பிற நபர்களுக்கு வாழ்த்துக்கள்.

உங்களுக்குத் தெரிந்திருக்கும் மற்றும் நினைவில் வைத்திருப்பது போல், லினக்ஸ் சுழற்சியை மெதுவாக (உங்கள் வேண்டுகோளின்படி) மறைப்பதாக உறுதியளித்தேன், வெவ்வேறு அடிப்படைகளை உங்களுக்கு அறிமுகப்படுத்தி, கோட்பாட்டிலிருந்து நடைமுறைக்கு படிப்படியாகப் பாய்கிறது.

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

பேக்கேஜ் மேலாளரால் நிர்வகிக்கப்படும், ஒன்றுக்கொன்று சார்புகளின் குவியலைக் கொண்ட இந்த மிகப்பெரிய தொகுப்புகள் உங்கள் லினக்ஸ் விநியோகத்தை சரியாக உருவாக்குகிறது. ஆனால் இது வெறும் குப்பைக் கொத்து அல்ல, மாறாக ஒரு ஒழுங்குமுறை அமைப்பு - டா-டேம்! - மென்பொருள் தொகுப்புகளின் களஞ்சியங்கள். வட்டம் மூடப்பட்டுள்ளது - நாங்கள் முதல் கருத்துக்கு திரும்பினோம் - ஒரு களஞ்சியம் என்றால் என்ன :)

நுணுக்கங்களைப் பற்றி சில வார்த்தைகள்

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

  1. விதியைத் தூண்டி லினக்ஸில் நிரல்களை நிறுவ வேண்டிய அவசியமில்லை, தொகுப்பு மேலாளரைத் தவிர்த்து, எளிய தொகுப்பின் மூலம் அவை செயல்படும், ஆனால் தொகுப்பு மேலாளர்அவற்றைப் பற்றி எதுவும் தெரியாது, அதனால்தான் கணினி அல்லது நிரல்களைப் புதுப்பிக்கும்போது நீங்கள் கற்பனை செய்வதை விட உங்கள் தலையில் அதிக சிக்கல்கள் ஏற்படும் அபாயம் உள்ளது. நிரல்களை தொகுப்புகளாக மட்டுமே நிறுவவும்.
  2. உங்களுக்கு மிகவும் தெளிவற்ற யோசனை உள்ள களஞ்சியங்களை இணைக்க வேண்டிய அவசியமில்லை. எடுத்துக்காட்டாக, சோதனை, பிழைத்திருத்தம் மற்றும் ஒத்த சொற்களுடன் களஞ்சியங்களை இணைக்க வேண்டிய அவசியமில்லை, ஏனெனில் இந்த களஞ்சியங்கள் முதன்மையாக விநியோக டெவலப்பர்களுக்காகவே உருவாக்கப்பட்டு எப்போதும் நிலையானவை அல்ல.
  3. கிடைக்கக்கூடிய அனைத்து களஞ்சியங்களையும் ஒரு வரிசையில் இணைக்க வேண்டாம், இது உங்கள் மீது ஒரு கொடூரமான நகைச்சுவையையும் விளையாடலாம். மிகவும் அவசியமானவற்றை மட்டும் இணைக்கவும், பேராசை கொள்ளத் தேவையில்லை :)

உதாரணமாக, நிறுவும் போது இயக்க முறைமைமுன்னிருப்பாக, ஃபெடோராவில் ஒரே நேரத்தில் இரண்டு களஞ்சியங்கள் இணைக்கப்பட்டுள்ளன:

  • ஃபெடோரா (சிடிக்கள் அல்லது டிவிடிகளின் கலவையைப் பொருத்தும் தொகுப்புகள்)
  • மேம்படுத்தல்கள் (Fedora களஞ்சியத்தை விட புதிய தொகுப்புகள்)

இயல்பான செயல்பாட்டிற்கு, நீங்கள் கூடுதல் rpmfusion களஞ்சியத்தை இணைக்க வேண்டும் (அது இல்லாமல் நீங்கள் செய்ய முடியாது), இது உரிமக் கட்டுப்பாடுகள் காரணமாக விநியோகத்தில் சேர்க்க முடியாத நிரல்களுக்கான அணுகலை வழங்கும் (தேவையான பயன்பாடுகள் போன்றவை mp3, dvd, முதலியன). பப்ஸ் பிரதர்ஸ், சீக்ரெட் மேரியோ க்ரோனிகல்ஸ், யுஎஃப்ஒ: ஏலியன் இன்வேஷன், வார்ம்ஸ் ஆஃப் ப்ரே, எக்ஸ்ரிக், ஜிஎல்ட்ரான்மற்றும் பலர், பலர்; எமுலேட்டர்கள்: கொமடோர் 64 முன்மாதிரி, அத்துடன் கொமடோர் 8 பிட், அமிகா எமுலேட்டர், நெஸ்டோபியா, ZSNES மற்றும் பல). இந்த களஞ்சியத்தை இணைக்க, பின்வரும் கட்டளைகளை கட்டளை வரியில் (டெர்மினல்) சூப்பர் யூசராக உள்ளிடவும்:
$ sudo rpm -ivh https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
$ sudo rpm -ivh https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm

rpmfusion களஞ்சியம் இரண்டு பகுதிகளாக பிரிக்கப்பட்டுள்ளது என்பதை நினைவில் கொள்ளவும்: இலவசம் மற்றும் இலவசம். முதலாவது FSF இன் அர்த்தத்தில் முற்றிலும் இலவச நிரல்களைக் கொண்டுள்ளது, இது GPL மற்றும் இணக்கமான உரிமங்களின் கீழ் விநியோகிக்கப்படுகிறது. இரண்டாவது உள்ளடக்கங்கள், பெயருக்கு மாறாக, பெரும்பாலும் இலவச நிரல்களாகும், ஆனால் சில மாநிலங்களின் (உதாரணமாக, ஆடியோ மற்றும் வீடியோ கோடெக்குகள்) இழிவான காப்புரிமை கட்டுப்பாடுகளுக்கு உட்பட்டது.

ஃபெடோராவில் உள்ள தொகுப்பு மேலாளருக்கும் இதுவே செல்கிறது. சாதாரண மற்றும் வசதியான வேலைஃபெடோராவில் தொகுப்பு மேலாளர் (yum), கூடுதல் செருகுநிரலை வேகமாக மிரர் இணைக்க பரிந்துரைக்கப்படுகிறது. இந்த செருகுநிரல் மிகவும் முக்கியமானது: இது மற்ற தொகுப்பு மேலாண்மை அமைப்புகளின் ஒத்த பயன்பாடுகளைப் போலவே, அருகிலுள்ள கண்ணாடியை மட்டும் தீர்மானிக்காது, ஆனால் துல்லியமாக வேகமான கண்ணாடியை நிறுவுகிறது. இந்த நேரத்தில்- பதில் நேரம் மூலம்.
$ sudo yum yum-plugin-fastestmirror ஐ நிறுவவும்
சுருக்கமாக, இது போன்ற ஒன்று :)

பின்னுரை

பயிற்சி இல்லாமல் இதையெல்லாம் பறக்கும்போது புரிந்துகொள்வது மிகவும் கடினம் என்பதை நான் புரிந்துகொள்கிறேன், ஆனால் எதுவும் செய்ய முடியாது - இது மிகவும் அடிப்படை மற்றும் அடிப்படையான கோட்பாட்டுத் தகவல், ஒவ்வொரு பயனரும் குறைந்தபட்சம் எப்படியாவது தெரிந்திருக்க வேண்டும். என்ன, ஏன், கண்மூடித்தனமாக பொத்தான்களைக் குத்தி, அறிமுகமில்லாத சொற்களைப் படிக்காதீர்கள்.

பின்வரும் கட்டுரைகளில், லினக்ஸில் தொகுப்புகளை சரியாக நிறுவுவது என்ன, இந்த இயக்க முறைமை எவ்வாறு கட்டமைக்கப்பட்டுள்ளது, ஒரு பயனர் என்றால் என்ன (மற்றும் ஒரு சூப்பர் யூசர், ரூட் என்றும் அழைக்கப்படுகிறது) மற்றும் நிரல்களைப் பற்றியும் பேசுவோம். மற்றும் வேறு ஏதாவது. எங்களுடன் தங்கு.

எப்போதும் போல, உங்களிடம் ஏதேனும் கேள்விகள், சேர்த்தல்கள் போன்றவை இருந்தால், இந்த உள்ளடக்கத்திற்கான கருத்துகளில் அவற்றைப் பார்ப்பதில் நான் மகிழ்ச்சியடைவேன்.

பி.எஸ். இந்தக் கட்டுரையின் இருப்புக்கு Pantera குழுவின் உறுப்பினருக்கு நன்றி.

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


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

டெபியன் மற்றும் தொடர்புடையது

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


aptitude என்பது எடுத்துக்காட்டுகளில் உள்ளது என்பது apt-get என்பதை விட சரியானது என்று அர்த்தமல்ல. எனக்கு அது பழக்கம் தான்.


$ ஆப்டிட்யூட் நிறுவல் தொகுப்பு #தொகுப்பை நிறுவவும்; $ aptitude safe-upgrade package #upgrade package; $ ஆப்டிட்யூட் புதுப்பிப்பு #புதுப்பிப்புகளைச் சரிபார்த்து நிறுவவும்; $ aptitude remove pack #தொகுப்பை அகற்று; $ ஆப்டிட்யூட் பர்ஜ் பேக்கேஜ் #ஒரு முழுமையான பேக்கேஜ், அனைத்து தரவு மற்றும் அமைப்புகளை நீக்கவும்; $ apt-get dist-upgrade #upgrade OS, killer-feature மற்றும் அது வேலை செய்கிறது! $ ஆப்டிட்யூட் தேடல் தொகுப்பு #தொகுப்பிற்கான தேடல். $ apt-cache சார்ந்து தொகுப்பு #தொகுப்பு சார்புகள்; $ apt-cache rdepends தொகுப்பு #தலைகீழ் தொகுப்பு சார்புகள்.

விருப்பமான dpkg MP உடன் சில அம்சங்கள் கிடைக்கின்றன.


$ dpkg -l # பட்டியல் நிறுவப்பட்ட நிரல்கள்; $ dpkg -L தொகுப்பு #தொகுப்பு கோப்புகளின் பட்டியல்

லினக்ஸில் வெவ்வேறு தொகுப்பு மேலாளர்களை ஒப்பிடுவோம். அனைத்து லினக்ஸ் விநியோகங்களுக்கும் இடையில், அவர்கள் பகிர்ந்து கொள்ளும் விஷயங்களில் ஒன்று, கணினியில் புதிய மென்பொருள் தொகுப்புகளை நிறுவ முடியும். விநியோகத்தைப் பொறுத்து, பல்வேறு தொகுப்பு மேலாளர்கள் கிடைக்கின்றனர், இது பயனரை எளிதாகவும் விரைவாகவும் தொகுப்புகளை நிறுவவும், நிர்வகிக்கவும் மற்றும் அகற்றவும் அனுமதிக்கிறது. தொகுப்பு மேலாளர்கள் பொதுவான நிறுவல் இருப்பிடங்கள் மற்றும் உள்ளமைவுகளுடன் நிறுவல்களை மேம்படுத்துவதில் சிறந்தவர்கள். இந்தக் கட்டுரையில், வெவ்வேறு பேக்கேஜ் மேனேஜர்கள் கிடைக்கும், எந்தெந்த விநியோகங்களில் அவற்றைப் பயன்படுத்தலாம் மற்றும் ஒவ்வொன்றையும் தனித்துவமாக்குவது பற்றி விவாதிப்போம். அடிப்படையான RedHat Enterprise Linux (RHEL) தொகுப்பு மேலாளர்கள் மற்றும் பிற தனிப்பயன் தொகுப்பு மேலாளர்களின் அடிப்படையில் தொகுப்பு மேலாளர்களை நாங்கள் காப்போம்.

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

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

உபுண்டு மற்றும் டெபியன் ஆகியவை மிகவும் பரவலாகப் பயன்படுத்தப்படும் நுகர்வோர் இயக்க முறைமைகளில் ஒன்றாகக் கருதப்படுகின்றன லினக்ஸ் அடிப்படையிலானதுஇன்று சந்தையில் கிடைக்கிறது. அவற்றின் தொகுப்பு மேலாளர்கள் பொதுவானவர்கள், குறைந்த அளவிலான தொகுப்பு மேலாண்மை அமைப்பு "Dpkg", "Debian Package" என்பதன் சுருக்கம். இது ஒரு தொகுப்பு மேலாண்மை மென்பொருள் எலும்புக்கூட்டாகும், தொகுப்புகளை நிறுவுதல், அகற்றுதல் மற்றும் உருவாக்குவதற்கான கருவிகள் உள்ளன.

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

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

ஆர்ச் பில்ட் சிஸ்டம் என்பதன் சுருக்கமான ஏபிஎஸ், ஆர்ச் லினக்ஸிற்கான நிறுவக்கூடிய மென்பொருள் தொகுப்புகளை உருவாக்க வடிவமைக்கப்பட்ட கருவிகளின் அமைப்பாகும். மூல குறியீடு. இது தொகுப்புகளை உருவாக்க ஒன்றாகச் செயல்படும் பல கருவிகளைக் கொண்டுள்ளது - இந்த கருவிகள் அனைத்தும் மேக்ப்கேஜி, பேக்மேன், ஏஎஸ்பி மற்றும் பல போன்ற சுயாதீன நிரல்களாகும். ஏபிஎஸ் பயன்படுத்தி ஒரு தொகுப்பை உருவாக்கும்/நிறுவுவது வழக்கமான லினக்ஸ் விநியோகத்திலிருந்து வேறுபட்டது. முன்தொகுக்கப்பட்ட தொகுப்புகளை நிறுவுவதற்குப் பதிலாக, asp தொகுப்பைப் பயன்படுத்தி Svn அல்லது Git கிளையிலிருந்து PKGBUILD கோப்பை உருவாக்க வேண்டும். அங்கிருந்து நீங்கள் makepkg கட்டளையைப் பயன்படுத்துகிறீர்கள், இது உங்கள் கணினிக்கான மூலக் குறியீட்டை பதிவிறக்கம் செய்து தொகுக்க PKGBUILD கோப்பைப் பயன்படுத்துகிறது. இது ஆர்ச் லினக்ஸில் தொகுப்புகளை நிறுவும் ஏபிஎஸ்ஸை சற்று குறைவான உள்ளுணர்வு முறையாக ஆக்குகிறது. ஏற்கனவே உள்ள தொகுப்புகளை தனிப்பயனாக்குதல் அல்லது உங்கள் சொந்த கர்னலை உருவாக்குதல் மற்றும் நிறுவுதல் போன்ற பல பயன்பாடுகளை இது கொண்டுள்ளது.

தொகுப்பு நிறுவிகள்தனிப்பட்ட தொகுப்புகள் அணு (ஒரு-படி) மூலம் செயல்பாடுகளைச் செய்யவும்: பல கோப்புகளை நகலெடுத்து, பல ஸ்கிரிப்ட்களை இயக்குவதற்குப் பதிலாக, பயனர் ஒற்றை "நிறுவு/நிறுவல் தொகுப்பு" கட்டளையை உள்ளிடுகிறார். இருப்பினும், பயனரின் பார்வையில் ஒரு அணு செயல்பாடு - கணினியில் ஒரு புதிய கூறுகளைச் சேர்ப்பது - தொகுப்புகளில் பல (அல்லது பல) செயல்பாடுகளைக் கொண்டிருக்கலாம். மெத்தோடியஸ் ஏற்கனவே சந்தித்துள்ளார் இதே போன்ற வழக்கு, "சார்புச் சங்கிலி" என்ற கருத்தை உங்கள் சொந்த அனுபவத்திலிருந்து கற்றுக்கொள்வது. இங்கே தொகுப்பு நிறுவிகள் பயனரின் வேலையை எளிதாக்க முடியாது. நிறுவல், நீக்குதல் மற்றும் புதுப்பித்தல் செயல்முறையை செய்ய அமைப்பு கூறுஅணு, உருவாக்கப்பட்டன தொகுப்பு மேலாளர்கள். தொகுப்பு மேலாளர் என்பது ஒரு புதிய கூறுகளை (தொகுப்பு) நிறுவ/அகற்ற செய்ய வேண்டிய தனிப்பட்ட தொகுப்புகளின் செயல்பாடுகளின் முழு தொகுப்பையும் கணக்கிடும் ஒரு நிரலாகும். தொகுப்பு நிறுவிதேவையான அளவுருக்களுடன் தேவையான பல முறை. கூடுதலாக, தொகுப்பு மேலாளர் கணினியில் ஏற்கனவே நிறுவப்பட்ட தொகுப்புகள் பற்றிய தகவலை மட்டும் சேமிக்கிறது, ஆனால் எந்த ஊடகத்திலிருந்தும் அல்லது நெட்வொர்க்கில் நிறுவுவதற்கு கிடைக்கக்கூடிய அனைத்து தகவல்களையும் (பேக்கேஜ்..டெலிவரி பிரிவில் இதைப் பற்றி மேலும்).

தொகுப்பு மேலாளர் ஒரு நிரல், எந்தவொரு தொகுப்பு அல்லது தொகுப்புகளின் தொகுப்பை நிறுவி, நீக்குகிறது அல்லது புதுப்பிக்கிறது, மேலும் தேவையான அனைத்து செயல்முறைகளையும் தானாகவே செய்கிறது (தொலை களஞ்சியங்களிலிருந்து தொகுப்புகளை வழங்குதல், சார்புகளைக் கணக்கிடுதல் மற்றும் அவற்றுக்குத் தேவையான தொகுப்புகளை நிறுவுதல், மாற்றியமைக்கப்பட்ட தொகுப்புகளை அகற்றுதல் போன்றவை).

மிகவும் பிரபலமான மற்றும் பிரபலமான தொகுப்பு மேலாளர் APT என்று அழைக்கப்படுகிறது ( மேம்படுத்தபட்ட பி ackage டி ool). இது முதலில் டெபியன் விநியோகத்தின் ஒரு பகுதியாக உருவாக்கப்பட்டது மற்றும் dpkg தொகுப்பு நிறுவியுடன் மட்டுமே வேலை செய்தது, ஆனால் பின்னர் rpm உடன் வேலை செய்யும் ஒரு பதிப்பு மற்ற விநியோகங்களுக்காக உருவாக்கப்பட்டது. மெத்தோடியஸ் விநியோகமும் APT ஐப் பயன்படுத்துகிறது.

ஒரு தொகுப்பை நிறுவ, அதன் இருப்பு பற்றி நீங்கள் முதலில் தெரிந்து கொள்ள வேண்டும். ஒவ்வொரு லினக்ஸ் விநியோகத்திற்கும் ஆயிரக்கணக்கான மற்றும் பல்லாயிரக்கணக்கான தொகுப்புகள் உள்ளன, மேலும் அவற்றின் மூலம் செல்லவும் எளிதானது அல்ல. கிடைக்கக்கூடிய தொகுப்புகளில் உங்களுக்குத் தேவையானதைத் தேடும் திறனை APT வழங்குகிறது; இதற்கு, apt-cache பயன்பாடு பயன்படுத்தப்படுகிறது. ஒவ்வொரு தொகுப்பிலும் சுருக்கமான சுருக்கம் (ஒரு வரி) மற்றும் தொகுப்பில் உள்ள ஆதாரங்களின் சுருக்கமான விளக்கம் (சில பத்திகளுக்கு மேல் இல்லை) இருக்க வேண்டும். கட்டளை மூலம் "apt-cache search துணை சரம்» APT ஆனது, பெயர், சிறுகுறிப்பு அல்லது விளக்கத்தில் குறிப்பிடப்பட்ட சப்ஸ்ட்ரிங் காணப்பட்ட தொகுப்புப் பெயர்கள் மற்றும் சிறுகுறிப்புகளின் பட்டியலைக் கண்டறிந்து காண்பிக்கும்.

# apt-cache search python | wc 146 1158 8994 # apt-cache search python | grep "புரோகிராமிங்" பைதான் - ஒரு விளக்கம், ஊடாடும் பொருள் சார்ந்த நிரலாக்க மொழி

எடுத்துக்காட்டு 9. APT இல் தொகுப்புகளைத் தேடுகிறது

apt-get பயன்பாடு தொகுப்புகளை நிறுவ மற்றும் அகற்ற வடிவமைக்கப்பட்டுள்ளது, மேலும் நிறுவல் கட்டளை மிகவும் எளிமையானது: “apt-get install தொகுப்பு_பெயர்", மற்றும் தொகுப்பின் பதிப்பு மற்றும் இருப்பிடம் பற்றிய எந்த தகவலையும் நீங்கள் குறிப்பிட தேவையில்லை: APT தானே சமீபத்திய கிடைக்கக்கூடிய பதிப்பைக் கண்டுபிடித்து நிறுவும்.

# apt-get install python தொகுப்பு பட்டியலைப் படிக்கிறது... முடிந்தது கட்டிட சார்பு மரம்... முடிந்தது அடுத்தது கூடுதல் தொகுப்புகள்நிறுவப்படும்: libpython libgdbm libgmp python-base python-modules python-modules-bsddb python-modules-compiler python-modules-curses python-modules-email python-modules-encodings-modupythonthontles modules -xml python-strict பின்வரும் புதிய தொகுப்புகள் நிறுவப்படும்: libpython libgdbm libgmp python python-base python-modules python-modules-bsddb python-modules-compiler python-modules-modules-curses pythcodulesondesonles -modules- hotshot python-modules-logging python-modules-xml python-strict 0 புதுப்பிக்கப்படும், 15 புதியவை நிறுவப்படும், 0 தொகுப்புகள் அகற்றப்படும் மற்றும் 0 புதுப்பிக்கப்படாது. நீங்கள் 0B/4466kB காப்பகங்களைப் பெற வேண்டும். அன்பேக் செய்த பிறகு, கூடுதலாக 16.9MB வட்டு இடம் தேவைப்படும். தொடரவா? y பெறப்பட்டது: 1 cdrom://SomeLinux CD RPM/main libpython 2.3.3-some2 பெறப்பட்டது: 2 cdrom://SomeLinux CD RPM/main libgdbm 1.8.3-some3 பெறப்பட்டது: 3 cdrom://SomeLinux libmmp/main CD 4.1.2-சில3. . . பெறப்பட்டது: 14 cdrom://SomeLinux CD RPM/main python-base 2.3.3-some12 பெறப்பட்டது: 15 cdrom://SomeLinux CD RPM/main python 2.3.3-some12 0s/19 இல் 4466kB பெறப்பட்டது. மாற்றங்களைச் செய்கிறது... தயாராகிறது... ###################################### 1: libpython ######################################## [6%] 2: libgdbm ###########################################[13%] 3 : libgmp # ###################################### [ 20%] 4: மலைப்பாம்பு -அடிப்படை # ######################################[26%] . . . 13: python-modules-logging ######################################### # [86 %] முடிந்தது.

எடுத்துக்காட்டு 10. APT ஐப் பயன்படுத்தி ஒரு தொகுப்பை நிறுவுதல்

APT நிறுவல் செயல்முறையை பல நிலைகளில் செய்கிறது: முதலில் அது கிடைக்கக்கூடியவற்றின் பட்டியல்களில் கோரப்பட்ட தொகுப்பைத் தேடுகிறது, அதைக் கண்டுபிடித்து, அதன் சார்புகளை பூர்த்தி செய்ய எந்த தொகுப்புகளை நிறுவ வேண்டும் என்பதைக் கணக்கிடுகிறது, அதன் பிறகு தேவையான அனைத்து தொகுப்புகளின் கோப்புகளையும் பெறுகிறது. (இந்த நிலையில், CD-ROM ROM இல் தேவையான தொகுப்புகளை APT கண்டறிந்தது), மேலும் தேவையான அனைத்தையும் நிறுவ தொகுப்பு நிறுவியை தொடர்ச்சியாக இயக்குகிறது. இதேபோல், ஒரு தொகுப்பை அகற்ற, "apt-get remove" கட்டளையை இயக்கவும். தொகுப்பு_பெயர் ».

APT தவிர, இன்னும் பல தொகுப்பு மேலாளர்கள் உள்ளனர். அவற்றில் பெரும்பாலானவை விநியோகம் சார்ந்தவை, அதாவது ஜென்டூவுக்காக வெளிப்படுவது அல்லது SUSEக்கான யாஸ்ட் போன்றவை. அவர்களின் பணிகளும் திறன்களும் ஏறக்குறைய APTஐப் போலவே இருக்கும்.

நேர்மை கட்டுப்பாடு

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

கணினியின் ஒருமைப்பாடு அதன் கலவையில் சில மாற்றங்களின் போது மீறப்படலாம்: தொகுப்புகள் அல்லது முழு கணினியின் பகுதியை நிறுவும் போது, ​​அகற்றும் அல்லது புதுப்பிக்கும் போது. இந்த அனைத்து செயல்பாடுகளுக்கும் நீங்கள் ஒரு தொகுப்பு மேலாளரைப் பயன்படுத்தினால், கணினியின் ஒருமைப்பாடு சமரசம் செய்யப்படக்கூடாது. சில சமயங்களில் ஒரு தொகுப்பு மேலாளர் கூட அனைத்து சார்புகளையும் பூர்த்தி செய்வதற்கும் முரண்பாடுகளைத் தீர்ப்பதற்கும் சரியான தீர்வைக் கண்டறிவது கடினம்.

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

# rpm -ql பைதான் (கோப்புகளைக் கொண்டிருக்கவில்லை) # rpm -ql பைதான்-ஸ்டிரிக்ட் (கோப்புகளைக் கொண்டிருக்கவில்லை)

எடுத்துக்காட்டு 11. மெய்நிகர் தொகுப்புகளில் கோப்புகள் இல்லை

அதனால்தான் பொருத்தமான 15 தொகுப்புகள் (இரண்டு மெய்நிகர் உட்பட) "பெற்றது", ஆனால் "மாற்றங்களைச் செய்தது" 13 மட்டுமே.

டெலிவரி

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

APT தொகுப்புகளுடன் வேலை செய்ய, அவை சிறப்பு விதிகளின்படி ஒழுங்கமைக்கப்பட்ட ஒரு களஞ்சியத்தில் இருக்க வேண்டும் - களஞ்சியங்கள். கிடைக்கும் பட்டியல் APT களஞ்சியங்கள்/etc/apt/sources.list கோப்பில் சேமிக்கப்படும், ஒவ்வொரு களஞ்சியத்திற்கும் அணுகல் முறை (உதாரணமாக, "cdrom:", "ftp:", "file:", முதலியன) மற்றும் முகவரி குறிப்பிடப்பட்டுள்ளது.

Rpm cdrom:/ RPM பங்களிப்பு முக்கிய rpm ftp://updates.somelinux.com 2.4/i586 புதுப்பிப்புகள்

எடுத்துக்காட்டு 12. sources.list கோப்பு

/etc/apt/sources.list கோப்பில் ஒவ்வொரு மாற்றத்திற்கும் பிறகு, apt-get update கட்டளையுடன் கிடைக்கும் தொகுப்புகளைப் பற்றிய தகவல்களைச் சேமிக்கும் APT தற்காலிக சேமிப்பை நீங்கள் புதுப்பிக்க வேண்டும். குறுவட்டில் கிடைக்கும் தொகுப்புகள் பற்றிய தகவலை தற்காலிக சேமிப்பில் சேர்க்க, sources.list ஐ கைமுறையாகத் திருத்துவதற்குப் பதிலாக "apt-cdrom add" கட்டளையைப் பயன்படுத்த வேண்டும்.

ஒரு தொகுப்பை நிறுவாமல் கணினிக்கு வழங்க APT உங்களை அனுமதிக்கிறது. உதாரணமாக, இது எப்போதும் நடக்கும் மூல தொகுப்புகள், “apt-get source” கட்டளையைப் பயன்படுத்தி கணினியில் உள்ள ஒரு குறிப்பிட்ட கோப்பகத்திற்கு களஞ்சியத்திலிருந்து நகலெடுக்கப்படுகிறது. தொகுப்பு_பெயர் ».

புதுப்பிக்கவும்

லினக்ஸ் உலகில் உள்ள மென்பொருள் (மற்றும் மட்டுமல்ல) தொடர்ந்து புதுப்பிக்கப்படுகிறது: பிழைகள் சரி செய்யப்படுகின்றன, திறன்கள் விரிவாக்கப்படுகின்றன. ஒவ்வொரு விநியோகத்தின் டெவலப்பர்களும், புரோகிராம்களின் புதிய பதிப்புகள் வெளியிடப்படும்போது, ​​தொடர்புடைய தொகுப்புகளின் புதிய பதிப்புகளைத் தயாரித்து, அவற்றைக் கிடைக்கும்படி செய்கிறார்கள். களஞ்சியங்கள்(மென்பொருளின் தற்போதைய நிலையை பிரதிபலிக்கும் களஞ்சியங்கள் இணையத்தில் கிடைக்கின்றன). நிரல்களின் புதிய பதிப்புகள் கணினியின் அதிக நம்பகத்தன்மை மற்றும் புதிய அம்சங்களைக் குறிக்கும் என்பதால், பயனர் மென்பொருள் புதுப்பிப்புகளைத் தொடர்வது அர்த்தமுள்ளதாக இருக்கிறது.

தொகுப்பு மேலாளர்கள் உங்களை அனுமதிக்கிறார்கள் விரிவான மேம்படுத்தல்கள்முழு அமைப்பு. APT இல், இந்த செயல்முறையை ஒரு கட்டளையுடன் செய்ய முடியும்: "apt-get dist-upgrade". இந்த செயல்முறை முதலில் கிடைக்கக்கூடிய அனைத்து களஞ்சியங்களின் உள்ளடக்கங்களை ஆராய்கிறது மற்றும் கணினியில் நிறுவப்பட்ட தொடர்புடைய தொகுப்புகளை விட பிந்தைய பதிப்புகளில் உள்ள அனைத்து தொகுப்புகளையும் கண்டறியும். புதுப்பித்தலின் நோக்கம் பின்னர் கணக்கிடப்படுகிறது: பரஸ்பரம் சார்ந்துள்ள காலாவதியான தொகுப்புகளின் தொடர்புடைய பகுதி அகற்றப்பட்டு புதிய பதிப்புகளின் தொடர்புடைய பகுதியுடன் மாற்றப்பட வேண்டும். தொகுப்புகள் முழுவதும் வளங்களின் விநியோகம் மாறினால் சிக்கலான சூழ்நிலைகள் ஏற்படலாம்: தொகுப்புகள் பிரிக்கப்பட்டுள்ளன அல்லது ஒன்றிணைக்கப்பட்டுள்ளன - இதற்கு கைமுறையான பயனர் தலையீடு தேவைப்படலாம். தொடர்ந்து செய்ய வேண்டிய சிஸ்டம் புதுப்பிப்புகள் மற்றும் அவசியம்இவை பாதுகாப்பு புதுப்பிப்புகள். முழு கணினியின் பாதுகாப்பையும் அச்சுறுத்தும் திட்டத்தில் கடுமையான பிழைகள் கண்டறியப்பட்டு திருத்தப்படும் போது, ​​விநியோக டெவலப்பர்கள் வழக்கமாக பொருத்தமான புதுப்பிப்புகள் பயனரை சென்றடைவதை உறுதி செய்கின்றனர். பாதுகாப்பு தொடர்பான புதுப்பிப்புகளுக்கு பொதுவாக ஒரு தனி களஞ்சியம் உள்ளது.

வசதிக்கான விலை

தொகுப்பு மேலாளர்களின் வசதிக்கான செலவு என்னவென்றால், அவர்கள் சிறப்பு முழுமையான மூலப் பகுதிகளுடன் மட்டுமே வெற்றிகரமாக வேலை செய்ய முடியும் ( தொகுப்பு களஞ்சியங்கள்) பெரும்பாலான பயனர்களுக்கு இந்த வரம்பு அவ்வளவு முக்கியத்துவம் வாய்ந்ததாக இல்லை என்றாலும்: தொகுப்பு மேலாளர்களைப் பயன்படுத்தும் விநியோகங்கள் பொதுவாக பெரிய தொகுப்பு களஞ்சியங்களைக் கொண்டுள்ளன, அங்கு நீங்கள் கற்பனை செய்யக்கூடிய மென்பொருளைக் காணலாம். என்றால் விரும்பிய நிரல்எல்லாவற்றிற்கும் மேலாக, விநியோக கிட் அதிகாரப்பூர்வ களஞ்சியத்தில் இல்லை; பொதுவாக இணையத்தில் "தனியார்" களஞ்சியங்கள் உள்ளன, இதில் அதிகாரப்பூர்வ களஞ்சியத்தில் சேர்க்கப்படாத தொகுப்புகள் அடங்கும்.

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

நூலாசிரியர் திட்டங்கள்அனைத்து விநியோகங்களின் அனைத்து நுணுக்கங்களையும் கணக்கில் எடுத்துக்கொள்ள இது முற்றிலும் கடமைப்படவில்லை, எனவே, ஒருபுறம், கணினியில் உள்ள கோப்புகளுடன் நேரடி மோதல்கள் (இனி யாரும் கண்காணிக்க முடியாது) சாத்தியம், மறுபுறம், மறைக்கப்பட்ட மோதல்கள் மற்றும் முரண்பாடுகள் (உதாரணமாக, நிரல் கோப்பகத்தின் துணை அடைவில் நிறுவப்பட்டுள்ளது / usr/local , மற்றும் எல்லாவற்றையும் எதிர்பார்க்கிறது ஓய்வுநிரல்களும் இந்த கோப்பகத்தில் உள்ளன). இதன் பொருள் என்னவென்றால், நிரலை எவ்வாறு, எந்த அளவுருக்களுடன் தொகுக்க வேண்டும், கணினியில் அதை எவ்வாறு நிறுவுவது மற்றும் மோதல்களைத் தவிர்ப்பது எப்படி என்பதை நீங்களே கண்டுபிடிக்க வேண்டும். அப்படியானால், உங்களுக்கும் அதனால் வேறு ஒருவருக்கும் தேவைப்படும் ஒரு நிரலை நீங்கள் சரியாகச் சேகரித்து கணினியில் நிறுவ முடிந்தால், அது இன்னும் விநியோக கிட்டில் இல்லை, அதை உருவாக்குவதே மிகவும் சரியான விஷயம். நெகிழி பை, மூலம் குறைந்தபட்சம் மூல தொகுப்பு, மற்றும் அது வேலை செய்தால், பிறகு பைனரி. இந்த நிரலை மீண்டும் தொகுத்து நிறுவும் போது இது உங்கள் வாழ்க்கையை மிகவும் எளிதாக்கும் (வேறொரு கணினியில் அல்லது நிரலின் பதிப்பைப் புதுப்பித்தல்), மற்றும், மிக முக்கியமாக, முழு பயனர் சமூகத்திற்கும்உங்கள் விநியோகம்!

இறுதியாக, பல நவீன விநியோகங்களில் பைனரி தொகுப்புகளை உருவாக்க உதவும் கருவிகள் அடங்கும். அத்தகைய கருவிகள் (உதாரணமாக, ALT லினக்ஸின் ஹாஷர் தொகுப்பு) கொடுக்கப்பட்ட தொகுப்புகளின் தொகுப்பை மட்டுமே கொண்ட "உலகளாவிய சூழலில்" ஒரு நிரலைத் தொகுக்க மட்டுமல்லாமல், தானாகவே சார்புகளை உருவாக்கவும், சரியான நிறுவலைச் சரிபார்க்கவும் மற்றும் முரண்பாடுகளைக் கண்காணிக்கவும் உங்களை அனுமதிக்கிறது. சுருக்கமாக, அத்தகைய கருவியைப் பயன்படுத்தி ஒரு தொகுப்பை உருவாக்குவதன் மூலம், விநியோகத்தில் அந்த தொகுப்பின் பராமரிப்பாளர் என்று நீங்கள் தீவிரமாகக் கூறலாம். மாறாக, தந்திரமாக ஒரு நிரலைத் தொகுப்பதன் மூலம், ஷாமனிசம் மற்றும் கையேடு வேலைகளைப் பயன்படுத்தி, நீங்கள் ஒரு சோம்பேறியாகவும், தனது சொந்த இயக்க முறைமையின் வளர்ச்சி மற்றும் முன்னேற்றத்தைப் பற்றி கவலைப்படாத ஒரு சுயநலவாதியாகவும் உங்களை வெளிப்படுத்துவீர்கள்.

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


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

டெபியன் மற்றும் தொடர்புடையது

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


aptitude என்பது எடுத்துக்காட்டுகளில் உள்ளது என்பது apt-get என்பதை விட சரியானது என்று அர்த்தமல்ல. எனக்கு அது பழக்கம் தான்.


$ ஆப்டிட்யூட் நிறுவல் தொகுப்பு #தொகுப்பை நிறுவவும்; $ aptitude safe-upgrade package #upgrade package; $ ஆப்டிட்யூட் புதுப்பிப்பு #புதுப்பிப்புகளைச் சரிபார்த்து நிறுவவும்; $ aptitude remove pack #தொகுப்பை அகற்று; $ ஆப்டிட்யூட் பர்ஜ் பேக்கேஜ் #ஒரு முழுமையான பேக்கேஜ், அனைத்து தரவு மற்றும் அமைப்புகளை நீக்கவும்; $ apt-get dist-upgrade #upgrade OS, killer-feature மற்றும் அது வேலை செய்கிறது! $ ஆப்டிட்யூட் தேடல் தொகுப்பு #தொகுப்பிற்கான தேடல். $ apt-cache சார்ந்து தொகுப்பு #தொகுப்பு சார்புகள்; $ apt-cache rdepends தொகுப்பு #தலைகீழ் தொகுப்பு சார்புகள்.

விருப்பமான dpkg MP உடன் சில அம்சங்கள் கிடைக்கின்றன.


$ dpkg -l #நிறுவப்பட்ட நிரல்களின் பட்டியல்; $ dpkg -L தொகுப்பு #தொகுப்பு கோப்புகளின் பட்டியல்