Apa yang dimaksud dengan add-apt-repository?

16

Apa artinya ini?

sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
sudo apt-get install rubygems

Bagaimana caranya berbeda dari berlari

sudo apt-get install rubygems

Terima kasih.

myusuf3
sumber

Jawaban:

17

Ada tiga langkah untuk apa yang Anda jalankan:

1) add-apt-repositorymenambahkan PPA ke daftar sumber Anda, sehingga Ubuntu tahu untuk mencari pembaruan dari PPA itu serta dari sumber Ubuntu resmi. Biasanya ini digunakan untuk memungkinkan pengembang memberikan pembaruan lebih cepat daripada yang ada di repositori resmi Ubuntu.

2) apt-get updatememberitahu apt-get untuk memperbarui databasenya tentang paket apa yang dapat diinstal dan dari mana menginstalnya. Dalam hal ini, apt-get akan melihat PPA Anda yang baru ditambahkan dan menemukan bahwa ppa: maco.m / ruby ​​memiliki rubygem versi terbaru yang diketahuinya, sehingga ia akan membuat catatan untuk menginstal rubygem dari PPA di waktu mendatang seseorang meminta untuk menginstalnya.

3) apt-get installmenyebabkan apt-get untuk menemukan paket dalam database-nya dan mengunduh dan menginstal file yang ditunjukkan. Dalam hal ini, ia akan menemukan paket rubygems, mengunduhnya dari ppa: maco.m / ruby, dan menginstalnya.

Jika Anda hanya menjalankan apt-get install rubygems, Anda akan mendapatkan versi yang kurang baru (atau mungkin tidak sama sekali, tergantung pada apakah rubygems juga ada di repositori Ubuntu atau hanya di PPA).

Secara umum, format ppa: a / b akan diperluas ke https://launchpad.net/~a/+archive/b , di mana Anda dapat melihat file dan mengunduhnya secara individual. Dalam kasus Anda, itu adalah https://launchpad.net/~maco.m/+archive/ruby .

AVB
sumber
4
add-apt-repository juga mengimpor kunci publik GPG dari PPA secara otomatis, yang sangat nyaman.
Jorge Castro
1
Dan ingat perintah ini spesifik ubuntu dan tidak akan bekerja di debian.
tinhed
0

Repositori adalah tempat di mana banyak basis data disediakan.

apt: - Alat Debian yang digunakan untuk mengelola paket. Ketika seorang pengguna menginstal suatu paket pada suatu sistem, ia juga mencari dan kemudian menginstal atau memutakhirkan semua paket dependen yang diperlukan untuk membuat paket bekerja. Perintah yang sebenarnya adalah apt-get.

tidak diketahui
sumber
0

The Repository berarti depot atau tempat untuk itu, dan itu ada di file source.list, dan add berarti itu menambah perangkat lunak apt (aplikasi), dan ketika Anda memperbarui itu mendapatkan file dari url www, dan apt get get get whit pemutakhiran berarti memperbaruinya di buffer sistem, dan itu untuk menginstal rugbygems ketika Anda menggunakan apt-get install, dan Anda juga dapat setelah mengetikkan ini di terminal:

sudo apt-get upgrade

dan itu harus berarti itu meningkatkan perangkat lunak, dan kemudian masukkan ini di terminal:

sudo apt-get dist-upgrade

dan ini harus berarti peningkatan distribusi, dan itu juga dari perangkat lunak. Anda juga dapat mengkonfigurasi ulang perangkat lunak, dan kemudian Anda harus memasukkan ini di terminal:

sudo dpkg-reconfigure rugbygems

dan itu adalah jika file conf tidak berfungsi, dan itu adalah jika menjalankan sedikit pun kesalahan.

Michael
sumber