ฉันเห็นสถานที่ต่างๆอ้างอิงถึงที่เก็บ "พันธมิตร" เป็นสถานที่ที่ฉันจะได้รับซอฟต์แวร์ฉันจะเปิดใช้พื้นที่เก็บข้อมูลนี้ได้อย่างไร โปรดระบุวิธีการทำสิ่งนี้แบบกราฟิกและผ่านบรรทัดคำสั่ง
ฉันเห็นสถานที่ต่างๆอ้างอิงถึงที่เก็บ "พันธมิตร" เป็นสถานที่ที่ฉันจะได้รับซอฟต์แวร์ฉันจะเปิดใช้พื้นที่เก็บข้อมูลนี้ได้อย่างไร โปรดระบุวิธีการทำสิ่งนี้แบบกราฟิกและผ่านบรรทัดคำสั่ง
คำตอบ:
วิธี GUI :
คลิกที่ปุ่ม ubuntu จากนั้นค้นหา "Software Sources" (หรือ "Software & Updates" บน Ubuntu 16.04+) แล้วไปที่แท็บ "ซอฟต์แวร์อื่น ๆ "
ทางบรรทัดคำสั่ง :
gksudo gedit /etc/apt/sources.list
(หรือด้วยตัวแก้ไขบรรทัดคำสั่งที่คุณเลือกsudo nano /etc/apt/sources.list
จะใช้nano
กับบรรทัดคำสั่งโดยไม่มี GUI)เพิ่มที่เก็บของคู่ค้าโดยลบ# ที่อยู่ด้านหน้าของบรรทัดต่อไปนี้ ( maverick
เป็นเวอร์ชันของการติดตั้ง Ubuntu ของคุณมันอาจแตกต่างกันดังนั้นให้ใช้ชื่อรหัสของรุ่นที่คุณใช้แทน 'maverick' หากคุณไม่แน่ใจว่ารันlsb_release -c
ค้นหา.)
# deb http://archive.canonical.com/ubuntu maverick partner
# deb-src http://archive.canonical.com/ubuntu maverick partner
ซิงโครไนซ์ไฟล์ดัชนีแพ็กเกจจากแหล่งที่มาอีกครั้ง: sudo apt-get update
เอกสารอย่างเป็นทางการสำหรับการอ้างอิง
วิธีที่ง่ายที่สุดในการเปิดใช้พื้นที่เก็บข้อมูล "พันธมิตร":
sudo sed -i.bak "/^# deb .*partner/ s/^# //" /etc/apt/sources.list
sudo apt-get update
วิธีนี้ใช้
lsb_release -sc
เพื่อรับเวอร์ชัน Ubuntu (ชื่อรหัส)add-apt-repository
เพื่อแก้ไขไฟล์ปรับแต่งที่เหมาะสมมันมีข้อดีของการทำงานในอูบุนตูทุกรุ่น
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"
นี่คือจากการสอน skype
หากต้องการเปิดใช้งานที่เก็บคู่ค้าจากบรรทัดคำสั่งให้แก้ไข/etc/apt/sources.list
:
sudoedit /etc/apt/sources.list
และลบ#ออกจากจุดเริ่มต้นของสองบรรทัดต่อไปนี้:
#deb http://archive.canonical.com/ubuntu maverick partner
#deb-src http://archive.canonical.com/ubuntu maverick partner
ดังนั้นพวกเขาจึงเป็นเช่นนี้:
deb http://archive.canonical.com/ubuntu maverick partner
deb-src http://archive.canonical.com/ubuntu maverick partner
sudo apt-get update
จากนั้นปรับปรุงแคชฉลาดของคุณ:
เวอร์ชัน TERMINAL เพียงแค่คัดลอกและวางคำสั่งนี้เพื่อเปิดใช้งานพื้นที่เก็บข้อมูลพันธมิตร (skype ฯลฯ ):
DISTRO=`cat /etc/*-release | grep DISTRIB_CODENAME | sed 's/.*=//g'`
sudo sed -i 's/\(# \)\(deb .*ubuntu '${DISTRO}' partner\)/\2/g' /etc/apt/sources.list
sudo apt-get -y update
@ERGuille: FTFY พร้อมเวอร์ชั่นที่สะอาดกว่า
sources.list
ไฟล์ไม่มีอะไรผิดปกติ แนะนำให้ทำการสำรองข้อมูลแม้ว่า (ใช้sed -i.bak
แทนเพียงsed -i
)
นี่คือวิธีที่ฉันทำภายในเชลล์ฉันใช้เวลาในการเปลี่ยนแปลงเล็กน้อยเพื่อเพิ่มความเสถียรการใช้งานซ้ำและ idempotence (และไม่ได้ตรวจสอบ distro):
grep -qe '^# deb[- ].* partner$' /etc/apt/sources.list \
&& sudo sed -i"~$(date -%s)" 's/^# \(deb[- ].* parnter$\)/\1/' /etc/apt/sources.list
ทางเลือกที่นี่:
ในที่สุดนี้อาจต้องใช้ซ้ำอีกหรือสอง ฉันหวังว่าถัดจากบันทึกย่อส่วนบุคคลเกี่ยวกับความคิดเห็นที่มีการสรุปที่มีประโยชน์
TERMINAL เพียงเพื่อให้ง่ายขึ้นคัดลอกและวางคำสั่งนี้:
sed 's/\# deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' /etc/apt/sources.list | sed 's/\# deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' - > /tmp/newfile && sudo mv -f /tmp/newfile /etc/apt/sources.list
sed -i~ 's|^# *\(deb\(-src\)* http://archive\.canonical\.com/ubuntu natty partner|\1|' /etc/apt/sources.list
ใช้นิพจน์ทั่วไปเดียว แต่การสร้างไฟล์ใหม่/etc/apt/sources.list.d/
จะยังดีกว่ามาก