Saya terus melihat tempat merujuk ke repositori "mitra" sebagai tempat saya bisa mendapatkan perangkat lunak, bagaimana saya bisa mengaktifkan repositori ini? Silakan tentukan bagaimana melakukan ini secara grafis dan melalui baris perintah.
Saya terus melihat tempat merujuk ke repositori "mitra" sebagai tempat saya bisa mendapatkan perangkat lunak, bagaimana saya bisa mengaktifkan repositori ini? Silakan tentukan bagaimana melakukan ini secara grafis dan melalui baris perintah.
Jawaban:
Cara GUI :
Klik tombol ubuntu, lalu cari "Sumber Perangkat Lunak" (atau "Perangkat Lunak & Pembaruan" di Ubuntu 16.04+) dan buka tab "Perangkat Lunak Lain".
Command Line Way :
gksudo gedit /etc/apt/sources.list
(atau dengan editor baris perintah pilihan Anda, sudo nano /etc/apt/sources.list
akan digunakan nano
pada baris perintah tanpa GUI)Tambahkan repositori mitra dengan menghapus # di depan baris berikut ( maverick
adalah versi instalasi Ubuntu Anda, mungkin berbeda, jadi gunakan nama kode rilis yang Anda gunakan alih-alih 'maverick'. Jika Anda tidak yakin jalankan lsb_release -c
untuk mencari tahu.)
# deb http://archive.canonical.com/ubuntu maverick partner
# deb-src http://archive.canonical.com/ubuntu maverick partner
Sinkronisasi ulang file indeks paket dari sumbernya: sudo apt-get update
Dokumentasi resmi untuk referensi
Metode ini menggunakan
lsb_release -sc
untuk mendapatkan versi Ubuntu (nama kode).add-apt-repository
untuk mengubah file konfigurasi yang sesuai.Ini memiliki kelebihan bekerja di semua versi Ubuntu.
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"
Ini dari tutorial skype
Untuk mengaktifkan repositori mitra dari baris perintah, edit /etc/apt/sources.list
:
sudoedit /etc/apt/sources.list
dan hapus # dari awal dua baris ini:
#deb http://archive.canonical.com/ubuntu maverick partner
#deb-src http://archive.canonical.com/ubuntu maverick partner
Jadi mereka seperti ini:
deb http://archive.canonical.com/ubuntu maverick partner
deb-src http://archive.canonical.com/ubuntu maverick partner
Kemudian memperbarui cache apt Anda: sudo apt-get update
.
Versi TERMINAL, cukup salin dan tempel perintah ini untuk mengaktifkan repositori mitra (skype, dll):
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, dengan versi yang lebih bersih
sources.list
file. Disarankan untuk membuat cadangan (gunakan sed -i.bak
bukan hanya sed -i
)
Ini adalah bagaimana saya melakukannya di dalam shell, saya meluangkan waktu untuk sedikit variasi untuk meningkatkan stabilitas, kegunaan ulang dan idempotensi (dan tidak memeriksa distro):
grep -qe '^# deb[- ].* partner$' /etc/apt/sources.list \
&& sudo sed -i"~$(date -%s)" 's/^# \(deb[- ].* parnter$\)/\1/' /etc/apt/sources.list
Alternatif di sini:
Pada akhirnya ini mungkin perlu satu atau dua iterasi lagi. Saya berharap di sebelah catatan pribadi di komentar ini memberikan ringkasan yang bermanfaat.
TERMINAL hanya untuk membuatnya lebih mudah, salin dan tempel perintah ini:
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
menggunakan ekspresi reguler tunggal, tetapi membuat file baru di /etc/apt/sources.list.d/
akan jauh lebih baik.