Ketika saya menambahkan PPA dan saya ingin menginstal beberapa kontennya, cukup mengganggu untuk memperbarui kembali semua daftar apt saya menggunakan apt-get update
.
Apakah mungkin untuk hanya menyinkronkan konten dari repositori yang diberikan?
apt
package-management
software-sources
Treviño
sumber
sumber
add-apt-repository -u
-u
di Ubuntu (15.x) Jelas sejauh yang saya tahu.add-apt-repository --help
. Silakan buka bug yang meminta untuk memperbaiki halaman manual.-u
fungsionalitas dihapus sejak 18.04. Lihat askubuntu.com/questions/65245/…Jawaban:
ya, apt-get bisa melakukan itu, dan bisa melakukannya dengan cara yang baik.
Tambahkan berikut ke
~/.bash_funcs
Tambahkan berikut ke
~/.bashrc
Tambahkan berikut ke
~/.bash_completion
Kemudian sumber file
Selesai dan mulai memecatnya
Anda dapat memperbarui repositori ppa tunggal tanpa harus memperbarui seluruh sumber apt, dengan mengimplementasikan bash-completion.
sumber
update-repo _init_completion: command not found
Jika repositori dikonfigurasi dalam file tertentu di direktori
/etc/apt/sources.list.d/
, katakanlahmyrepo.list
, Anda dapat memperbarui repositori tunggal itu dengan perintah:Namun demikian ini sangat tidak nyaman.
Ini dapat disederhanakan dengan mendefinisikan fungsi bash
sehingga Anda bisa langsung lari
sumber
sourceparts
tidak boleh digunakan. Lihat github.com/Debian/apt/blob/master/apt-pkg/sourcelist.cc#L313 . Saya bisa saja salah, tidak dapat menemukan dokumen yang tepat menjelaskan '-'.Y PPA Manager dilengkapi dengan alat baris perintah yang disebut
update-ppa
yang memungkinkan Anda memperbarui PPA tunggal.Sebagai contoh:
Juga, ketika menambahkan PPA melalui Y PPA Manager, sumber PPA diperbarui secara otomatis (hanya untuk PPA itu). Dalam versi masa depan, akan ada GUI untuk memperbarui PPA tunggal secara manual juga.
Informasi lebih lanjut tentang Manajer PPA Y, DI SINI .
sumber
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
dulusudo apt-get update
dan akhirnyasudo apt-get install y-ppa-manager
Untuk memperbarui repositori tertentu, gunakan
-o
, misalnya:Berikut ini adalah pembaruan satu-baris yang hanya menambahkan repositori apt yang baru saja ditambahkan
Ini jauh lebih cepat daripada memperbarui semua repositori, terutama selama penyediaan VM setelah menambahkan yang baru.
sumber
/path/to
The
-u
pilihan yang ditambahkan di 15.10 . Dari 15.10 hingga 17.10, Anda dapat menggunakan-u
untuk secara otomatis memperbarui hanya repo spesifik yang Anda tambahkan:add-apt-repository -u my-ppa
Yang konyol adalah bahwa opsi ini tidak ditambahkan
man
hingga 18,04 (namun didokumentasikan dalamadd-apt-repository --help
). Namun pada 18.04, fungsi ini telah dihapus! (Sekali lagi, tidak diman
, tetapi Anda bisa melihatnyaadd-apt-repository --help
).Pada 18,04, fungsi pembaruan diubah untuk selalu melakukan
apt-get update
setelah penuhadd-apt-repository
. The-u
pilihan secara efektif dihapus. Masih ada untuk sintaks lama, tetapi selalu disetel keoptions.update = False
. Di 18,04, Anda memiliki opsi-n, --no-update
, yang seperti perilaku lama. Tapi itu semua atau tidak sama sekali, Anda tidak dapat memperbarui satu repo sejak 18.04.sumber