Wersja serwerowa Ubuntu nie ma add-apt-repository
polecenia. Jak mogę dodać osobiste archiwum pakietów (PPA) do serwera bez tego polecenia?
160
Wersja serwerowa Ubuntu nie ma add-apt-repository
polecenia. Jak mogę dodać osobiste archiwum pakietów (PPA) do serwera bez tego polecenia?
software-properties-common
, jak pokazano: $ type add-apt-repository has-add-apt-repository hashed (/ usr / bin / add-apt-repository) $ apt-file search / usr / bin / add-apt-repository software-properties-common: / usr / bin / add-apt-repository w poprzednich wersjach można go rzeczywiście znaleźćpython-software-properties
--- AKTUALIZACJA: Komentuję to tutaj, ponieważ nie mogłem dodać go jako komentarza!Odpowiedzi:
Możesz po prostu dodać
add-apt-repository
polecenie. W wersji 13.10 i nowszych musisz również uruchomić to polecenie:Uwaga dodatkowa: w 11.04 dodali dowiązanie symboliczne, aby
add-apt-repository
można je było uruchomić,apt-add-repository
co ma dla mnie większy sens. Cała reszta apt zaczyna się od „apt”.UWAGA: Jest to część
python-software-properties
pakietu (przed 13.10):źródło
software-properties-common
zestaw zdefiniowanych narzędzi lub kolekcji narzędzi?Pozwól, że nauczę cię łowić ryby.
apt-file
pozwala dowiedzieć się, który pakiet zawiera dany plik.dpkg -S
robi to samo, ale tylko w przypadku zainstalowanych pakietów.apt-file
działa niezależnie od tego, czy pakiet został zainstalowany.Tak więc, najpierw zainstaluj apt-file:
sudo apt-get install apt-file
. Następnie trzeba aktualizować swoje informacje, tak jak trzeba z apt-get:sudo apt-file update
. Teraz jest gotowy do użycia:Tak więc w tym przypadku następną rzeczą byłoby zainstalowanie właściwości python-software-properties.
źródło
To niekoniecznie najlepsza odpowiedź, ale to zadziała:
Staromodny sposób (wcześniej Ubuntu 9.10, jak to nazywają) edycji
/etc/apt/sources.list
nadal działa. Konieczne będzie również ręczne pobranie klucza GPG w systemie.W starszych (wcześniejszych niż 9.10) systemach Ubuntu:
Krok 1: Odwiedź stronę przeglądu PPA w Launchpad. Poszukaj nagłówka z napisem Dodawanie tego PPA do systemu i kliknij Szczegóły techniczne tego łącza PPA.
Krok 2: Użyj listy rozwijanej Wyświetl wpisy źródeł. Wybierz listę używanej wersji Ubuntu.
Krok 3: Zobaczysz, że pole tekstowe bezpośrednio poniżej brzmi mniej więcej tak:
Skopiuj te linie.
Krok 4: Otwórz terminal i wpisz:
Spowoduje to otwarcie edytora tekstu zawierającego listę archiwów, z których obecnie korzysta Twój system. Przewiń do dołu pliku i wklej wiersze skopiowane w powyższym kroku.
Zapisz plik i zamknij edytor tekstu.
Krok 5: Wróć na stronie przeglądu PPA i poszukaj nagłówka Klucz podpisu. Zobaczysz coś takiego:
1024R / 72D340A3 (co to jest?)
Skopiuj część po ukośniku, ale nie dołączając linku pomocy; np. tylko 72D340A3.
Krok 6: Teraz musisz dodać ten klucz do swojego systemu, aby Ubuntu mógł zweryfikować pakiety z PPA. W swoim terminalu wpisz:
(Zastąp 72D340A3 tym, co skopiowałeś w kroku 5.)
Spowoduje to teraz pobranie klucza PPA i dodanie go do twojego systemu.
Krok 7: Teraz, jednorazowo, powinieneś powiedzieć swojemu systemowi, aby ściągnął najnowszą listę oprogramowania z każdego znanego archiwum, w tym właśnie dodaną PPA:
Teraz możesz rozpocząć instalowanie oprogramowania z PPA!
źródło
apt-add-repository
i całe bzdury, które są dostarczane z wymaganym pakietem.add-apt-repository
zapewnia pakietpython-software-properties
.Dlatego jeśli powinieneś zainstalować przez
źródło
python-software-properties
zainstalowany, ale wciąż pojawia się ten błąd. Próbowałemapt-add
iadd-apt
notacje, i żadne nie działa ... co robić?software-properties-common
.Uruchom to polecenie:
Następnie możesz dodać działające repozytorium:
Ponownie zamień
[REPOSITORY]
na nazwę repozytorium, którą chcesz dodać.źródło
Kilka tygodni temu miałem na ten temat debatę z kolegą. Dać
próba. Nie potrzebuje żadnych innych pakietów. Zauważ, że apt pojawia się przed dodaniem. Kolejność ma znaczenie, ponieważ należy zainstalować repozytorium add-apt-repository.
Dla tych naysayers tam. Wypróbuj ten plik Vagrant. Uwaga: zaczynam od świeżego zaufanego obrazu i dodam ppa od razu po wyjęciu z pudełka.
Aktualizacja: Aby to wyjaśnić, wygląda na to, że obrazy w chmurze dla Ubuntu Precision i nowsze mają już zainstalowany prawidłowy pakiet. Niezależnie od tego, czy mówimy o skryptach inicjujących chmurę, czy o błędnym pliku, apt-add-repository jest obecny. Ponieważ repozytorium add-apt znajduje się w tym samym pakiecie, który również powinien działać.
źródło