Handbook:Parts/Installation/Base/ta

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

ஜென்டூ ebuild கருவூலம்
கண்ணாடி தளங்களைத் தேர்வு செய்வதில் உள்ள இரண்டாவது முக்கியமான படிநிலை கோப்பு மூலம் ஜென்டூ ebuild கருவூலத்தை உள்ளமைத்தல். இந்த கோப்பு தொகுப்பு கருவூலத்தை (Portage ற்கு மென்பொருள் தொகுப்புகளைப் பதிவிறக்கி நிறுவுவதற்குத் தேவையான ebuild கள் மற்றும் அதனைச் சார்ந்த தகவல்களை உள்ளடக்கிய கோப்புகளின் திரளாகும்) புதுப்பிப்பதற்குத் தேவையான ஒத்திசைவு தகவல்களைக் கொண்டுள்ளது.

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

அடுத்து, Portage ஆல் வழங்கப்பட்ட ஜென்டூ கருவூல உள்ளமைவு கோப்பை  (புதிதாக உருவாக்கப்பட்ட) அடைவில் நகலெடுத்து வைக்கவும்:

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

மேலுள்ள பட்டியலில் உள்ள முன்னிருப்பு sync-uri மாறியின் மதிப்பு சுழல் முறையில் கண்ணாடி இடத்தை தீர்மானிக்கிறது. இது ஜென்டு கட்டுமானத்தில் உள்ள கற்றையகல அழுத்தத்தைக் குறைத்து, குறிப்பிட்ட ஒரு கண்ணாடி தளம் அணைவரியில் இருக்கும் சூழலில் இது தோல்வி-ஏற்படா முறையை அளித்து உதவுகிறது. உள்ளூர் மற்றும் தனியார் Portage கண்ணாடியைப் பயன்படுத்தும்போது தவிர மற்ற நேரங்களில் முன்னிருப்பு URI ஐ தக்க வைத்துக்கொள்ளப் பரிந்துரைக்கப்படுகிறது.

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

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

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

கிடைக்கும்படி செய்ய வேண்டிய கோப்பு முறைமைகள்:


 * இது ஒரு போலி-கோப்பு முறைமையாகும் (பார்ப்பதற்கு வழக்கமான கோப்புகள் போலத் தோன்றினாலும் இவை போகிற போக்கில் உருவாக்கப்பட்டவை). இதனைப் பயன்படுத்தி லினக்ஸ் கர்னலானது சூழலுக்குத் தகவல்களைத் தெரியப்படுத்துகிறது.
 * இதுவும் ஐ போல் ஒரு போலி-கோப்பு முறைமையாகும்.  விட மேம்பட்ட கட்டமைப்பைக் கொண்டுள்ள இது ஒருகாலத்தில் இதற்கு மாற்றாகப் பார்க்கப்பட்டது.
 * என்பது வழக்கமான கோப்பு முறைமையாகும். இது லினக்ஸ் சாதன மேலாளரால் (பொதுவாக ) ஓரளவு மேலாண்மை செய்யப்பட்டு வருகிறது.

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

புதிய சூழலுக்குள் நுழைதல்
இப்போது எல்லா பகிர்வுகளும் துவக்கப்பட்டு அடிப்படை சூழல் நிறுவப்பட்டுவிட்டதால், புதிய நிறுவல் சூழலினுள் chroot செய்து நுழைவதற்கான நேரம் வந்துவிட்டது. இதன் பொருள், அமர்வானது அதன் வேரை (அணுகக்கூடியதிலேயே மிகவும் உயர்நிலை இருப்பிடம்) இப்போதுள்ள நிறுவல் சூழலில் (நிறுவல் குறுந்தகடு அல்லது மற்ற நிறுவல் ஊடகத்தில்) இருந்து நிறுவல் முறைமைக்கு (அதாவது துவக்கப்பட்ட பகிர்வுகளுக்கு) மாற்றும். வேரை மாற்றுவதால் (change root) இந்த செயலை chroot என அழைக்கிறோம்.

