மேக்ஸ் ஹோவெல், ஆசிரியர் பிரபலமான தொகுப்பு மேலாண்மை அமைப்பு காய்ச்ச MacOS இன் (Homebrew), அதை வெளிப்படுத்தியது டீ எனப்படும் புதிய பேக்கேஜ் மேலாளரின் மேம்பாட்டில் பணிபுரிகிறது, இது கஷாயம் மேம்பாட்டின் தொடர்ச்சியாக நிலைநிறுத்தப்பட்டு, தொகுப்பு மேலாளருக்கு அப்பால் சென்று, பரவலாக்கப்பட்ட களஞ்சியங்களுடன் செயல்படும் ஒரு ஒருங்கிணைந்த தொகுப்பு மேலாண்மை உள்கட்டமைப்பை வழங்குகிறது.
பாரம்பரிய பேக்கேஜ் மேலாளர்களைப் போல தேநீர் கருத்தியல் ரீதியாக இல்லை., மற்றும் "நான் ஒரு தொகுப்பை நிறுவ விரும்புகிறேன்" முன்னுதாரணத்திற்கு பதிலாக, "நான் ஒரு தொகுப்பைப் பயன்படுத்த விரும்புகிறேன்" அணுகுமுறையைப் பயன்படுத்துகிறது.
குறிப்பாக தேயிலைக்கு தொகுப்பு நிறுவல் கட்டளை இல்லை மாறாக, தற்போதைய அமைப்புடன் ஒன்றுடன் ஒன்று சேராத தொகுப்பு உள்ளடக்கங்களை இயக்க சூழல் உருவாக்கத்தைப் பயன்படுத்துகிறது. தொகுப்புகள் ஒரு தனி ~/.தேயிலை கோப்பகத்தில் வைக்கப்படுகின்றன, மேலும் அவை முழுமையான பாதைகளுக்கு ஒதுக்கப்படவில்லை (அவை நகர்த்தப்படலாம்).
தேநீரில் இரண்டு அடிப்படை முறைகள் வழங்கப்பட்டுள்ளன செயல்பாட்டின்: தொகுப்புகள் நிறுவப்பட்ட சுற்றுச்சூழலுக்கான அணுகலுடன் கட்டளை ஷெல்லுக்குள் செல்லவும் மற்றும் தொகுப்பு தொடர்பான கட்டளைகளை நேரடியாக செயல்படுத்தவும். எடுத்துக்காட்டாக, "tea +gnu.org/wget" ஐ இயக்குவதன் மூலம், தொகுப்பு மேலாளர் wget பயன்பாடு மற்றும் தேவையான அனைத்து சார்புகளையும் பதிவிறக்கம் செய்து, பின்னர் நிறுவப்பட்ட wget பயன்பாடு கிடைக்கும் சூழலில் ஷெல் அணுகலை வழங்கும்.
இரண்டாவது விருப்பம் நேரடி துவக்கத்தை உள்ளடக்கியது: «தேநீர் +gnu.org/wget -qO- tea.xyz/white-paper | தேநீர் +charm.sh/glow glow – ", இது wget பயன்பாட்டை நிறுவி, அதை உடனடியாக ஒரு தனி சூழலில் இயக்கும், ஒரு கோப்பைப் பதிவிறக்கும், அது ஒளிரும். சிக்கலான செயினிங் சாத்தியம், எடுத்துக்காட்டாக, white-paper.pdf கோப்பைப் பதிவிறக்கி, பளபளப்பான பயன்பாட்டுடன் செயலாக்க, நீங்கள் பின்வரும் கட்டமைப்பைப் பயன்படுத்தலாம் (wget மற்றும் glow இல்லை என்றால், அவை நிறுவப்படும்).
இதேபோல், நீங்கள் நேரடியாக ஸ்கிரிப்ட்களை இயக்கலாம், குறியீடு மாதிரிகள் மற்றும் ஒரு-லைனர்கள், வேலைக்குத் தேவையான கருவிகளை தானாக ஏற்றுகிறது.
உதாரணமாக, இயக்கவும்:
tea https://gist.githubusercontent.com/i0bj/2b3afbe07a44179250474b5f36e7bd9b/raw/colors.go --yellow
tea: installing go 1.18.3
go: installing deps
go: running colors.go
…
இது Go மொழி கருவித்தொகுப்பை நிறுவி, colours.go ஸ்கிரிப்டை "-yellow" உடன் வாதமாக இயக்கும்.
ஒவ்வொரு முறையும் தேநீர் கட்டளையை அழைக்காமல் இருக்க, அதை உலகளாவிய மேலாளராக இணைக்க முடியும் மெய்நிகர் சூழல்கள் மற்றும் விடுபட்ட நிரல்களின் இயக்கி. இந்த வழக்கில், இயங்கும் நிரல் கிடைக்கவில்லை என்றால், அது நிறுவப்பட்டு, முன்பு நிறுவப்பட்டிருந்தால், அது உங்கள் சூழலில் தொடங்கும்.
அதன் தற்போதைய வடிவத்தில், தேயிலைக்கு கிடைக்கும் பேக்கேஜ்கள் இரண்டு சேகரிப்புகளில் சேகரிக்கப்படுகின்றன, pantry.core மற்றும் pantry.extra, தொகுப்பு பதிவிறக்க ஆதாரங்கள், உருவாக்க ஸ்கிரிப்டுகள் மற்றும் சார்புகளை விவரிக்கும் மெட்டாடேட்டாவை உள்ளடக்கியது.
சேகரிப்பு pantry.core ஆனது தேயிலை உருவாக்குபவர்களின் முக்கிய நூலகங்கள் மற்றும் பயன்பாடுகளை உள்ளடக்கியது புதுப்பித்த நிலையில் வைத்து சோதிக்கப்பட்டது. pantry.extra நன்கு நிலைப்படுத்தப்படாத தொகுப்புகளைக் கொண்டுள்ளது அல்லது சமூகத்தால் பரிந்துரைக்கப்படுகிறது. தொகுப்புகள் வழியாக செல்ல ஒரு இணைய இடைமுகம் வழங்கப்படுகிறது.
தேயிலைக்கான தொகுப்புகளை உருவாக்கும் செயல்முறையானது மிகவும் எளிமைப்படுத்தப்பட்டு, உலகளாவிய தொகுப்பு.yml கோப்பை (எடுத்துக்காட்டு) உருவாக்குவதற்கு குறைக்கப்பட்டுள்ளது, இது ஒவ்வொரு புதிய பதிப்பிற்கும் பொதியை மாற்றியமைக்க வேண்டிய அவசியமில்லை. புதிய பதிப்புகளைக் கண்டறியவும் அதன் குறியீட்டைப் பதிவிறக்கவும், தொகுப்பை GitHub உடன் இணைக்கலாம்.
கோப்பு சார்புகளை விவரிக்கிறது மற்றும் ஆதரிக்கப்படும் தளங்களுக்கு உருவாக்க ஸ்கிரிப்ட்களை வழங்குகிறது. நிறுவப்பட்ட சார்புகள் மாறாதவை (பதிப்பு சரி செய்யப்பட்டது), இது இடது திண்டு நிகழ்வைப் போன்ற தொடர்ச்சியான சூழ்நிலைகளை நீக்குகிறது.
எதிர்காலத்தில், பரவலாக்கப்பட்ட களஞ்சியங்களை உருவாக்க திட்டமிடப்பட்டுள்ளதுue எந்த தனி சேமிப்பகத்துடன் இணைக்கப்படவில்லை மற்றும் மெட்டாடேட்டாவிற்கு விநியோகிக்கப்பட்ட பிளாக்செயினையும், தொகுப்புகளை சேமிக்க பரவலாக்கப்பட்ட உள்கட்டமைப்பையும் பயன்படுத்துகிறது. பதிப்புகள் பராமரிப்பாளர்களால் நேரடியாக சான்றளிக்கப்படும் மற்றும் ஆர்வமுள்ள தரப்பினரால் மதிப்பாய்வு செய்யப்படும். பேக்கேஜ்களின் பராமரிப்பு, ஆதரவு, விநியோகம் மற்றும் சரிபார்ப்புக்கு பங்களிக்க கிரிப்டோகரன்சி டோக்கன்களை விநியோகிக்க முடியும்.
இறுதியாக, தற்போது குறிப்பிடுவது மதிப்பு திட்டம் ஆரம்பத்தில் குறுக்கு-தளமாக உருவாக்கப்பட்டது (macOS மற்றும் Linux தற்போது ஆதரிக்கப்படுகிறது, Windows ஆதரவு உருவாக்கத்தில் உள்ளது.) திட்டத்தின் குறியீடு டைப்ஸ்கிரிப்டில் எழுதப்பட்டுள்ளது மற்றும் அப்பாச்சி 2.0 உரிமத்தின் கீழ் வெளியிடப்பட்டது (ரூபியில் ப்ரூ எழுதப்பட்டு BSD உரிமத்தின் கீழ் அனுப்பப்பட்டது).
இதைப் பற்றி மேலும் தெரிந்துகொள்ள நீங்கள் ஆர்வமாக இருந்தால், தேயிலையின் விவரங்கள் மற்றும் பயனர் கையேட்டை இங்கே பார்க்கலாம் பின்வரும் இணைப்பு.