ப்ரூ கிரியேட்டர் புதிய தேநீர் தொகுப்பு மேலாளரை உருவாக்குகிறார்

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

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

இரண்டு அடிப்படை செயல்பாட்டு முறைகள் வழங்கப்பட்டுள்ளன: நிறுவப்பட்ட தொகுப்புகளுடன் கூடிய சூழலுக்கான அணுகலுடன் கட்டளை ஷெல்லுக்கு குதித்தல் மற்றும் தொகுப்பு தொடர்பான கட்டளைகளை நேரடியாக செயல்படுத்துதல். எடுத்துக்காட்டாக, "tea +gnu.org/wget" ஐ இயக்கும் போது, ​​தொகுப்பு மேலாளர் wget பயன்பாடு மற்றும் தேவையான அனைத்து சார்புகளையும் பதிவிறக்கம் செய்து, பின்னர் நிறுவப்பட்ட wget பயன்பாடு கிடைக்கும் சூழலில் ஷெல் அணுகலை வழங்கும். இரண்டாவது விருப்பம் ஒரு நேரடி வெளியீட்டைக் குறிக்கிறது - "tea +gnu.org/wget wget https://some_webpage", இது wget பயன்பாட்டை நிறுவி உடனடியாக அதை ஒரு தனி சூழலில் தொடங்கும். சிக்கலான செயினிங் சாத்தியம், எடுத்துக்காட்டாக, white-paper.pdf கோப்பைப் பதிவிறக்கி, பளபளப்பான பயன்பாட்டுடன் செயலாக்க, நீங்கள் பின்வரும் கட்டுமானத்தைப் பயன்படுத்தலாம் (wget மற்றும் glow இல்லை என்றால், அவை நிறுவப்படும்): tea +gnu. org/wget wget -qO- https:// /tea.xyz/white-paper.pdf | தேநீர் +charm.sh/glow glow - அல்லது நீங்கள் எளிமையான தொடரியல் பயன்படுத்தலாம்: tea -X wget -qO- tea.xyz/white-paper | தேநீர் - எக்ஸ் பளபளப்பு

இதேபோல், நீங்கள் நேரடியாக ஸ்கிரிப்டுகள், குறியீடு எடுத்துக்காட்டுகள் மற்றும் ஒரு-லைனர்களை இயக்கலாம், அவற்றின் வேலைக்குத் தேவையான கருவிகளை தானாகவே ஏற்றலாம். எடுத்துக்காட்டாக, "tea https://gist.githubusercontent.com/i0bj/.../raw/colors.go --yellow"ஐ இயக்குவது Go மொழி கருவித்தொகுப்பை நிறுவி, color.go ஸ்கிரிப்டை --yellow வாதத்துடன் செயல்படுத்தும்.

ஒவ்வொரு முறையும் தேநீர் கட்டளையை அழைக்காமல் இருக்க, மெய்நிகர் சூழல்களின் உலகளாவிய மேலாளராகவும், காணாமல் போன நிரல்களுக்கான கையாளுநராகவும் அதை இணைக்க முடியும். இந்த வழக்கில், இயங்கும் நிரல் கிடைக்கவில்லை என்றால், அது நிறுவப்படும், அது முன்பு நிறுவப்பட்டிருந்தால், அது அதன் சூழலில் தொடங்கப்படும். $ deno zsh: கட்டளை கிடைக்கவில்லை: deno $ cd my-project $ deno tea: deno.land^1.22 deno 1.27.0 > ^D நிறுவுதல்

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

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

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

ப்ரூ கிரியேட்டர் புதிய தேநீர் தொகுப்பு மேலாளரை உருவாக்குகிறார்


ஆதாரம்: opennet.ru

கருத்தைச் சேர்