chroot செயலை மூன்று படிநிலைகளில் செய்து முடிக்கலாம்:


 * 1) வேர் இருப்பிடம் நிறுவல் ஊடகத்தில் உள்ள  இல் இருந்து பகிர்வுகளில் உள்ள  க்கு chroot மூலம் மாற்றப்படும்.
 * 2)  கட்டளையைப் பயன்படுத்தி  இல் உள்ள சில அமைப்புகளை நினைவகத்தில் மறு ஏற்றப்படுகிறது.
 * 3) நாம் chroot சூழலுக்குள் உள்ளோம் என்பதை நினைவு படுத்த முதன்மை தூண்டியை மாற்றப்படுகிறது.

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

இணையத்தை கொண்டு ஜென்டூ ebuild கருவூல நொடிப்பெடுப்பை நிறுவுதல்
அடுத்த படிநிலை ஜென்டூ ebuild கருவூலத்தின் நொடியெடுப்பை நிறுவுதலாகும். இந்த நொடியெடுப்பானது கிடைக்கும் மென்பொருட்களின் தலைப்புகள் (நிறுவலுக்காக), எந்த தனியமைப்பை முறைமை மேலாளர் தேர்ந்தெடுக்க வேண்டும், தொகுப்பு அல்லது தனியமைப்பு சார்ந்த செய்தி உருப்படிகள் முதலியவற்றை Portage ற்கு தெரிவிக்கும் கோப்புகளின் திரள்களைக் கொண்டுள்ளது.

ஐ கட்டுப்படுத்தப்பட்ட தீயரண்களுக்கு பின்னால் உள்ளவர்களும் (இது நொடிப்பெடுப்பை பதிவிறக்குவதற்கு HTTP/FTP நெறிமுறையைப் பயன்படுத்துவதால்), வலையமைப்பு கற்றையகலத்தை சேமிக்க விரும்புவோர்களும் பயன்படுத்தப் பரிந்துரைக்கப்படுகிறது. வலையமைப்பு அல்லது கற்றையகல கட்டுப்படுத்தல்கள் எதுவும் இல்லாத படிப்பவர்கள் இதை வெளிப்படையாகத் தவிர்த்து அடுத்த பிரிவிற்குச் செல்லலாம்.

இது ஜென்டூவின் கண்ணாடி தளங்களுள் ஒன்றிலிருந்து அண்மை நொடியெடுப்பை (நாள் அடிப்படையில் வெளிவரும்) எடுத்துவந்து முறைமையில் நிறுவும்:

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

விரும்பினால்: ஜென்டூ ebuild கருவூலத்தை புதுப்பித்தல்
ஜென்டூ ebuild கருவூலத்தை அண்மை பதிப்பிற்குப் புதுப்பிக்க வாய்ப்புள்ளது. முன் கூறிய கட்டளை மிக சமீபத்திய நொடிப்பெடுப்பை நிறுவியிருக்கும் (பெரும்பாலும் 24 மணிக்குள் வெளிவந்த), ஆகையால் இந்த படியை விரும்பினால் தொடரலாம்.

கடைசியாக வெளிவந்த தொகுப்பு புதுப்பித்தல்கள் தேவைப்படுகிறது என வைத்துக்கொள்வோம் (1 மணிக்கு முன்பு வரை வெளிவந்தவை). அப்போது ஐ பயன்படுத்தவும். இந்த கட்டளை rsync நெறிமுறையைப் பயன்படுத்தி ஜென்டூ ebuild கருவூலத்தை ( கட்டளை மூலம் முன்னதாக எடுத்துவரப்பட்டதை) புதுப்பித்து முறைமையை அண்மை நிலையில் வைக்கிறது.

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

