add-apt-repository - manual referensi, opsi, contoh perintah


NAMA

add-apt-repository - Menambahkan repositori ke dalam /etc/apt/sources.list atau /etc/apt/sources.list.d atau menghapus yang sudah ada

RINGKASAN

add-apt-repository [OPTIONS] [LINE]

KETERANGAN

add-apt-repository adalah skrip yang menambahkan repositori APT eksternal ke /etc/apt/sources.list atau file di /etc/apt/sources.list.d/ atau menghapus yang sudah repositori yang ada.

PILIHAN

Perhatikan bahwa --list, --ppa, --cloud, --uri, --sourceslist, dan parameter LINE saling eksklusif; hanya satu (atau tidak ada) dari mereka yang dapat ditentukan.

-h, --help

Tampilkan pesan bantuan dan keluar.

-d, --debug

Cetak informasi debug ke baris perintah.

-r, --remove

Hapus repositori yang ditentukan.

Ini pertama akan menonaktifkan (mengomentari) baris yang cocok, dan kemudian setiap file yang dimodifikasi di bawah sources.list.d/ akan dihapus jika hanya berisi baris kosong dan yang dikomentari.

Perhatikan bahwa kinerja ini berbeda saat digunakan dengan parameter --enable-source dan/atau --component. Tanpa salah satu dari parameter tersebut, ini akan menghapus repositori yang ditentukan, termasuk semua baris deb-src, dan semua komponen. Jika --enable-source digunakan, ini hanya menonaktifkan baris 'deb-src'. Jika --component digunakan, ini hanya menghapus komponen tertentu, dan hanya menghapus repositori jika tidak ada komponen yang tersisa.

Jika --enable-source dan --component digunakan dengan --remove, tindakan dilakukan secara terpisah: komponen yang ditentukan ) akan dihapus dari baris deb dan deb-src, dan baris deb-src akan dinonaktifkan.

-y, --yes

Asumsikan ya untuk semua pertanyaan.

-n, --no-update

Setelah menambahkan repositori, jangan perbarui cache paket.

-l, --login

Masuk ke Launchpad (ini hanya diperlukan untuk PPA pribadi).

-s, --enable-source

Izinkan pengunduhan paket sumber dari repositori.

Ini menambah dan mengaktifkan baris 'deb-src' untuk repositori.

Jika parameter ini digunakan tanpa repositori apa pun, parameter ini akan mengaktifkan semua entri repositori sumber yang dinonaktifkan (deb-src) yang ada saat ini yang memiliki entri repositori biner yang diaktifkan (deb) yang sesuai.

Jika parameter ini digunakan dua kali tanpa repositori apa pun, parameter ini juga akan menambahkan entri repositori sumber yang hilang untuk semua entri repositori biner (deb) yang ada.

-c, --component

Komponen mana yang harus digunakan dengan repositori yang ditentukan.

Jika tidak ditentukan, ini akan default ke main. Ini dapat digunakan beberapa kali untuk menentukan beberapa komponen.

Jika ini digunakan tanpa repositori apa pun, itu akan menambahkan komponen ke semua repositori yang ada (diaktifkan), tetapi hanya jika terdaftar di file sources.list utama.

-p, --pocket

Saku apa yang digunakan.

Secara default tidak ada, yang setara dengan saku rilis.

Jika ini digunakan tanpa repositori apa pun, itu akan menambah kantong ke semua repositori yang ada saat ini, tetapi hanya jika terdaftar di file sources.list utama. Itu akan menggunakan komponen yang saat ini dikonfigurasi dengan kantong rilis, atau jika itu tidak dikonfigurasi saat ini, itu akan menggunakan komponen utama dan dibatasi.

--dry-run

Tunjukkan apa yang akan dilakukan, tetapi jangan melakukan perubahan apa pun.

-L, --list

Daftar repositori yang saat ini dikonfigurasi.

Ini hanya akan mencantumkan repositori yang diaktifkan; itu tidak akan menampilkan baris repositori yang dinonaktifkan.

Secara default, ini hanya menampilkan repositori biner (deb). Jika --enable-source juga digunakan, ini juga akan menampilkan repositori sumber (deb-src).

-P, --ppa

Tambahkan Arsip Paket Pribadi Launchpad Ubuntu.

Harus dalam format ppa:USER/PPA, USER/PPA, atau USER.

Parameter USER harus berupa tim Launchpad atau orang yang memiliki PPA. Parameter PPA harus berupa nama PPA; jika tidak disediakan, standarnya adalah 'ppa'.

Kunci publik GPG dari PPA juga akan diunduh dan ditambahkan ke keyring apt.

Untuk menambahkan private PPA, Anda juga harus menggunakan parameter --login, dan tentunya Anda juga harus berlangganan private PPA tersebut.

-C, --cloud

Tambahkan Arsip Cloud Ubuntu.

Harus dalam format cloud-archive:CANAME, uca:CANAME, atau CANAME.

Parameter CANAME harus berupa nama Arsip Awan. Parameter CANAME secara opsional dapat diakhiri dengan kantong, sebagai -pembaruan atau -diusulkan. Jika tidak ditentukan, pocket defaultnya adalah -updates.

-U, --uri

Tambahkan arsip, ditetapkan sebagai URI tunggal.

Jika URI yang diberikan terdeteksi sebagai PPA, ini akan beroperasi seolah-olah parameter --ppa digunakan.

-S, --sourceslist

Tambahkan arsip, ditentukan sebagai baris entri sumber lengkap dalam format sources.list satu baris.

Ini harus mengikuti format ONE-LINE-STYLE seperti yang dijelaskan di halaman manual sources.list.

Jika URI yang diberikan terdeteksi sebagai PPA, ini akan beroperasi seolah-olah parameter --ppa digunakan.

GARIS

LINE adalah metode yang tidak digunakan lagi untuk menentukan repositori yang akan ditambahkan/dihapus, disediakan hanya untuk kompatibilitas mundur. Ini dapat ditentukan dalam salah satu format yang didukung: baris sources.list, uri biasa, pintasan ppa, atau pintasan arsip cloud. Itu juga dapat ditentukan sebagai satu atau lebih komponen yang valid. Skrip akan mencoba mendeteksi format mana yang disediakan.

Ini tidak disarankan karena deteksi otomatis yang ditujukan untuk format baris dapat menjadi ambigu, tetapi skrip yang lebih lama mungkin masih menggunakan metode penentuan repositori ini.

Satu kasus khusus LINE adalah memberikan nilai -, yang kemudian akan membaca LINE dari stdin.

CONTOH

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

CONTOH YANG TIDAK DIGUNAKAN LAGI

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

LIHAT JUGA

sources.list(5) apt-get(8)

HAK CIPTA

Halaman panduan ini ditulis oleh Chow Loong Jin untuk sistem Debian (tetapi mungkin digunakan oleh orang lain). Izin diberikan untuk menyalin, mendistribusikan dan/atau memodifikasi dokumen ini di bawah persyaratan Lisensi Publik Umum GNU, Versi 2 atau versi lebih baru yang diterbitkan oleh Free Software Foundation.

Pada sistem Debian, teks lengkap Lisensi Publik Umum GNU dapat ditemukan di /usr/share/common-licenses.