உபுண்டுவில் APT-GET

Upuntuvil Apt Get



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

Apt-get source மற்றும் Apt-get build-dep

Apt-get source

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

இது வேலை செய்ய, deb-src உள்ளீட்டை /etc/apt/sources.list இல் நிலையற்றதாக சுட்டிக்காட்டவும் (அதுவும் கருத்து தெரிவிக்கப்படாமல் இருக்க வேண்டும்). sources.list கோப்பு மாற்றப்பட்டவுடன் புதுப்பிப்பை இயக்கவும்.







சிடி / முதலியன / பொருத்தமான

நானோ sources.list

பின்னர், deb-src வரிகளை அவிழ்த்து விடுங்கள்.



  தலைப்பிடப்படாத14



பின்னர், ஒரு புதுப்பிப்பைச் செய்யுங்கள்:





சூடோ apt-get update

மூலத் தொகுப்பைப் பதிவிறக்கவும்:

சிடி ~

சிடி பதிவிறக்கங்கள்

mkdir imagemagick_source

சிடி imagemagick_source

சூடோ apt-get ஆதாரம் பிம்ப வித்தை

  தலைப்பிடப்படாத15

இது imagemagick_source கோப்புறையில் காணப்படுகிறது:

  தலைப்பிடப்படாத16

சுடோ apt-get build-dep < தொகுப்பு >

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

சுடோ apt-get install < தொகுப்பு >

சுடோ apt-get install < தொகுப்பு >

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

  பெயரிடப்படாத6

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

' தொகுப்பு பட்டியல்களைப் படித்தல்... முடிந்தது ” – மென்பொருள் களஞ்சியத்தின் வழியாகச் சென்று கிடைக்கும் அனைத்து தொகுப்புகளையும் சரிபார்த்தேன்.

' சார்பு மரம் கட்டுதல் ” – இங்கே, apt-get என்பது ஆர்வத்தின் தொகுப்பை இயக்க தேவையான பிற தொகுப்புகளை உருவாக்குகிறது.

  பெயரிடப்படாத7

APT அனைத்து தேவைகளையும் மீட்டெடுத்து அவற்றையும் நிறுவும். /etc/apt/sources.list தொகுப்புகளைக் குறிக்கப் பயன்படுத்தப்படுகிறது. தொகுப்பின் குறிப்பிட்ட பதிப்பை நிறுவ, நீங்கள் எழுதலாம்:

சுடோ apt-get install < தொகுப்பு பெயர் > = < தொகுப்பு பதிப்பு >

மறுபுறம், நீங்கள் தொகுப்பை பதிவிறக்கம் செய்ய வேண்டும் ஆனால் அதை நிறுவவில்லை என்றால், d சுவிட்சைச் சேர்ப்பதன் மூலம் அதைச் செய்யலாம். பிந்தையது கோப்பை பதிவிறக்கம் செய்து /var/cache/apt/archives இல் வைக்கும்.

சுடோ apt-get -d நிறுவு < தொகுப்பு >

  பெயரிடப்படாத8

நீங்கள் s சுவிட்சைப் பயன்படுத்தி நிறுவலை உருவகப்படுத்தலாம் (-s, –simulate, –just-print, –dry-run, –recon, –no-act)

சுடோ apt-get -கள் நிறுவு < தொகுப்பு >

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

அடுத்ததாக நாம் பார்க்கப் போவது ஃபிக்ஸ்-பிரோக்கன் (-f, –fix-broken):

சுடோ apt-get -எஃப் நிறுவு < தொகுப்பு >

இந்த வழக்கில், உடைந்த சார்புகளை சரிசெய்ய முயற்சிக்கும்.

சுடோ apt-get தானாக சுத்தம் / சுத்தமான

சுடோ apt-சுத்தம் பெற