செய்தி உருப்படிகளை படித்தல்
ஜென்டூ ebuild கருவூலம் ஒத்திசைக்கும்போது, பின்வரும் செய்தியை ஒத்த தகவல் செய்திகளை Portage வெளியிடலாம்:

ஜென்டூ ebuild கருவூலத்தின் மூலம் தீவிரமான செய்திகளைப் பயனர்களுக்குத் தெரிவிப்பதற்கான உரையாடல் ஊடகத்தை அளிப்பதற்காகச் செய்தி உருப்படிகள் உருவாக்கப்பட்டன. இதை மேலாண்மை செய்ய ஐ பயன்படுத்தவும். ஜென்டூ சார்ந்த பயன்கூறு நிரலான என்னும் செயலி முறைமையை மேலாண்மை செய்வதற்கான பொதுவான மேலாண்மை இடைமுகத்தை அனுமதிக்கிறது. இந்த வழக்கில், இல்   கூறு சேர்த்துப் பயன்படுத்தப்படுகிறது.

கூறிற்கு, மூன்று செயல்பாடுகள் அதிகம் பயன்படுத்தப்படுகின்றன:


 * மூலம் இருக்கும் செய்தி உருப்படிகளின் மேலோட்டத்தைக் காணலாம்.
 * மூலம் செய்தி உருப்படிகளைப் படிக்கலாம்.
 * மூலம் செய்தி உருப்படிகளைப் படித்தவுடன் மீண்டும் படிக்க இயலாத வகையில் நீக்கவிடலாம்.

செய்தி படிப்பானைப் பற்றி மேலும் தகவல்கள் அதன் கைமுறை பக்கத்தில் காணலாம்:

சரியான தனியமைப்பைத் தேர்வு செய்தல்
தனியமைப்பு எந்தவொரு ஜென்டூ முறைமைக்கும் கட்டுமான தொகுதியாகும். இது USE, CFLAGS மற்றும் பல முக்கியமான மாறிகளுக்கு முன்னிருப்பு மதிப்புகளை அளிப்பதோடு மட்டுமல்லாமல் குறிப்பிட்ட தொகுப்பு பதிப்புகளின் வரம்பை முறைமையோடு பூட்டி வைக்கிறது. இந்த அமைப்புகள் எல்லாம் ஜென்டூ Portage உருவாக்குநர்களால் பராமரிக்கப்படுகிறது.

நீங்கள் முறைமை இப்போது எந்த தனியமைப்பைப் பயன்படுத்திக் கொண்டிருக்கிறது என்பதை கட்டளையில் இப்போது   என்னும் கூறையும் சேர்த்து இயக்கி காணலாம்:

இதில் இருப்பதைப் போல், சில கட்டமைப்புகளுக்கான திரைபலக துணை தனியமைப்புக்களும் கிடைக்கின்றன.

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

@world தொகுப்பை புதுப்பித்தல்
இந்த இடத்தில், அடிப்படை முறைமையை நிறுவுவதற்கு முறைமையின் @world தொகுப்பை புதுப்பிக்கவும்.

பின்வரும் படிநிலையானது நிலை3 உருவாக்கலிலிருந்தும் தனியமைப்பைத் தேர்வு செய்தலுக்கு பிறகும் ஏற்பட்ட USE கொடி மாற்றங்கள் மற்றும் ஏதாவது புதுப்பித்தல்களை முறைமையில் இடுவதற்கான கட்டாய தேவையாகும்:

USE மாறிகளை உள்ளமைத்தல்
USE மாறி ஜென்டூ தனது பயனர்களுக்கு அளிக்கும் திறன்மிகு மாறிகளுள் ஒன்றாகும். இதன்மூலம் பல்வேறு நிரல்களை சில உருப்படிகளின் ஆதரவு இருந்தும் இல்லாமலும் தொகுக்கலாம். எடுத்துக்காட்டாக, சில நிரல்கள் GTK+ கான ஆதரவுடனும் அல்லது Qt கான ஆதரவுடனும் தொகுக்கலாம். மற்றவற்றை SSL கான ஆதரவு இருந்தும் இல்லாமலும் தொகுக்கலாம். சில நிரல்களை X11 (X-சேவையகம்) ஆதரவிற்குப் பதிலாகச் சட்ட இடையகத்திற்கான (svgalib) ஆதரவைக் கொண்டும் தொகுக்கலாம்.

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

