add-apt-repository - เพิ่มที่เก็บใน /etc/apt/sources.list หรือ /etc/apt/sources.list.d หรือลบที่มีอยู่
add-apt-repository [OPTIONS] [LINE]
add-apt-repository เป็นสคริปต์ที่เพิ่มที่เก็บ APT ภายนอกไปยัง /etc/apt/sources.list หรือไฟล์ใน /etc/apt/sources.list.d/ หรือลบไฟล์ที่มีอยู่แล้ว พื้นที่เก็บข้อมูลที่มีอยู่
โปรดทราบว่า --list, --ppa, --cloud, --uri, พารามิเตอร์ --sourceslist และ LINE จะใช้ร่วมกันไม่ได้ สามารถระบุได้เพียงหนึ่งรายการ (หรือไม่มีเลย)
แสดงข้อความช่วยเหลือและออก
พิมพ์ข้อมูลการแก้ปัญหาไปยังบรรทัดคำสั่ง
ลบที่เก็บที่ระบุ
การดำเนินการนี้จะปิดใช้งาน (แสดงความคิดเห็น) บรรทัดที่ตรงกัน จากนั้นไฟล์ที่แก้ไขใดๆ ภายใต้ source.list.d/ จะถูกลบออกหากไฟล์นั้นมีเพียงบรรทัดว่างและบรรทัดความคิดเห็น
โปรดทราบว่าการดำเนินการนี้จะแตกต่างออกไปเมื่อใช้กับพารามิเตอร์ --enable-source และ/หรือ --component หากไม่มีพารามิเตอร์เหล่านี้ จะเป็นการนำที่เก็บที่ระบุออก รวมถึงบรรทัด deb-src และคอมโพเนนต์ทั้งหมด หากใช้ --enable-source จะปิดใช้งาน เฉพาะ บรรทัด 'deb-src' ถ้าใช้ --component จะเป็นการนำออก เฉพาะ ส่วนประกอบที่ระบุ และลบเฉพาะ repository หากไม่มีส่วนประกอบเหลืออยู่
หากใช้ทั้ง --enable-source และ --component กับ --remove การดำเนินการจะดำเนินการแยกกัน: ส่วนประกอบที่ระบุ ) จะถูกลบออกจากทั้งบรรทัด deb และ deb-src และบรรทัด deb-src จะถูกปิดใช้งาน
ถือว่าใช่สำหรับทุกคำถาม
หลังจากเพิ่มที่เก็บแล้ว อย่าอัพเดตแพ็กเกจแคช
เข้าสู่ระบบ Launchpad (จำเป็นสำหรับ PPA ส่วนตัวเท่านั้น)
อนุญาตให้ดาวน์โหลดแพ็กเกจต้นทางจากที่เก็บ
สิ่งนี้จะเพิ่มและเปิดใช้งานบรรทัด 'deb-src' สำหรับที่เก็บ
หากใช้พารามิเตอร์นี้โดยไม่มีที่เก็บ พารามิเตอร์นี้จะเปิดใช้งานรายการที่เก็บต้นทาง (deb-src) ที่ปิดใช้งานอยู่ทั้งหมดที่มีรายการที่เก็บไบนารี (deb) ที่เปิดใช้งานสอดคล้องกัน
หากใช้พารามิเตอร์นี้สองครั้งโดยไม่มีที่เก็บ พารามิเตอร์นี้จะเพิ่มรายการที่เก็บซอร์สที่ขาดหายไปสำหรับรายการไบนารีที่เก็บ (deb) ที่มีอยู่ทั้งหมด
ควรใช้คอมโพเนนต์ใดกับที่เก็บที่ระบุ
หากไม่ได้ระบุ ค่านี้จะใช้ค่าเริ่มต้นเป็น หลัก อาจใช้หลายครั้งเพื่อระบุส่วนประกอบหลายรายการ
ถ้าสิ่งนี้ถูกใช้โดยไม่มีที่เก็บ มันจะเพิ่มคอมโพเนนต์ไปยังที่เก็บ (เปิดใช้งาน) ที่มีอยู่ในปัจจุบันทั้งหมด แต่เฉพาะเมื่อแสดงอยู่ในไฟล์ source.list หลักเท่านั้น
ใช้กระเป๋าอะไร.
ค่าเริ่มต้นเป็นไม่มี ซึ่งเทียบเท่ากับกระเป๋า ปล่อย
หากสิ่งนี้ถูกใช้โดยไม่มีที่เก็บ มันจะเพิ่มกระเป๋าให้กับที่เก็บที่มีอยู่ในปัจจุบันทั้งหมด แต่ถ้าแสดงอยู่ในไฟล์ source.list หลักเท่านั้น จะใช้คอมโพเนนต์ที่กำหนดค่าด้วยรีลีสพอกต์ในปัจจุบัน หรือหากยังไม่ได้กำหนดค่า จะใช้คอมโพเนนต์หลักและจำกัด
แสดงสิ่งที่จะทำ แต่อย่าทำการเปลี่ยนแปลงใด ๆ
แสดงรายการที่เก็บข้อมูลที่กำหนดค่าไว้ในปัจจุบัน
นี่จะแสดงรายการที่เก็บที่เปิดใช้งานเท่านั้น มันจะไม่แสดงบรรทัดที่เก็บข้อมูลที่ปิดใช้งาน
โดยค่าเริ่มต้น แสดงเฉพาะที่เก็บไบนารี (deb) หากใช้ --enable-source ด้วย จะแสดงที่เก็บซอร์ส (deb-src) ด้วย
เพิ่มไฟล์เก็บถาวรแพ็คเกจส่วนตัวของ Ubuntu Launchpad
ต้องอยู่ในรูปแบบ ppa:USER/PPA, USER/PPA หรือ USER
พารามิเตอร์ USER ควรเป็นทีม Launchpad หรือบุคคลที่เป็นเจ้าของ PPA พารามิเตอร์ PPA ควรเป็นชื่อของ PPA หากไม่ได้ระบุ จะมีค่าเริ่มต้นเป็น 'ppa'
คีย์สาธารณะ GPG ของ PPA จะถูกดาวน์โหลดและเพิ่มลงในพวงกุญแจของ apt
หากต้องการเพิ่ม PPA ส่วนตัว คุณต้องใช้พารามิเตอร์ --login และแน่นอนว่าคุณต้องสมัคร PPA ส่วนตัวด้วย
เพิ่ม Ubuntu Cloud Archive
ต้องอยู่ในรูปแบบ cloud-archive:CANAME, uca:CANAME หรือ CANAME
พารามิเตอร์ CANAME ควรเป็นชื่อของ Cloud Archive พารามิเตอร์ CANAME อาจเลือกที่จะต่อท้ายกระเป๋าก็ได้ โดยเป็น -updates หรือ -proposed หากไม่ได้ระบุ กระเป๋าจะมีค่าเริ่มต้นเป็น - อัปเดต
เพิ่มไฟล์เก็บถาวร ระบุเป็น URI เดียว
หากตรวจพบ URI ที่ระบุว่าเป็น PPA การดำเนินการนี้จะเหมือนกับว่ามีการใช้พารามิเตอร์ --ppa
เพิ่มไฟล์เก็บถาวร ระบุเป็นบรรทัดรายการแหล่งที่มาแบบเต็มในรูปแบบรายการ source.list บรรทัดเดียว
ต้องเป็นไปตามรูปแบบ ONE-LINE-STYLE ตามที่อธิบายไว้ใน manpage sources.list
หากตรวจพบ URI ที่ระบุว่าเป็น PPA การดำเนินการนี้จะเหมือนกับว่ามีการใช้พารามิเตอร์ --ppa
LINE เป็นวิธีที่เลิกใช้แล้วในการระบุที่เก็บเพื่อเพิ่ม/ลบ ซึ่งมีให้สำหรับความเข้ากันได้แบบย้อนกลับเท่านั้น สามารถระบุในรูปแบบใดก็ได้ที่รองรับ: บรรทัด source.list, uri ธรรมดา, ทางลัด ppa หรือทางลัดการเก็บถาวรบนคลาวด์ นอกจากนี้ยังสามารถระบุเป็นองค์ประกอบที่ถูกต้องตั้งแต่หนึ่งรายการขึ้นไป สคริปต์จะพยายามตรวจหารูปแบบที่มีให้
ไม่แนะนำให้ทำเช่นนี้เนื่องจากการตรวจจับอัตโนมัติของรูปแบบบรรทัดที่ต้องการอาจมีความคลุมเครือ แต่สคริปต์รุ่นเก่าอาจยังคงใช้วิธีนี้ในการระบุที่เก็บ
กรณีพิเศษอย่างหนึ่งของ LINE คือการให้ค่า - ซึ่งจะอ่าน LINE จาก stdin
add-apt-repository -P ppa:user/repository add-apt-repository -P user/repository add-apt-repository -C cloud-archive:queens add-apt-repository -C uca:queens add-apt-repository -C queens add-apt-repository -S 'deb http://myserver/path/to/repo stable main' add-apt-repository -S deb http://myserver/path/to/repo stable main add-apt-repository -U http://myserver/path/to/repo -c main add-apt-repository -U https://packages.medibuntu.org -c free -c non-free add-apt-repository -U http://extras.ubuntu.com/ubuntu add-apt-repository -s add-apt-repository -L add-apt-repository -s -r add-apt-repository -c universe add-apt-repository -r -c multiverse
add-apt-repository deb http://myserver/path/to/repo stable main add-apt-repository http://myserver/path/to/repo main add-apt-repository https://packages.medibuntu.org free non-free add-apt-repository http://extras.ubuntu.com/ubuntu add-apt-repository multiverse
sources.list(5) apt-get(8)
หน้าคู่มือนี้เขียนโดย Chow Loong Jin hyperair@gmail.com สำหรับระบบ Debian (แต่ผู้อื่นอาจใช้) อนุญาตให้คัดลอก แจกจ่าย และ/หรือแก้ไขเอกสารนี้ภายใต้เงื่อนไขของ GNU General Public License เวอร์ชัน 2 หรือเวอร์ชันที่ใหม่กว่าที่เผยแพร่โดย Free Software Foundation
บนระบบ Debian ข้อความทั้งหมดของ GNU General Public License สามารถพบได้ใน /usr/share/common-licenses