இந்த கட்டளை - சுத்தமான - தொகுப்புகளின் உள்ளூர் களஞ்சியத்தை சுத்தம் செய்ய பயன்படுத்தப்படுகிறது. இது /var/cache/apt/archives இலிருந்து அனைத்தையும் நீக்குகிறது, இது அடிப்படையில் கணினியில் சிறிது இடத்தை விடுவிக்கிறது.

சுடோ apt-get autoclean

மறுபுறம், பயனற்ற கோப்புகளை அகற்ற Autoclean பயன்படுத்தப்படுகிறது.

sudo apt-get -d install vlc என்ற கட்டளையைப் பயன்படுத்தி நான் VLC ஐ பதிவிறக்கம் செய்கிறேன் (அதை மட்டும் பதிவிறக்குகிறேன்) என்று வைத்துக்கொள்வோம். இது /var/cache/apt/archives எப்படி இருக்கும்:

  பெயரிடப்படாத9

இப்போது autoclean ஐப் பயன்படுத்துவோம்:

சுடோ apt-get autoclean

  தலைப்பிடப்படாத10

இப்போது நாம் சுத்தம் செய்வோம்:

  தலைப்பிடப்படாத11

இப்போது, ​​சுத்தமானது என்ன செய்கிறது, என்ன செய்யாது என்பதை நீங்கள் கண்டுபிடித்தீர்கள் என்று கருதப்படுகிறது.

சுடோ apt-get --களையெடுப்பு அகற்று < தொகுப்பு >

சுடோ apt-get --களையெடுப்பு அகற்று < தொகுப்பு >

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

சுடோ apt-get autoremove

சுடோ apt-get autoremove < தொகுப்பு >

நீங்கள் ஒரு குறிப்பிட்ட தொகுப்பை நிறுவும் போதெல்லாம், அதன் அனைத்து சார்புகளும் தானாகவே நிறுவப்படும். நீங்கள் தொகுப்பை அகற்றும்போது, ​​மறுபுறம், தொகுப்பு அகற்றப்படும், ஆனால் சார்புநிலைகள் இருக்கும். இங்குதான் apt-get autoremove வருகிறது. Autoremove நிறுவப்பட்ட தொகுப்பை மட்டுமல்ல, நிறுவப்பட்ட சார்புகளையும் நீக்கும்.

  தலைப்பிடப்படாத17

சுடோ apt-get update

சுடோ apt-get update

காலத்தின்படி, இந்த கட்டளை புதுப்பிக்க பயன்படுத்தப்படுகிறது. இப்போது, ​​​​அது என்ன புதுப்பிக்கிறது மற்றும் கட்டளை என்ன செய்கிறது? இந்த நிலையில், /etc/apt/sources.list கோப்பு ஆலோசிக்கப்படுகிறது மற்றும் பயனருக்கு கிடைக்கும் தொகுப்புகளின் தரவுத்தளம் புதுப்பிக்கப்படும். sources.list கோப்பு எப்போதாவது மாற்றப்பட்டால், நீங்கள் நிச்சயமாக இந்த கட்டளையை இயக்க வேண்டும்.

  பெயரிடப்படாதது

எனவே இங்கே, முந்தைய படத்தில், நான் புதுப்பிப்பு கட்டளையை இயக்கினேன், அது சில வரிகளை வெளியேற்றுவதை நாம் காணலாம். இந்த வரிகள் 'ஹிட்', 'கெட்' அல்லது 'இக்ன்' என்று கூறுகின்றன.

வெற்றி: தொகுப்பு பதிப்பில் மாற்றங்கள் இல்லை

பெறுக: புதிய பதிப்பு கிடைக்கிறது மற்றும் APT உங்களுக்காகப் பெறுகிறது

குறி: தொகுப்பைப் புறக்கணிக்கவும்

APT புதுப்பிப்பு புதிதாக கிடைக்கும் அனைத்து தொகுப்புகளையும் பதிவிறக்கம் செய்து நிறுவாது. ஆனால் புதிதாகக் கிடைக்கும் பதிப்பு எவை என்பதைப் பார்க்க, பின்வருவனவற்றைத் தட்டச்சு செய்யலாம்:

