Câu trả lời:
Cách thức GUI :
Nhấp vào nút ubfox, sau đó tìm kiếm "Nguồn phần mềm" (hoặc "Phần mềm & cập nhật" trên Ubuntu 16.04+) và chuyển đến tab "Phần mềm khác".
Cách dòng lệnh :
gksudo gedit /etc/apt/sources.list
(hoặc với trình soạn thảo dòng lệnh bạn chọn, sudo nano /etc/apt/sources.list
sẽ sử dụng nano
trên dòng lệnh mà không cần GUI)Thêm kho lưu trữ đối tác bằng cách xóa # phía trước các dòng sau ( maverick
là phiên bản cài đặt Ubuntu của bạn, nó có thể khác nhau, vì vậy hãy sử dụng tên mã của bản phát hành bạn đang sử dụng thay vì 'maverick'. Nếu bạn không chắc chắn chạy lsb_release -c
tim ra.)
# deb http://archive.canonical.com/ubuntu maverick partner
# deb-src http://archive.canonical.com/ubuntu maverick partner
Đồng bộ hóa các tệp chỉ mục gói từ các nguồn của chúng: sudo apt-get update
Tài liệu chính thức để tham khảo
Phương pháp này sử dụng
lsb_release -sc
để lấy phiên bản Ubuntu (tên mã).add-apt-repository
để thay đổi các tập tin cấu hình thích hợp.Nó có những lợi thế khi làm việc trong tất cả các phiên bản của Ubuntu.
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"
Đây là từ một hướng dẫn skype
Để bật kho lưu trữ đối tác từ dòng lệnh, hãy chỉnh sửa /etc/apt/sources.list
:
sudoedit /etc/apt/sources.list
và xóa # khỏi đầu của hai dòng này:
#deb http://archive.canonical.com/ubuntu maverick partner
#deb-src http://archive.canonical.com/ubuntu maverick partner
Vì vậy, họ là như thế này:
deb http://archive.canonical.com/ubuntu maverick partner
deb-src http://archive.canonical.com/ubuntu maverick partner
Sau đó cập nhật bộ đệm apt của bạn : sudo apt-get update
.
Phiên bản TERMINAL, chỉ cần sao chép và dán các lệnh này để kích hoạt kho đối tác (skype, v.v.):
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, với phiên bản sạch hơn
sources.list
tệp. Nên tạo một bản sao lưu mặc dù (sử dụng sed -i.bak
thay vì chỉ sed -i
)
Đây là cách tôi đã thực hiện trong shell, tôi đã dành thời gian cho một chút biến thể để tăng tính ổn định, khả năng sử dụng lại và tính không ổn định (và không kiểm tra bản phân phối):
grep -qe '^# deb[- ].* partner$' /etc/apt/sources.list \
&& sudo sed -i"~$(date -%s)" 's/^# \(deb[- ].* parnter$\)/\1/' /etc/apt/sources.list
Các lựa chọn thay thế ở đây:
Cuối cùng, điều này có thể cần một hoặc hai lần lặp khác. Tôi hy vọng bên cạnh ghi chú cá nhân về ý kiến này đã đưa ra một số tóm tắt hữu ích.
HẠN chỉ để làm cho nó dễ dàng hơn, sao chép và dán một lệnh này:
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
sử dụng một biểu thức chính quy duy nhất, nhưng tạo một tệp mới /etc/apt/sources.list.d/
sẽ tốt hơn nhiều.