டெர்மக்ஸ் இது Android சாதனங்களுக்கான முனைய முன்மாதிரி மற்றும் லினக்ஸில் உள்ள பயன்பாடு ஆகும் இது ரூட் அணுகல் அல்லது சிறப்பு உள்ளமைவு இல்லாமல் நேரடியாக வேலை செய்கிறது.
டெர்மக்ஸில் கூடுதல் தொகுப்புகள் APT தொகுப்பு மேலாளர் மூலம் கிடைக்கின்றன. டெவலப்பரின் முக்கிய குறிக்கோள், லினக்ஸ் கட்டளை வரி அனுபவத்தை மொபைல் சாதன பயனர்களுக்கு அதிக தலைவலி இல்லாமல் கொண்டு வருவதும், டெர்மக்ஸ் ஒரு சிறந்த பயன்பாடுகளால் வளப்படுத்தப்படுவதும் ஆகும்.
டெர்மக்ஸில் அனைத்து சேர்க்கப்பட்ட தொகுப்புகளும் Android NDK உடன் உருவாக்கப்படுகின்றன மேலும் அவை Android இல் இயங்குவதற்கான பொருந்தக்கூடிய திருத்தங்களை மட்டுமே கொண்டுள்ளன.
இயக்க முறைமை உங்கள் கோப்பு முறைமைகளுக்கு முழு அணுகலை வழங்காது, எனவே டெர்மக்ஸ் தொகுப்பு கோப்புகளை / bin, / etc, / usr அல்லது / var போன்ற நிலையான கோப்பகங்களில் நிறுவ முடியாது. மாறாக, எல்லா கோப்புகளும் பயன்பாட்டின் தனிப்பட்ட கோப்பகத்தில் நிறுவப்பட்டுள்ளன "/data/data/com.termux/files/usr" இல் அமைந்துள்ளது.
எளிமைக்காக, இந்த அடைவு "முன்னொட்டு" என மறுபெயரிடப்பட்டது மற்றும் பொதுவாக "RE PREFIX" ஆகும், இது டெர்மக்ஸ் ஷெல்லுக்கு ஏற்றுமதி செய்யப்படும் சூழல் மாறுபாடாகும்.
இரண்டு முக்கிய காரணங்களுக்காக இந்த கோப்பகத்தை மாற்றவோ அல்லது SD கார்டுக்கு நகர்த்தவோ முடியாது என்று டெவலப்பர் எச்சரிக்கிறார்.
முதலாவதாக, கோப்பு முறைமை யூனிக்ஸ் அனுமதிகள் மற்றும் சிறப்பு கோப்புகளை ஆதரிக்க வேண்டும் குறியீட்டு இணைப்புகள் அல்லது சாக்கெட்டுகள் மற்றும் இரண்டாவதாக, "முன்னொட்டு" கோப்பகத்திற்கான பாதை அனைத்து பைனரிகளிலும் கடினமாக குறியிடப்பட்டுள்ளது.
டெர்மக்ஸ் ஆசிரியரால் மேற்கோள் காட்டப்பட்ட சில முக்கிய அம்சங்கள் மற்றும் செயல்பாடுகள் இவை:
- காப்பீடு: OpenSSH ssh கிளையண்டைப் பயன்படுத்தி தொலை சேவையகங்களை அணுகலாம். டெர்மக்ஸ் ஒரு கவர்ச்சிகரமான திறந்த மூல தீர்வில் துல்லியமான முனைய சமன்பாட்டுடன் நிலையான தொகுப்புகளை ஒருங்கிணைக்கிறது.
- ஒருங்கிணைந்த செயல்பாடுகள்: பாஷ், மீன் அல்லது Zsh மற்றும் நானோ, ஈமாக்ஸ் அல்லது விம் ஆகியவற்றைப் பயன்படுத்த உங்களுக்கு விருப்பம் உள்ளது; உங்கள் இன்பாக்ஸில் எஸ்எம்எஸ் உள்ளிடவும், சுருள் மூலம் ஏபிஐ டெர்மினல்களை அணுகவும், தொலைநிலை சேவையகத்தில் உங்கள் தொடர்பு பட்டியலின் காப்பு பிரதிகளை சேமிக்க rsync ஐப் பயன்படுத்தவும்.
- தனிப்பயனாக்கக்கூடியது: டெபியன் மற்றும் உபுண்டுவிலிருந்து நன்கு அறியப்பட்ட ஏபிடி தொகுப்பு நிர்வாகத்தின் உதவியுடன் கணினியில் ஏராளமான தொகுப்புகளை நிறுவ முடியும்.
- ஆராயக்கூடியது: டெர்மக்ஸில் கிடைக்கும் தொகுப்புகள் மேக் மற்றும் லினக்ஸுக்கு சமமானவை. உங்கள் தொலைபேசியில் மேன் பக்கங்களை நிறுவலாம் மற்றும் ஒரு அமர்வில் அவற்றைப் பரிசோதிக்கலாம்.
- பேட்டரிகள் சேர்க்கப்பட்டுள்ளன: டெர்மக்ஸ் பெர்ல், பைதான், ரூபி மற்றும் நோட்.ஜேஸின் புதுப்பிக்கப்பட்ட பதிப்புகளை உள்ளடக்கியது.
- அளவிடப்பட்டது: நீங்கள் புளூடூத் விசைப்பலகை இணைக்கலாம் மற்றும் தேவைப்பட்டால் ஒரு சாதனத்தை வெளிப்புற காட்சிக்கு இணைக்கலாம், டெர்மக்ஸ் விசைப்பலகை குறுக்குவழிகளை ஆதரிக்கிறது மற்றும் முழு சுட்டி ஆதரவையும் கொண்டுள்ளது.
கோப்பு முறைமை தவிர, பாரம்பரிய லினக்ஸ் விநியோகங்களுடன் வேறு வேறுபாடுகள் உள்ளன, எனவே டெர்மக்ஸ் ஒரு விநியோகத்துடன் குழப்பமடையக்கூடாது. உண்மையில், இது லினக்ஸ் விநியோகங்களைப் போன்ற ஒரு தொகுப்பு சுற்றுச்சூழல் அமைப்பை வழங்குகிறது என்றாலும், டெர்மக்ஸ் என்பது ஆண்ட்ராய்டில் இயங்கும் ஒரு சாதாரண பயன்பாடு என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும்.
- எல்லாம் RE PREFIX இல் நிறுவப்பட்டுள்ளது, ஆனால் / பின் அல்லது / போன்ற நிலையான கோப்பகங்களில் அல்ல.
- சூழல் ஒற்றை பயனராக உள்ளது, எனவே கட்டளைகளை ரூட்டாக இயக்கும் போது இதை கவனமாக இருங்கள், ஏனெனில் இது SELinux (Security-Enhanced Linux) குறிச்சொற்கள் மற்றும் அனுமதிகளை குழப்பக்கூடும்.
- டெர்மக்ஸ் அதே லிப்சி (நிலையான சி மொழி நூலகம்) மற்றும் ஆண்ட்ராய்டு இயக்க முறைமையின் அதே டைனமிக் லிங்கரைப் பயன்படுத்துகிறது.
டெர்மக்ஸ் வலைத்தளத்தின்படி, இந்த 3 முக்கிய வேறுபாடுகள் ஒரு பொதுவான குனு / லினக்ஸ் அமைப்புக்காக தொகுக்கப்பட்ட நிரல்களை இயக்க முயற்சிக்கும்போது சிக்கல்களை ஏற்படுத்துகின்றன.
இறுதியாக, இயக்க முறைமையின் இந்த பதிப்பால் செய்யப்பட்ட பல மாற்றங்கள் காரணமாக எமுலேட்டர் தற்போது Android 10 (API 29) ஐ இலக்காகக் கொண்டிருக்கவில்லை என்று டெர்மக்ஸின் கிட்ஹப் பக்கம் குறிப்பிடுகிறது.
“அண்ட்ராய்டு 10 ஐ இலக்காகக் கொண்ட நம்பத்தகாத பயன்பாடுகள் பயன்பாட்டின் வீட்டு அடைவில் உள்ள கோப்புகளில் exec () ஐ செயல்படுத்த முடியாது. பயன்பாட்டின் வீட்டு அடைவில் இருந்து கோப்புகளை இயக்குவது W ^ X இன் மீறலாகும். பயன்பாட்டின் APK கோப்பில் உட்பொதிக்கப்பட்ட பைனரி குறியீட்டை மட்டுமே பயன்பாடுகள் ஏற்ற வேண்டும், ”கூகிள் API 29 இல் தெரிவிக்கிறது.
எனக்கு அவசியமான ஒரு பயன்பாடு, F-Droid இல் உள்ளது :)