பொருத்தமான பட்டியல் --மேம்படுத்தக்கூடியது

  பெயரிடப்படாத2

இங்கே, நீங்கள் பார்ப்பது போல், இது உங்களிடம் உள்ள தற்போதைய பதிப்பு (உங்கள் கணினியில்) மற்றும் கிடைக்கக்கூடிய புதிய பதிப்பைக் காண்பிக்கும்.

சுடோ apt-get upgrade

சுடோ apt-get upgrade

புதுப்பிப்பு கட்டளைக்கு ஒத்த அடுத்த கட்டளை மேம்படுத்தல் கட்டளை. பிந்தைய கட்டளை (மேம்படுத்துதல்) ஏற்கனவே கணினியில் நிறுவப்பட்டுள்ள பல்வேறு தொகுப்புகளின் புதிய பதிப்புகளை மேம்படுத்த அல்லது நிறுவ பயன்படுகிறது. இது etc/apt/sources.list கோப்பில் உள்ள மூலங்களிலிருந்து புதிய பதிப்புகளைப் பெறுகிறது. கணினியில் ஏற்கனவே நிறுவப்பட்ட தொகுப்புகள் அகற்றப்படாது மற்றும் தற்போது நிறுவப்படாத புதிய தொகுப்புகள் நிறுவப்படாது. ஆனால் 'மேம்படுத்துதல்' என்பது தற்போது கணினியில் நிறுவப்பட்டுள்ள அனைத்து தொகுப்புகளுக்கும் ஆகும். மற்றொரு தொகுப்பின் நிலையை மாற்றாமல் ஒரு தொகுப்பை மேம்படுத்த முடியாது என்றால், UN-UPGRADED (மேம்படுத்தப்படவில்லை). பொதுவாக, மேம்படுத்தல் கட்டளைக்கு முன்னதாக புதுப்பிப்பு கட்டளை இருக்கும். உண்மையில் புதிய தொகுப்புகள் உள்ளன என்பதை APT அறிந்திருப்பதை உறுதிசெய்வதாகும்.

சுடோ apt-get dist-upgrade

சுடோ apt-get dist-upgrade

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

சுடோ apt-get பதிவிறக்க Tamil

சுடோ apt-get பதிவிறக்க Tamil < தொகுப்பு >

இது -d நிறுவலைப் போன்றது. Apt-get -d நிறுவல் கோப்பை /var/cache/apt/archives இல் பதிவிறக்கும், apt-get பதிவிறக்கம் deb கோப்பை தற்போதைய வேலை கோப்பகத்தில் பதிவிறக்கும். Apt-get பதிவிறக்கம் deb கோப்பைப் பதிவிறக்கும் ஆனால் சார்புகளைப் பதிவிறக்காது. மேலும், apt-get பதிவிறக்கம் தொகுப்பை நிறுவாது.

சுடோ apt-get காசோலை

சுடோ apt-get காசோலை < தொகுப்பு >

Sudo apt-get check ஆனது தொகுப்பு தற்காலிக சேமிப்பை புதுப்பிக்கவும் அத்துடன் உடைந்த சார்புகளுக்கான காசோலைகளையும் புதுப்பிக்க பயன்படுகிறது.

மேலும் தகவல் மற்றும் கூடுதல் விருப்பங்களுக்கு, தட்டச்சு செய்க:

மனிதன் apt-get

முடிவுரை

APT-GET கட்டளைகள் மிகவும் சக்திவாய்ந்தவை மற்றும் மிகவும் அடிப்படையானவை. இந்த டுடோரியலில், APT-GET கட்டளைகளை எவ்வாறு பயன்படுத்துவது என்பது பற்றி கற்றுக்கொண்டோம்: source, build-dep, install, clean, autoclean, purge, remove, autoremove, update, upgrade, dist-upgrade, download, and check ஆகியவை இதில் அடங்கும். பயிற்சி.