USE மாறியில் பயனர் வரையறுக்கும் திறவுச்சொல் தொகுப்பு-விருப்பத்தேர்வுகளோடு இணைக்கப்படுகிறது. எடுத்துக்காட்டாக,  என்பது SSL ஆதரவு தேவைப்படும் நிரல்களைத் தொகுக்கும்போது அதன் ஆதரவோடு சேர்த்துத் தொகுக்கும். ஆனது X-சேவையகத்திற்கான ஆதரவை நீக்கிவிடும் (முன் உள்ள கழித்தல் (-) குறியைக் கவனிக்கவும்). எனக் குறிப்பிடும்போது KDE (மற்றும் Qt) கான ஆதரவு இல்லாமல் Gnome (மற்றும் GTK+) க்கான ஆதரவைக் கொண்டு நிரல்களைத் தொகுத்து, முறைமை முழுவதையும் GNOME ற்கானதாக அமைக்கும் (இதைக் கட்டமைப்பு ஆதரித்தால்).

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

கிடைக்கும் USE கொடிகளைப் பற்றிய முழு விளக்கமும் முறைமையில் உள்ள என்னும் இருப்பிடத்தில் கண்டறியலாம்.

கட்டளைக்குள், மேலும் கீழும் செல்ல முறையே மற்றும்  விசையையும், வெளியேற  விசையையும் அழுத்தவும்.

எடுத்துக்காட்டாக, பல்திறன்வட்டு, ALSA மற்றும் குறுந்தகடு பதிவுசெய்தல் ஆதரவுடன் கூடிய KDE/Plasma அடிப்படையிலான முறைமைக்குத் தேவையான USE கொடிகளை அமைப்பதைக் காண்பித்துள்ளோம்:

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

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

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

ஜென்டூ கருவூலத்தில் வரையறுக்கப்பட்டுள்ள உரிம குழுக்கள் ஜென்டூ உரிம செயற்றிட்டத்தால் மேலாண்மை செய்யப்படுகிறது. இவை:

கூறை பயன்படுத்தி முறைமை முழுமைக்குமான நிகழ்வு இயலிட அமைப்புகளை அமைப்பதற்கான நேரம் வந்துவிட்டது.

ஐ கொண்டு, கிடைக்கும் இலக்குகளை காணலாம்:

ஐ கொண்டு, சரியான நிகழ்வு இயலிடத்தை தேர்வு செய்யலாம்:

கைமுறையாக, கோப்பு மற்றும் Systemd கான  கோப்பை கொண்டும் இதைச் செய்து முடிக்கலாம்:

நிகழ்வு இயலிடத்தை அமைப்பதனால் நிறுவலில் வரவிருக்கும் கர்னல் மற்றும் மென்பொருள் தொகுத்தலின்போது வரும் எச்சரிக்கைகள் மற்றும் பிழைகள் தவிர்க்கப்படும்.

இப்போது சூழலை மறு ஏற்றவும்:

நிகழ்வு இயலிடத்தை தேர்ந்தெடுக்கும் செயலுக்கான கூடுதல் வழிகாட்டுதல்கள் நிகழ்வு இயலிடமாக்கலுக்கான வழிகாட்டி மூலம் அளிக்கப்பட்டுள்ளன. மற்றொரு ஆர்வத்தைத் தூண்டும் கட்டுரையான UTF-8 வழிகாட்டி, முறைமையில் UTF-8 ஐ செயல்படுத்துவதற்கான குறிப்பிட்ட தகவலை உள்ளடக்கியுள்ளது.