Perbedaan antara menggunakan `add-apt-repository` dan menambahkan tautan ke sources.list

9

Dari sudut pandang pengguna, mereka tampak setara. Beberapa program dapat diinstal melalui apt-get installsetelah menambahkan tautan ke sources.list.

Orang lain harus diinstal dengan menambahkan baris perintah ppa though, dan sejauh yang saya bisa lihat, metode ini tidak membuat entri di sources.list.

Jadi pasti ada perbedaan teknis? Dan, jika sama sekali, apa perbedaan antara PPA dan repositori?

Konstantin Schubert
sumber

Jawaban:

10

Menambahkan melalui PPA memang menambah daftar. file di /etc/apt/sources.list.d, yang bersumber oleh apt sehingga ada repositori di sana.

Kemudahan yang disediakan add-apt-repository adalah tidak hanya menambahkan sumber, tetapi juga menambahkan kunci GPG repositori sehingga Anda tidak perlu melakukannya secara manual.

Jorge Castro
sumber
Jadi satu-satunya perbedaan nyata adalah bahwa menambahkan melalui PPA menambahkan entri dalam bentuk file di /etc/apt/sources.list.d, sementara menambahkan repositori secara manual biasanya bekerja dengan memanipulasi /etc/sources.list sebagai file? Itu berarti bahwa tautan repositori disimpan di dua lokasi berbeda itu?
Konstantin Schubert
Yap, itu dia!
Jorge Castro
Seandainya saya menemukan ini lebih cepat, saya baru saja meningkatkan dari 12,04 menjadi 14,04 menggunakan instalasi bersih. Saya menyimpan /etc/apt/sources.list tetapi tidak /etc/apt/sources.list.d/ :-( Sekarang harus mencari kembali dan menambahkan repositori untuk semua perangkat lunak yang memberi saya kesalahan ketika saya mencoba menginstalnya :-(
Jesse the Wind Wanderer
1
Saya bertanya-tanya mengapa PPA dan tautan tidak disimpan sources.list.d? bukankah itu lebih teratur dan menyatu? mengapa hanya PPA yang disimpan ke folder itu?
Mohammed Noureldin
1

Menambahkan PPA melalui baris perintah tidak membuat entri.

Garis komando:

sudo add-apt-repository ppa:webupd8team/jupiter
sudo apt-get update
sudo apt-get install jupiter

Setelah menambahkan repositori itu muncul di Pusat Perangkat Lunak Ubuntu:

masukkan deskripsi gambar di sini

Rinzwind
sumber
Saya menguji 12.10 tetapi ini sama untuk versi yang lebih lama yang saya tahu (mungkin tidak Breezy;))
Rinzwind
Terima kasih atas usaha Anda! Saya menggunakan terminal dan tidak menemukan entri apa pun di file /etc/sources.list -. Sepertinya ini karena entri dibuat dalam file terpisah di bawah /etc/sources.list.d/
Konstantin Schubert