Co oznacza add-apt-repository?

16

Co to znaczy?

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

Jak to się różni od biegania

sudo apt-get install rubygems

Dzięki.

myusuf3
źródło

Odpowiedzi:

17

Istnieją trzy kroki do tego, co uruchamiasz:

1) add-apt-repositorydodaje PPA do listy źródeł, aby Ubuntu wiedział, że szuka aktualizacji z tego PPA, a także z oficjalnych źródeł Ubuntu. Zwykle służy to programistom do dostarczania aktualizacji szybciej niż w oficjalnych repozytoriach Ubuntu.

2) apt-get updateinformuje apt-get, aby zaktualizował bazę danych o tym, jakie pakiety można zainstalować i skąd je zainstalować. W takim przypadku apt-get zobaczy nowo dodany PPA i odkryje, że ppa: maco.m / ruby ​​ma najnowszą wersję rubygemów, o których wie, więc zanotuje, aby zainstalować rubygemy z PPA następnym razem, gdy ktoś prosi o jego zainstalowanie.

3) apt-get installpowoduje, że apt-get znajduje pakiet w swojej bazie danych oraz pobiera i instaluje wskazany plik. W takim przypadku znajdzie pakiet rubygems, pobierz go z ppa: maco.m / ruby ​​i zainstaluj.

Gdybyś po prostu uruchomił apt-get install rubygems, dostałbyś mniej aktualną wersję (a może wcale, w zależności od tego, czy rubygemy są również w repozytoriach Ubuntu, czy tylko w PPA).

Ogólnie format ppa: a / b zostanie rozwinięty do https://launchpad.net/~a/+archive/b , gdzie można przeglądać pliki i pobierać je indywidualnie. W twoim przypadku byłoby to https://launchpad.net/~maco.m/+archive/ruby .

AVB
źródło
4
add-apt-repository automatycznie importuje klucz publiczny GPG PPA, co jest bardzo wygodne.
Jorge Castro,
1
Pamiętaj, że to polecenie jest specyficzne dla Ubuntu i nie będzie działać w Debianie.
ocynowano
0

Repozytorium to miejsce, w którym udostępnianych jest wiele baz danych.

apt: - Narzędzie Debiana służące do zarządzania pakietami. Gdy użytkownik instaluje pakiet w systemie, wyszukuje, a następnie instaluje lub aktualizuje wszystkie niezbędne pakiety zależne, aby pakiet działał. Właściwe polecenie to apt-get.

nieznany
źródło
0

Repozytorium oznacza zajezdnię lub miejsce dla niego, a tam w pliku source.list, a dodawanie oznacza, że ​​dodaje apt apt (aplikację), a po aktualizacji pobiera pliki z adresu URL i apt whit get odrobina aktualizacji oznacza, że ​​zaktualizuje ją w buforze systemowym i że zainstaluje rugbygems podczas korzystania z instalacji apt-get, a także możesz po tym wpisać w terminalu:

sudo apt-get upgrade

i powinno to oznaczać, że zaktualizujesz oprogramowanie, a następnie wpisz to w terminalu:

sudo apt-get dist-upgrade

a to powinno oznaczać uaktualnienie dystrybucji, i dotyczy to również oprogramowania. Możesz także ponownie skonfigurować oprogramowanie, a następnie wpisz to w terminalu:

sudo dpkg-reconfigure rugbygems

i to jest, jeśli plik conf nie działa, i to znaczy, jeśli uruchamia się z błędem.

Michael
źródło