Ubuntu Local Repository
สารบัญ:
- แหล่งข้อมูล Apt
- การติดตั้ง
add-apt-repository
(ไม่พบคำสั่ง add-apt-repository) - การเพิ่มที่เก็บด้วย
add-apt-repository
- การเพิ่มที่เก็บ PPA
- การเพิ่มที่เก็บด้วยตนเอง
- ข้อสรุป
เมื่อติดตั้งแพคเกจโดยใช้ Ubuntu Software Center หรือยูทิลิตี้บรรทัดคำสั่งเช่น
apt
หรือ
apt-get
แพ็คเกจจะถูกดาวน์โหลดจากที่เก็บซอฟต์แวร์ apt หนึ่งหรือหลายแห่ง ที่เก็บ APT คือเซิร์ฟเวอร์เครือข่ายหรือโลคัลไดเร็กทอรีที่มีแพ็กเกจ deb และไฟล์ข้อมูลเมตาที่สามารถอ่านได้โดยเครื่องมือ APT
ในขณะที่มีแอพพลิเคชั่นหลายพันรายการให้บริการในคลังข้อมูล Ubuntu เริ่มต้นบางครั้งคุณอาจต้องติดตั้งซอฟต์แวร์จากแหล่งเก็บข้อมูลบุคคลที่สาม
ในบทช่วยสอนนี้เราจะแสดงสองวิธีในการเพิ่มพื้นที่เก็บข้อมูล apt บนระบบ Ubuntu และ Debian วิธีแรกคือการใช้คำสั่ง
add-apt-repository
และวิธีที่สองคือการเพิ่มที่เก็บด้วยตนเองโดยใช้โปรแกรมแก้ไขข้อความ
แหล่งข้อมูล Apt
บน Ubuntu และการแจกแจงแบบ Debian อื่น ๆ ที่เก็บซอฟต์แวร์ apt ถูกกำหนดไว้ในไฟล์
/etc/apt/sources.list
หรือในไฟล์แยกต่างหากภายใต้ไดเร็กทอรี
/etc/apt/sources.list.d/
ชื่อของไฟล์ที่เก็บภายในไดเร็กทอรี
/etc/apt/sources.list.d/
ต้องลงท้ายด้วย.
.list
ไวยากรณ์ทั่วไปของไฟล์
/etc/apt/sources.list
ใช้รูปแบบต่อไปนี้:
deb http://repo.tld/ubuntu distro component…
- รายการแรกในบรรทัดจะกำหนดประเภทของไฟล์เก็บถาวร ประเภทการเก็บถาวรสามารถเป็นได้ทั้ง deb หรือ deb-src Deb หมายถึงที่เก็บมีแพคเกจ
.deb
ในขณะที่ deb-src หมายถึงแพ็กเกจต้นทางรายการที่สองคือที่เก็บ URL รายการที่สามระบุชื่อรหัสการแจกจ่ายเช่นบีเวอร์, xenial และอื่น ๆ รายการสุดท้ายคือส่วนประกอบที่เก็บ หรือหมวดหมู่ ที่เก็บเริ่มต้นของ Ubuntu จะแบ่งออกเป็นสี่ส่วนหลัก ๆ, จำกัด, จักรวาลและลิขสิทธิ์ โดยทั่วไปที่เก็บของบุคคลที่สามมีเพียงหมวดหมู่เดียว
รูปแบบสำหรับไฟล์ภายใต้ไดเร็กทอรี
/etc/apt/sources.list.d/
นั้นเหมือนกับไฟล์
sources.list
ปกติ
ที่เก็บส่วนใหญ่ให้กุญแจสาธารณะเพื่อรับรองความถูกต้องของแพ็คเกจที่ดาวน์โหลดซึ่งจำเป็นต้องดาวน์โหลดและนำเข้า
เพื่อให้สามารถเพิ่มหรือลบที่เก็บคุณต้องเข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์เข้าถึง sudo หรือรูท
โดยปกติคำแนะนำเกี่ยวกับวิธีการเปิดใช้งานที่เก็บข้อมูลบางอย่างจะรวมอยู่ในเอกสารประกอบซอฟต์แวร์
การติดตั้ง
add-apt-repository
(ไม่พบคำสั่ง add-apt-repository)
add-apt-repository
เป็นสคริปต์ Python ที่ให้คุณเพิ่มที่เก็บ APT ไปยัง
/etc/apt/sources.list
หรือไปที่ไฟล์แยกต่างหากในไดเร็กทอรี
/etc/apt/sources.list.d
คำสั่งยังสามารถใช้เพื่อลบที่เก็บที่มีอยู่แล้ว
หาก
add-apt-repository
ไม่มีอยู่ในระบบของคุณคุณจะได้รับข้อความแสดงข้อผิดพลาดว่า“ ไม่พบคำสั่ง add-apt-repository”
ยูทิลิตี
add-apt-repository
รวมอยู่ในแพ็คเกจ
software-properties-common
หากต้องการติดตั้งให้รันคำสั่งต่อไปนี้:
sudo apt update
sudo apt install software-properties-common
การเพิ่มที่เก็บด้วย
add-apt-repository
ไวยากรณ์พื้นฐานของคำสั่ง
add-apt-repository
มีดังนี้:
add-apt-repository repository
โดยที่ที่
repository
สามารถเป็นรายการที่เก็บข้อมูลทั่วไปที่สามารถเพิ่มลงในไฟล์
deb http://repo.tld/ubuntu distro component
เช่น
deb http://repo.tld/ubuntu distro component
หรือ PPA repository ใน
ppa: /
ppa: /
หากต้องการดูตัวเลือกที่มีทั้งหมดของคำสั่ง
add-apt-repository
พิมพ์
man add-apt-repository
ในเทอร์มินัลของคุณ
ตามค่าเริ่มต้นบน Ubuntu 18.04 และที่ใหม่กว่า
add-apt-repository
จะอัพเดตดัชนีแพ็กเกจหากคีย์สาธารณะของที่เก็บถูกอิมพอร์ต
ดัชนีแพ็กเกจคือฐานข้อมูลที่เก็บบันทึกของแพ็กเกจที่มีอยู่จากที่เก็บที่เปิดใช้งานในระบบของคุณ
สมมติว่าคุณต้องการติดตั้ง MongoDB จากที่เก็บอย่างเป็นทางการของพวกเขา
ขั้นแรกให้นำเข้ากุญแจสาธารณะของที่เก็บ:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
เพิ่มที่เก็บ MongoDB โดยใช้คำสั่งด้านล่าง
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
ที่เก็บจะถูกผนวกเข้ากับไฟล์
sources.list
ตอนนี้คุณสามารถติดตั้งแพ็กเกจใดก็ได้จากที่เก็บที่เปิดใช้งานใหม่:
sudo apt install mongodb-org
หากด้วยเหตุผลใดก็ตามที่คุณต้องการลบที่เก็บที่เปิดใช้งานก่อนหน้านี้ให้ใช้ตัวเลือก
--remove
:
sudo add-apt-repository --remove 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
การเพิ่มที่เก็บ PPA
Personal Package Archives (PPA) เป็นบริการที่อนุญาตให้ผู้ใช้อัปโหลดแพ็คเกจ Ubuntu ที่สร้างและเผยแพร่ด้วย Launchpad เป็นที่เก็บข้อมูล apt
เมื่อเพิ่มที่เก็บ PPA คำสั่ง
add-apt-repository
จะสร้างไฟล์ใหม่ภายใต้ไดเร็กทอรี
/etc/apt/sources.list.d/
ตัวอย่างเช่นหากต้องการเพิ่ม PPA ของ Jonathon F ซึ่งมี FFmpeg เวอร์ชัน 4.x คุณต้องเรียกใช้:
sudo add-apt-repository ppa:jonathonf/ffmpeg-4
เมื่อได้รับแจ้งกด
Enter
ที่เก็บจะถูกเปิดใช้งาน
Press to continue or Ctrl-c to cancel adding it.
พับลิกคีย์ที่เก็บ PPA จะถูกดาวน์โหลดและลงทะเบียนโดยอัตโนมัติ
เมื่อเพิ่ม PPA ลงในระบบของคุณคุณสามารถติดตั้งแพ็คเกจที่เก็บได้:
sudo apt install ffmpeg
คำสั่ง
apt
จะติดตั้งแพ็กเกจและการอ้างอิงทั้งหมด
การเพิ่มที่เก็บด้วยตนเอง
สำหรับการสาธิตเราจะเปิดใช้งานที่เก็บ CouchDB และติดตั้งซอฟต์แวร์ CouchDB เป็นฐานข้อมูล NoSQL ที่ผิดพลาดได้ฟรีและไม่เสียค่าใช้จ่ายซึ่งดูแลโดย Apache Software Foundation
ในการเพิ่มที่เก็บเปิดไฟล์
sources.list
ด้วยโปรแกรมแก้ไขข้อความของคุณ:
sudo nano /etc/apt/sources.list
เพิ่มบรรทัดที่เก็บลงในส่วนท้ายของไฟล์:
/etc/apt/sources.list
deb https://apache.bintray.com/couchdb-deb bionic main
แทนที่จะแก้ไขไฟล์ด้วยเท็กซ์เอดิเตอร์คุณสามารถใช้คำสั่งต่อไปนี้เพื่อต่อท้ายบรรทัดที่เก็บกับไฟล์
sources.list
:
echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list
$(lsb_release -cs)
จะพิมพ์ชื่อรหัส Ubuntu ตัวอย่างเช่นหากคุณมี Ubuntu เวอร์ชัน 18.04 คำสั่งจะพิมพ์
bionic
ตัวเลือกอื่นคือการสร้างไฟล์ที่เก็บใหม่ภายใต้ไดเรกทอรี
/etc/apt/sources.list.d/
เมื่อกำหนดค่าที่เก็บด้วยตนเองคุณจะต้องนำเข้าที่เก็บกุญแจสาธารณะไปยังระบบของคุณด้วยตนเอง ในการทำเช่นนั้นให้ใช้
wget
หรือ
curl
:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
คำสั่งด้านบนควรเอาท์พุท
OK
ซึ่งหมายความว่านำเข้าคีย์ GPG สำเร็จแล้วและแพคเกจจากพื้นที่เก็บข้อมูลนี้จะได้รับการพิจารณาว่าเชื่อถือได้
ก่อนการติดตั้งแพ็กเกจจากที่เก็บที่เพิ่มใหม่คุณต้องอัพเดตดัชนีแพ็กเกจ:
sudo apt update
เมื่ออัพเดตดัชนีแพ็กเกจแล้วคุณสามารถติดตั้งแพ็กเกจจากที่เก็บที่เพิ่มใหม่:
ข้อสรุป
เราได้แสดงวิธีเพิ่มที่เก็บ apt ใน Ubuntu คำแนะนำเดียวกันนี้ใช้การแจกแจงแบบ Debian ใด ๆ รวมถึง Kubuntu, Linux Mint และ Elementary OS
อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามใด ๆ
อูบุนตูฉลาดวิธีเพิ่ม ram ใน windows โดยใช้บรรทัดคำสั่ง

เคยต้องการที่จะเพิ่ม RAM ใน Windows โดยไม่ใช้อะไรนอกจากบรรทัดคำสั่งหรือไม่ นี่คือวิธีที่คุณสามารถทำได้ด้วยแอปเล็ก ๆ น้อย ๆ ที่ยอดเยี่ยม
วิธีเพิ่ม ram ใน macbook เพื่อทำให้พัดลมเงียบ

เรียนรู้วิธีเพิ่ม RAM บน MacBook และเงียบ ๆ ที่มีเสียงดังของคุณ
วิธีเพิ่ม duckduckgo ให้กับ chrome บน Android (และทำให้เป็นค่าเริ่มต้น)

เบื่อหน่ายกับการถูกติดตามขณะทำการค้นหาใน Chrome ใช่ไหม เรียนรู้วิธีเพิ่ม DuckDuckGo และทำให้เป็นเครื่องมือค้นหาเริ่มต้นบน Android