Termux เป็นแอปพลิเคชันเทอร์มินัล Android และสภาพแวดล้อม Linux
โปรดทราบว่าพื้นที่เก็บข้อมูลนี้มีไว้สำหรับแอปเอง (อินเทอร์เฟซผู้ใช้และการจำลองเทอร์มินัล) สำหรับแพ็คเกจที่สามารถติดตั้งได้ภายในแอป โปรดดูที่ termux/termux-packages
ดูวิธีการอย่างรวดเร็วเกี่ยวกับการจัดการแพ็คเกจ Termux ได้ที่ Package Management นอกจากนี้ยังมีข้อมูลเกี่ยวกับวิธีการแก้ไข repository is under maintenance or down
ข้อผิดพลาดเมื่อรันคำสั่ง apt
หรือ pkg
เรากำลังมองหาผู้ดูแลแอปพลิเคชัน Termux Android
ข้อสังเกต: Termux อาจไม่เสถียรบน Android 12+ ระบบปฏิบัติการ Android จะฆ่ากระบวนการ (phantom) ใด ๆ ที่มากกว่า 32 (ขีดจำกัดสำหรับแอปทั้งหมดที่รวมกัน) และยังฆ่ากระบวนการใด ๆ ที่ใช้ CPU มากเกินไป คุณอาจได้รับข้อความ [Process completed (signal 9) - press Enter]
ในเทอร์มินัลโดยไม่ต้องออกจากกระบวนการเชลล์ด้วยตัวเอง ตรวจสอบปัญหาที่เกี่ยวข้อง #2366 ตัวติดตามปัญหา เอกสารแคช Phantom และกระบวนการว่างเปล่า และความคิดเห็น TLDR นี้เกี่ยวกับวิธีปิดใช้งานการตัดแต่ง Phantom และกระบวนการใช้งาน CPU ที่มากเกินไป หน้าเอกสารที่เหมาะสมจะถูกเพิ่มในภายหลัง ตัวเลือกในการปิดการใช้งานการฆ่าควรมีใน Android 12L หรือ 13 ดังนั้นควรอัปเกรดด้วยความเสี่ยงของคุณเองหากคุณใช้ Android 11 โดยเฉพาะหากคุณไม่ได้รูท
แอป Termux หลักมาพร้อมกับแอปปลั๊กอินเสริมต่อไปนี้
เวอร์ชันล่าสุดคือ v0.118.1
ข้อสังเกต: ขอแนะนำเป็นอย่างยิ่งให้คุณอัปเดตเป็นเวอร์ชัน v0.118.0
หรือสูงกว่าโดยเร็วที่สุดสำหรับการแก้ไขข้อบกพร่องต่างๆ รวมถึงช่องโหว่ที่สำคัญที่ทั่วโลกสามารถอ่านได้ซึ่งรายงานไว้ที่นี่ ดูด้านล่างสำหรับข้อมูลเกี่ยวกับ Termux บน Google Play
Termux สามารถรับได้จากแหล่งต่าง ๆ ที่แสดงด้านล่างสำหรับ Android >= 7
เท่านั้น พร้อมการรองรับแอพและแพ็คเกจอย่างเต็มรูปแบบ
การสนับสนุนทั้งแอปและแพ็คเกจถูกยกเลิกสำหรับ Android 5
และ 6
ในวันที่ 01-01-2020 ที่ v0.83
อย่างไรก็ตาม ได้มีการเพิ่มเข้ามาอีกครั้งสำหรับแอปเท่านั้น โดยไม่มีการรองรับการอัปเดตแพ็คเกจ ในวันที่ 24-05-2022 ผ่านแหล่งที่มาของ GitHub . ตรวจสอบที่นี่เพื่อดูรายละเอียด
ไฟล์ APK ของแหล่งที่มาต่างๆ ได้รับการเซ็นชื่อด้วยคีย์ลายเซ็นที่แตกต่างกัน แอป Termux
และปลั๊กอินทั้งหมดใช้ sharedUserId
com.termux
เดียวกัน ดังนั้น APK ทั้งหมดที่ติดตั้งบนอุปกรณ์จะต้องได้รับการลงนามด้วยคีย์ลายเซ็นเดียวกันจึงจะทำงานร่วมกันได้ และต้องติดตั้งทั้งหมดจากแหล่งเดียวกัน อย่าพยายามผสมเข้าด้วยกัน เช่น อย่าพยายามติดตั้งแอปหรือปลั๊กอินจาก F-Droid
และอีกอันจากแหล่งอื่น เช่น GitHub
โดยปกติแล้ว Android Package Manager จะไม่อนุญาตให้ติดตั้ง APK ที่มีลายเซ็นที่แตกต่างกัน และคุณจะได้รับข้อผิดพลาดในการติดตั้ง เช่น App not installed
, Failed to install due to an unknown error
, INSTALL_FAILED_UPDATE_INCOMPATIBLE
, INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
, signatures do not match previously installed version
นี้ ฯลฯ ข้อจำกัดสามารถข้ามได้ด้วยรูทหรือรอมที่กำหนดเอง
หากคุณต้องการติดตั้งจากแหล่งอื่น คุณต้อง ถอนการติดตั้ง Termux หรือแอปปลั๊กอิน APK ที่มีอยู่ทั้งหมด ออกจากอุปกรณ์ของคุณก่อน จากนั้นจึงติดตั้ง APK ใหม่ทั้งหมดจากแหล่งใหม่เดียวกัน ตรวจสอบส่วนการถอนการติดตั้งเพื่อดูรายละเอียด คุณอาจต้องการพิจารณาการสำรองข้อมูล Termux ก่อนการถอนการติดตั้งเพื่อให้คุณสามารถกู้คืนได้หลังจากติดตั้งใหม่จากแหล่งอื่น Termux
ในย่อหน้าต่อไปนี้ "bootstrap" หมายถึงแพ็คเกจขั้นต่ำที่จัดส่งมาพร้อมกับ termux-app
เพื่อเริ่มต้นสภาพแวดล้อมเชลล์ที่ใช้งานได้ ซิปถูกสร้างและปล่อยที่นี่
สามารถรับแอปพลิเคชัน Termux ได้จาก F-Droid
จากที่นี่
คุณ ไม่ จำเป็นต้องดาวน์โหลดแอป F-Droid
(ผ่านลิงก์ Download F-Droid
) เพื่อติดตั้ง Termux คุณสามารถดาวน์โหลด Termux APK ได้โดยตรงจากเว็บไซต์โดยคลิกลิงก์ Download APK
ที่ด้านล่างของแต่ละเวอร์ชัน
โดยปกติจะใช้เวลาสองสามวัน (หรือแม้กระทั่งหนึ่งสัปดาห์หรือมากกว่า) เพื่อให้การอัปเดตพร้อมใช้งานบน F-Droid
เมื่อมีการเผยแพร่การอัปเดตบน GitHub
รุ่น F-Droid
ถูกสร้างและเผยแพร่โดย F-Droid
เมื่อตรวจพบรุ่น GitHub
ใหม่ ผู้ดูแล Termux ไม่มี การควบคุมการสร้างและการเผยแพร่แอป Termux บน F-Droid
นอกจากนี้ ผู้ดูแล Termux ยังไม่สามารถเข้าถึงคีย์การลงนาม APK ของ F-Droid
ได้ ดังนั้นเราจึงไม่สามารถเผยแพร่ APK ด้วยตนเองบน GitHub
ที่จะเข้ากันได้กับรุ่น F-Droid
แอป F-Droid
มักจะไม่แจ้งให้คุณทราบถึงการอัปเดต และคุณจะต้องดำเนินการเลื่อนลงด้วยตนเองในแท็บ Updates
ของแอปเพื่อตรวจสอบการอัปเดต ตรวจสอบให้แน่ใจว่าการเพิ่มประสิทธิภาพแบตเตอรี่ถูกปิดใช้งานสำหรับแอป ตรวจสอบ https://dontkillmyapp.com/ เพื่อดูรายละเอียดเกี่ยวกับวิธีการดังกล่าว
มีเพียง APK สากลเท่านั้นที่เผยแพร่ ซึ่งจะใช้ได้กับสถาปัตยกรรมที่รองรับทั้งหมด ขนาดการติดตั้ง APK และบูตสแตรปจะอยู่ที่ ~180MB
F-Droid
ไม่รองรับ APK เฉพาะสถาปัตยกรรม
แอปพลิเคชัน Termux สามารถรับได้บน GitHub
จาก GitHub Releases
สำหรับเวอร์ชัน >= 0.118.0
หรือจากเวิร์กโฟลว์ GitHub Build Action
สำหรับ Android >= 7
ให้ติดตั้งเฉพาะรุ่น apt-android-7
สำหรับ Android 5
และ 6
ให้ติดตั้งเฉพาะรุ่น apt-android-5
เท่านั้น
APK สำหรับ GitHub Releases
จะแสดงอยู่ในรายการ Assets
เลื่อนลงเนื้อหาของการเผยแพร่ สิ่งเหล่านี้จะถูกแนบโดยอัตโนมัติเมื่อมีการเปิดตัวเวอร์ชันใหม่
APK สำหรับเวิร์กโฟลว์การดำเนินการ GitHub Build
จะแสดงอยู่ภายใต้ส่วน Artifacts
ของการเรียกใช้เวิร์กโฟลว์ สิ่งเหล่านี้ถูกสร้างขึ้นสำหรับการคอมมิต/พุชแต่ละครั้งที่ทำกับพื้นที่เก็บข้อมูล และสามารถใช้งานได้โดยผู้ใช้ที่ไม่ต้องการรอการเปิดตัวและต้องการลองใช้คุณสมบัติล่าสุดทันที หรือต้องการทดสอบคำขอดึงของพวกเขา โปรดทราบว่าสำหรับเวิร์กโฟลว์การดำเนินการ คุณต้อง ลงชื่อเข้าใช้บัญชี GitHub
เพื่อให้สามารถเปิดใช้งาน/คลิกลิงก์ Artifacts
ได้ หากคุณใช้แอป GitHub
ตรวจสอบให้แน่ใจว่าได้เปิดลิงก์เวิร์กโฟลว์ในเบราว์เซอร์ เช่น Chrome หรือ Firefox ที่มีบัญชี GitHub ของคุณเข้าสู่ระบบอยู่ เนื่องจากเบราว์เซอร์ในแอปอาจไม่ได้เข้าสู่ระบบ
APK สำหรับทั้งสองสิ่งนี้สามารถ debuggable
และใช้งานร่วมกันได้ แต่ไม่สามารถทำงานร่วมกับแหล่งอื่นได้
APK ทั้งที่เป็นสากลและเฉพาะสถาปัตยกรรมได้รับการเผยแพร่แล้ว ขนาดการติดตั้ง APK และบูตสแตรปจะเป็น ~180MB
หากใช้สากล และ ~120MB
หากใช้สถาปัตยกรรมเฉพาะ ตรวจสอบที่นี่เพื่อดูรายละเอียด
คำเตือนด้านความปลอดภัย : ไฟล์ APK บน GitHub ได้รับการลงนามด้วยคีย์ทดสอบที่แชร์กับชุมชน นี่ไม่ใช่รหัสนักพัฒนาอย่างเป็นทางการและทุกคนสามารถใช้มันเพื่อสร้างรุ่นสำหรับการทดสอบของตัวเอง โปรดใช้ความระมัดระวังเป็นอย่างยิ่งเมื่อใช้ Termux GitHub builds ที่ได้รับจากที่อื่น ยกเว้น https://github.com/termux/termux-app ทุกคนสามารถใช้เพื่อปลอมการอัปเดต Termux ที่เป็นอันตรายซึ่งสามารถติดตั้งได้บน GitHub build คิดให้รอบคอบเกี่ยวกับการติดตั้ง Termux builds ที่เผยแพร่ผ่าน Telegram หรือโซเชียลมีเดียอื่น ๆ หากอุปกรณ์ของคุณติดมัลแวร์ เราจะไม่สามารถช่วยเหลือคุณได้
คีย์ทดสอบจะไม่ถูกใช้เพื่อเลียนแบบ @termux และยังไม่สามารถใช้เพื่อสิ่งนี้ได้ คีย์นี้ไม่ได้รับความเชื่อถือจากเรา และค่อนข้างง่ายที่จะตรวจจับการใช้งานในเนื้อหาที่ผู้ใช้สร้างขึ้น
Alias name: alias
Creation date: Oct 4, 2019
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=APK Signer, OU=Earth, O=Earth
Issuer: CN=APK Signer, OU=Earth, O=Earth
Serial number: 29be297b
Valid from: Wed Sep 04 02:03:24 EEST 2019 until: Tue Oct 26 02:03:24 EEST 2049
Certificate fingerprints:
SHA1: 51:79:55:EA:BF:69:FC:05:7C:41:C7:D3:79:DB:BC:EF:20:AD:85:F2
SHA256: B6:DA:01:48:0E:EF:D5:FB:F2:CD:37:71:B8:D1:02:1E:C7:91:30:4B:DD:6C:4B:F4:1D:3F:AA:BA:D4:8E:E5:E1
Signature algorithm name: SHA1withRSA (disabled)
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3
ขณะนี้มี Termux เวอร์ชันหนึ่งที่พร้อมใช้งานบน Google Play สำหรับอุปกรณ์ Android 11 ขึ้นไป โดยมีการปรับเปลี่ยนอย่างกว้างขวางเพื่อให้ผ่านข้อกำหนดของนโยบาย สิ่งนี้อยู่ระหว่างการพัฒนาและไม่มีฟังก์ชันและข้อบกพร่อง (ดูที่นี่สำหรับการอัปเดตสถานะ) เมื่อเปรียบเทียบกับรุ่น F-Droid ที่เสถียร ซึ่งเป็นเหตุผลว่าทำไมผู้ใช้ส่วนใหญ่ที่ยังควรใช้รุ่น F-Droid หรือ GitHub ตามที่กล่าวไว้ข้างต้น
ปัจจุบัน Google Play จะพยายามอัปเดตการติดตั้งให้ห่างจาก F-Droid การอัปเดตจะยังคงล้มเหลวเนื่องจาก sharedUserId ถูกลบแล้ว การเปิดตัว F-Droid 0.118.1 ที่วางแผนไว้จะแก้ไขปัญหานี้โดยการตั้งค่ารหัสเวอร์ชันที่สูงกว่าที่ใช้สำหรับแอป PlayStore ในขณะเดียวกัน เพื่อป้องกันไม่ให้ Google Play พยายามดาวน์โหลดแล้วไม่สามารถติดตั้งรุ่น Google Play บนการติดตั้งที่มีอยู่ คุณสามารถเปิดหน้าแอป Termux บน Google Play จากนั้นคลิกที่ปุ่มตัวเลือก 3 จุดที่ด้านบนขวา จากนั้นปิดการใช้งาน เปิดใช้งานการสลับการอัปเดตอัตโนมัติ อย่างไรก็ตาม การอัปเดตแอป Termux จะยังคงแสดงอยู่ในรายการอัปเดตแอป PlayStore
หากคุณต้องการช่วยเหลือในการทดสอบบิลด์ Google Play (หรือไม่สามารถติดตั้ง Termux จากแหล่งอื่นได้) โปรดทราบว่ามันสร้างขึ้นจากที่เก็บแยกต่างหาก ( https://github.com/termux-play-store/ ) - ต้องแน่ใจ เพื่อรายงานปัญหาที่นั่น เนื่องจากปัญหาใดๆ ที่พบอาจเป็นเรื่องเฉพาะเจาะจงกับพื้นที่เก็บข้อมูลนั้น
อาจจำเป็นต้องถอนการติดตั้งหากผู้ใช้ไม่ต้องการให้ Termux ติดตั้งในอุปกรณ์อีกต่อไปหรือเปลี่ยนไปใช้แหล่งการติดตั้งอื่น คุณอาจต้องการพิจารณาการสำรองข้อมูล Termux ก่อนการถอนการติดตั้ง
หากต้องการถอนการติดตั้ง Termux โดยสมบูรณ์ คุณต้องถอนการติดตั้ง Termux ที่มีอยู่ทั้งหมดหรือ APK ของแอปปลั๊กอิน ที่อยู่ในรายการในแอป Termux และปลั๊กอิน
ไปที่ Android Settings
-> Applications
จากนั้นค้นหาแอปเหล่านั้น คุณยังสามารถใช้คุณลักษณะการค้นหาได้หากมีอยู่ในอุปกรณ์ของคุณและคำค้นหาในรายการแอปพลิเค termux
แม้ว่าคุณจะคิดว่าคุณยังไม่ได้ติดตั้งปลั๊กอินใดๆ ก็ตาม ขอแนะนำอย่างยิ่งให้อ่านรายการแอปพลิเคชันในการตั้งค่า Android และตรวจสอบอีกครั้ง
ลิงก์ชุมชนทั้งหมดมีอยู่ที่นี่
หลักมีดังต่อไปนี้
RUN_COMMAND
VTE (libvte): วิดเจ็ตโปรแกรมจำลองเทอร์มินัลสำหรับ GTK+ ซึ่งส่วนใหญ่ใช้ใน gnome-terminal แหล่งที่มา ปัญหาที่เปิดอยู่ และปัญหาทั้งหมด (รวมถึงปัญหาที่ปิดแล้ว)
iTerm 2: แอปพลิเคชันเทอร์มินัล OS X แหล่งที่มา ปัญหา และเอกสารประกอบ (ซึ่งรวมถึงรหัส Escape ที่เป็นกรรมสิทธิ์ของ iTerm2)
Konsole: แอปพลิเคชันเทอร์มินัล KDE แหล่งที่มา โดยเฉพาะการทดสอบ Bugs และ Wishes
hterm: การใช้งานเทอร์มินัล JavaScript จาก Chromium แหล่งที่มา รวมถึงการทดสอบ และกลุ่ม Google
xterm: คุณปู่ของเทอร์มินัลอีมูเลเตอร์ แหล่งที่มา.
Connectbot: ไคลเอนต์ Android SSH แหล่งที่มา
Android Terminal Emulator: แอพเทอร์มินัล Android ที่ใช้การจัดการเทอร์มินัล Termux ไม่ได้ใช้งาน แหล่งที่มา.
คุณสามารถช่วยแก้ปัญหาของแอป Termux
และปลั๊กอินได้โดยการตั้งค่า logcat
Log Level
ที่เหมาะสมในการตั้งค่าแอป Termux
->
-> Debugging
-> Log Level
(ต้องใช้เวอร์ชันแอป Termux
>= 0.118.0
) Log Level
ค่าเริ่มต้นเป็น Normal
และระดับการบันทึกปัจจุบัน Verbose
จะบันทึกข้อมูลเพิ่มเติม วิธีที่ดีที่สุดคือเปลี่ยนระดับบันทึกกลับเป็น Normal
หลังจากที่คุณแก้ไขจุดบกพร่องเสร็จแล้ว เนื่องจากข้อมูลส่วนตัวอาจถูกส่งไปยัง logcat
ในระหว่างการดำเนินการปกติ และยิ่งไปกว่านั้น การบันทึกเพิ่มเติมจะเพิ่มเวลาดำเนินการ
แอปปลั๊กอิน ไม่ได้ดำเนินการคำสั่งด้วยตนเอง แต่ส่งความตั้งใจในการดำเนินการไปยังแอป Termux
ซึ่งมีระดับบันทึกของตัวเองซึ่งสามารถตั้งค่าได้ในการตั้งค่าแอป Termux
-> Termux
-> Debugging
-> Log Level
ดังนั้นคุณต้องตั้งค่าระดับบันทึกสำหรับทั้ง Termux
และการตั้งค่าแอปปลั๊กอินที่เกี่ยวข้องเพื่อรับข้อมูลทั้งหมด
เมื่อตั้งค่าระดับบันทึกแล้ว คุณสามารถเรียกใช้คำสั่ง logcat
ในเทอร์มินัลแอป Termux
เพื่อดูบันทึกแบบเรียลไทม์ ( Ctrl+c
เพื่อหยุด) หรือใช้ logcat -d > logcat.txt
เพื่อถ่ายโอนข้อมูลบันทึก คุณยังสามารถดูบันทึกจากพีซีผ่าน ADB
ได้ สำหรับข้อมูลเพิ่มเติม โปรดดูคู่มือ Android logcat
อย่างเป็นทางการที่นี่
นอกจากนี้ ผู้ใช้สามารถสร้างข้อมูล stat
ของไฟล์ termux และการถ่ายโอน logcat
โดยอัตโนมัติด้วยเมนูตัวเลือกการพักระยะยาวของเทอร์มินัล More
-> ตัวเลือก Report Issue
และเลือก YES
ในข้อความแจ้งที่แสดงเพื่อเพิ่มข้อมูลการแก้ไขข้อบกพร่อง ซึ่งจะมีประโยชน์สำหรับการรายงานและแก้ไขจุดบกพร่องอื่นๆ หากรายงานที่สร้างขึ้นมีขนาดใหญ่เกินไป คุณสามารถใช้ตัวเลือก Save To File
ในเมนูบริบท (3 จุดด้านบนขวา) ของ ReportActivity
และดู/แชร์ไฟล์แทนได้
ผู้ใช้จะต้องโพสต์รายงานฉบับสมบูรณ์ (เป็นทางเลือกที่ไม่มีข้อมูลที่ละเอียดอ่อน) เมื่อรายงานปัญหา ปัญหาที่เปิดด้วย ภาพหน้าจอ (บางส่วน) ของรายงานข้อผิดพลาด แทนข้อความมีแนวโน้มที่จะถูกปิด/ลบโดยอัตโนมัติ
Off
- ไม่บันทึกอะไรเลยNormal
- เริ่มบันทึกข้อผิดพลาด คำเตือน และข้อความข้อมูลและสแต็กเทรซDebug
- เริ่มบันทึกข้อความดีบักVerbose
- เริ่มบันทึกข้อความอย่างละเอียด ไลบรารีที่แบ่งใช้ termux ถูกเพิ่มใน v0.109
กำหนดค่าคงที่และการใช้งานร่วมกันของแอป Termux และปลั๊กอิน มันถูกสร้างขึ้นเพื่อให้สามารถลบเส้นทางฮาร์ดโค้ดทั้งหมดในแอป Termux ปลั๊กอิน termux บางตัวก็ใช้สิ่งนี้เช่นกัน และส่วนที่เหลือจะใช้ในอนาคต หากคุณกำลังสนับสนุนโค้ดที่ใช้ค่าคงที่หรือยูทิลิตี้ที่อาจแชร์ ให้กำหนดมันในไลบรารี termux-shared
หากไม่มีอยู่ในปัจจุบันและอ้างอิงจากที่นั่น อัปเดตบันทึกการเปลี่ยนแปลงที่เกี่ยวข้องด้วย คำขอดึงข้อมูลที่ใช้ค่าฮาร์ดโค้ด จะ/ไม่ควร ได้รับการยอมรับ ต้องเพิ่มคลาสเฉพาะของแอป Termux และปลั๊กอินภายใต้แพ็คเกจ com.termux.shared.termux
และคลาสทั่วไปภายนอก LICENSE
termux-shared
จะต้องได้รับการตรวจสอบและอัพเดตหากจำเป็นเมื่อสนับสนุนโค้ด ใบอนุญาตของห้องสมุดหรือรหัสภายนอกใด ๆ จะต้องได้รับเกียรติ
ค่าคงที่ Termux หลักถูกกำหนดโดยคลาส TermuxConstants
นอกจากนี้ยังมีข้อมูลเกี่ยวกับวิธีการแยก Termux หรือสร้างด้วยชื่อแพ็คเกจของคุณเอง การเปลี่ยนชื่อแพ็คเกจจะต้องสร้างแพ็คเกจ zip bootstrap และแพ็คเกจอื่น ๆ ด้วย $PREFIX
ใหม่ ตรวจสอบ Building Package สำหรับข้อมูลเพิ่มเติม
ตรวจสอบ Termux Libraries เพื่อดูวิธีนำเข้าไลบรารี termux ในแอปปลั๊กอิน และ Forking และ Local Development สำหรับวิธีอัปเดตไลบรารี termux สำหรับปลั๊กอิน
versionName
ในไฟล์ build.gradle
ของ Termux และแอปปลั๊กอินต้องเป็นไปตามข้อกำหนด semantic เวอร์ชัน 2.0.0
ในรูปแบบ major.minor.patch(-prerelease)(+buildmetadata)
เมื่อกระแทก versionName
ในไฟล์ build.gradle
และเมื่อสร้างแท็กสำหรับรีลีสใหม่บน GitHub อย่าลืมรวมหมายเลขแพตช์ด้วย เช่น v0.1.0
แทนที่จะเป็นเพียง v0.1
ไฟล์ build.gradle
และเวิร์กโฟลว์ attach_debug_apks_to_release
จะตรวจสอบเวอร์ชันด้วย และบิลด์/ไฟล์แนบจะล้มเหลวหาก versionName
ไม่เป็นไปตามข้อมูลจำเพาะ
ข้อความ Commit ต้อง ใช้ข้อมูลจำเพาะ Conventional Commits เพื่อให้ chagelogs ตามข้อกำหนด Keep a Changelog สามารถสร้างขึ้นได้โดยอัตโนมัติโดยสคริปต์ create-conventional-changelog
ให้ตรวจสอบ repo เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับข้อมูลจำเพาะ ตัวอักษรตัวแรกของ type
และ description
จะต้องเป็นตัวพิมพ์ใหญ่ และคำอธิบายควรอยู่ในกาลปัจจุบัน ช่องว่างหลังเครื่องหมายทวิภาค :
จำเป็น หากต้องการเปลี่ยนแปลงด่วน ให้เพิ่มเครื่องหมายอัศเจรีย์ !
ก่อนเครื่องหมายทวิภาค :
เพื่อให้ถูกเน้นใน chagelog โดยอัตโนมัติ
[optional scope]:
[optional body]
[optional footer(s)]
ต้องใช้เฉพาะ types
ที่แสดงด้านล่างนี้ให้ตรงตามที่ใช้ในส่วนหัวของบันทึกการเปลี่ยนแปลง ตัวอย่างเช่น Added: Add foo
, Added|Fixed: Add foo and fix bar
, Changed!: Change baz as a breaking change
ฯลฯ คุณสามารถเลือกเพิ่มขอบเขตได้เช่นกัน เช่น Fixed(terminal): Fix some bug
อย่าใช้สิ่งอื่นใดเป็นประเภท เช่น add
แทน Added
เป็นต้น
TermuxConstants
javadocs เพื่อดูคำแนะนำเกี่ยวกับการเปลี่ยนแปลงที่ต้องทำในแอปเพื่อเปลี่ยนชื่อแพ็คเกจTermuxConstants
จากไลบรารี termux-shared
และมีค่าฮาร์ดโค้ด com.termux
และจะต้องได้รับการแพตช์ด้วยตนเอง