Add-apt-repository có nghĩa là gì?


15

Điều đó có nghĩa là gì?

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

Hows nó khác với chạy

sudo apt-get install rubygems

Cảm ơn.

Câu trả lời:


16

Có ba bước để bạn đang chạy:

1) add-apt-repositorythêm PPA vào danh sách nguồn của bạn, để Ubuntu biết tìm kiếm các bản cập nhật từ PPA đó cũng như từ các nguồn Ubuntu chính thức. Thông thường, điều này được sử dụng để cho phép các nhà phát triển cung cấp các bản cập nhật nhanh hơn các kho trong kho chính thức của Ubuntu.

2) apt-get updatecho apt-get cập nhật cơ sở dữ liệu về các gói có thể được cài đặt và nơi cài đặt chúng từ đó. Trong trường hợp này, apt-get sẽ thấy PPA mới được thêm vào của bạn và phát hiện ra rằng ppa: maco.m / ruby ​​có phiên bản rubygems mới nhất mà nó biết, vì vậy nó sẽ ghi chú để cài đặt rubygems từ PPA vào lần tới yêu cầu cài đặt nó.

3) apt-get installkhiến apt-get tìm gói trong cơ sở dữ liệu của nó và tải xuống và cài đặt tệp được chỉ định. Trong trường hợp này, nó sẽ tìm gói rubygems, tải xuống từ ppa: maco.m / ruby ​​và cài đặt nó.

Nếu bạn chỉ đơn giản là chạy apt-get install rubygems, bạn sẽ có được một phiên bản ít gần đây hơn (hoặc có lẽ không có gì cả, tùy thuộc vào việc rubygems cũng có trong kho Ubuntu hay chỉ trong PPA).

Nói chung, định dạng ppa: a / b sẽ mở rộng sang https://launchpad.net/~a/+archive/b , nơi bạn có thể xem các tệp và tải xuống riêng lẻ. Trong trường hợp của bạn, đó sẽ là https://launchpad.net/~maco.m/+archive/ruby .


4
add-apt-repository cũng tự động nhập khóa công khai GPG của PPA, rất thuận tiện.
Jorge Castro

1
Và remeber lệnh này là đặc trưng của Ubuntu và sẽ không hoạt động trong debian.
tinh tinh

0

Kho lưu trữ là nơi cung cấp nhiều cơ sở dữ liệu.

apt: - Một công cụ Debian được sử dụng để quản lý các gói. Khi người dùng cài đặt một gói trên một hệ thống, nó cũng tìm kiếm và sau đó cài đặt hoặc nâng cấp tất cả các gói phụ thuộc cần thiết để làm cho gói hoạt động. Lệnh thực tế là apt-get.


0

Kho lưu trữ có nghĩa là kho hoặc địa điểm cho nó, và nó có trong tệp source.list và add có nghĩa là nó thêm phần mềm apt (ứng dụng) và khi bạn cập nhật, hãy lấy các tệp từ url www và apt whit get cập nhật whit có nghĩa là nó cập nhật nó trong bộ đệm hệ thống và nó để cài đặt rugbygems khi bạn sử dụng cài đặt apt-get và bạn cũng có thể sau khi nhập cái này vào terminal:

sudo apt-get upgrade

và nó có nghĩa là nó nâng cấp phần mềm, rồi nhập cái này vào terminal:

sudo apt-get dist-upgrade

và điều này có nghĩa là một bản nâng cấp phân phối, và đó cũng là phần mềm. Bạn cũng có thể cấu hình lại phần mềm và sau đó bạn nên nhập phần mềm này vào thiết bị đầu cuối:

sudo dpkg-reconfigure rugbygems

và đó là nếu tập tin conf không hoạt động, và đó là nếu chạy whit một lỗi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.