உபுண்டு டச் 20.04 க்கான துறைமுகங்களைப் புதுப்பி

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

அறிவிலிஆய்வு தொஒ அடிப்படையிலான துறைமுகங்களுக்கு: பகிரப்பட்ட கட்டிட ச்கிரிப்ட் & அறிவிலிஆய்வு தொஒ உள்ளமைவுக்கு மாறவும்

உபுண்டு டச் 20.04 இன் ரூட்எஃப்எச் எவ்வாறு தயாரிக்கப்படுகிறது என்பதில் ஏற்படும் மாற்றங்கள் காரணமாக, சாதன டார்பால்ச் கட்டப்பட்ட முறையை நாம் மாற்ற வேண்டும். மற்ற துறைமுகத்தின் களஞ்சியத்திலிருந்து செர்ரி எடுக்கும் ச்கிரிப்ட் மாற்றங்களுக்கு பதிலாக, பகிரப்பட்ட கட்டிட ச்கிரிப்டுக்கு மாற்ற பரிந்துரைக்கிறோம். பகிரப்பட்ட ச்கிரிப்டைப் பயன்படுத்துவதன் மூலம், ரூட்எஃப்எச் தொடர்ந்து உருவாகி வருவதால் (எ.கா. 22.04 அல்லது புதியது) சாதன நாடாகாப்பகபந்து கட்டிடத்தின் அண்மைக் கால மாற்றங்களை உங்கள் துறைமுகம் பெறும். பகிரப்பட்ட ச்கிரிப்டுக்கு மாறுவதற்கு, முழு பில்ட்/ கோப்பகத்தையும் அகற்றி, பில்ட்.சே உடன் உள்ளடக்கத்தை மாற்றவும்:

#!/bin/bash
set -xe

[ -d build ] || git clone https://gitlab.com/ubports/community-ports/halium-generic-adaptation-build-tools build
./build/build.sh "$@"

உங்கள் .gitignore இல் கட்டிய/ சேர்க்க நீங்கள் விரும்பலாம்.

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

include:
    - https://gitlab.com/ubports/porting/community-ports/halium-generic-adaptation-build-tools/-/raw/main/gsi-port-ci.yml

variables:
    BUILD_DEVEL_FLASHABLE_FOCAL: "1"

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

Note

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

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

அறிவிலிஆய்வு தொஒ அடிப்படையிலான துறைமுகங்களுக்கு: ஆண்ட்ராய்டு பகிர்வுகளில் உங்கள் மேலடுக்கை ஆய்வு செய்யுங்கள்

போர்ட்டை வேலை செய்ய பல போர்ட்கள் ஆண்ட்ராய்டு பகிர்வுகளில் உள்ள கோப்புகளை மேலடுக்கு செய்கின்றன. இது பெரும்பாலும் mount-android.conf அப்ச்டார்ட் வேலையை மேலெழுதுவதன் மூலம் அடையப்படுகிறது. உபுண்டு டச் 20.04 இனி அப்ச்டார்ட்டைப் பயன்படுத்தாது (கீழே காண்க), குறியீடு இனி இயங்காது. உங்கள் துறைமுகம் உங்கள் மேலடுக்கு கோப்புகளை /opt/halium-overlay அல்லது /usr/share/halium-overlay என்பதன் கீழ் அனுப்பினால், புதிய கோப்பு சேர்க்கப்படும்போது தவிர, உங்களுக்கு .halium-overlay-dir தேவைப்படலாம் (பார்க்க மேலடுக்கு கோப்பு முறை).

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

ஆலியம் 7 துறைமுகங்கள் அல்லது அதற்கு மேற்பட்டவர்களுக்கு: புளூடூத்-டச் ச்கிரிப்டைப் புதுப்பிக்கவும்

புளூடூத்-டச் ச்கிரிப்ட் வேலை செய்யும் விதம் இயல்பாக அப்ச்டார்ட்டுடன் இணைக்கப்பட்டுள்ளது. உபுண்டு டச் 20.04 இல், புளூடூத்-டச் Systemd ஐப் பயன்படுத்த இடமாற்றம் செய்யப்படுகிறது. எனவே, bluetooth-touch-android.conf அப்ச்டார்ட் வேலையை மேலெழுதுவதற்குப் பதிலாக, /usr/share/bluetooth-touch/android.sh என்பதை மேலெழுத வேண்டும். ச்கிரிப்ட் /bin/sh ஆல் இயக்கப்படும் என்பதை நினைவில் கொள்ளவும், எனவே இங்கே Bash-ism ஐத் தவிர்க்கவும்.

ஊடலை புரவலன் இடைமுகத்தை வழங்க இட்ல் சேவையுடன் நேரடியாக பேசுவதன் மூலம் புளூபிண்டர் புளூடூத்-டச் ஐ மாற்றுவதால், ஆலியம் 9 துறைமுகங்களுக்கு இது தேவையில்லை.

அனைவருக்கும்: யூ.எச்.பி-மடங்கு உள்ளமைக்கவும்

யூ.எச்.பி பயன்முறைகளை அமைப்பதிலும் நிர்வகிப்பதிலும் setupusb ச்கிரிப்டை யூ.எச்.பி-பயமுறுத்தியது. அதற்காக ஒரு குறிப்பிட்ட பக்கத்தை எழுதியுள்ளோம். காண்க யூ.எச்.பி-பயமுறுத்திய கட்டமைத்தல்.

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

சில துறைமுகங்கள் துவக்கத்தில் சில விசயங்களைச் செய்ய தனிப்பயன் அப்ச்டார்ட் வேலைகளைக் கொண்டுள்ளன. உபுண்டு டச் 20.04 இல் இயங்குவதற்கு அந்த வேலைகள் சிச்டம்.டி அலகுகளாக மாற்றப்பட வேண்டும். இந்த தலைப்பில் உபுண்டுவின் வழிகாட்டியை ஒருவர் காணலாம் <https://wiki.ubuntu.com/systemdforupstartusers#job_vs._unit_keywords> பயனுள்ளதாக இருக்கும்.

மாற்றாக, தனிப்பயன் SystemD அலகுகளை எழுதுவதற்கு பதிலாக, சாதன ஏக் ச்கிரிப்டைப் பயன்படுத்தவும், இது ஆண்ட்ராய்டு கொள்கலன் இயங்கிய பின் ஒவ்வொரு துவக்கத்திலும் இயங்கும். பாதை /usr/libexec/lxc-android-config/device-hacks, மற்றும் ச்கிரிப்ட் /bin/sh உடன் இயக்கப்படும்.