Natknąłem się na kilka instrukcji instalacji, które zawierają polecenie deb
. Wygląda jednak na to, że to polecenie nie jest dostępne w mojej instalacji.
Gdzie mogę uzyskać to polecenie? Czy jest w pobliżu praca?
Natknąłem się na kilka instrukcji instalacji, które zawierają polecenie deb
. Wygląda jednak na to, że to polecenie nie jest dostępne w mojej instalacji.
Gdzie mogę uzyskać to polecenie? Czy jest w pobliżu praca?
Odpowiedzi:
„deb” nie jest poleceniem. Jest używany w /etc/apt/sources.list
pliku do wskazania repozytorium oprogramowania Debian.
Z Ubuntu Manpage - sources.list :
Lista źródeł jest zaprojektowana do obsługi dowolnej liczby aktywnych źródeł i różnych mediów źródłowych. Plik zawiera jedno źródło w wierszu, a najbardziej preferowane źródło jest wymienione na początku. Format każdej linii to: wpisz argumenty uri. Pierwszy typ elementu określa format argumentów. uri to uniwersalny identyfikator zasobu (URI), który jest nadzbiorem bardziej szczegółowego i znanego uniwersalnego lokalizatora zasobów lub adresu URL.
Typ deb opisuje typowe dwupoziomowe archiwum Debiana, dystrybucja / komponent. Format wpisu sources.list przy użyciu typów deb i deb-src jest następujący:
deb [ options ] uri distribution [component1] [component2] [...]
Identyfikator URI typu deb musi określać podstawę dystrybucji Debian, na podstawie której APT znajdzie potrzebne informacje. dystrybucja może określać dokładną ścieżkę, w którym to przypadku komponenty muszą zostać pominięte, a dystrybucja musi kończyć się ukośnikiem (/). Jest to przydatne, gdy interesująca jest tylko konkretna podsekcja archiwum oznaczona przez URI. Jeśli rozkład nie określa dokładnej ścieżki, musi być obecny co najmniej jeden składnik.
Tak więc, jeśli mam deb http://archive.ubuntu.com/ubuntu/ quantal main restricted
w sources.list
nim informację, że mam archiwum Debiana oparte na „ http://archive.ubuntu.com/ubuntu/ ”, dystrybucja jest „kwantowa”, a komponenty są „główne” i „ograniczone”.
sources.list
jest w /etc/apt/
dniu 12.04.
Podobnie jak odpowiedź @Eric Carvalho deb
nie jest wierszem poleceń Jeśli masz deb, to adres URL:
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
Edytować
Podobnie jak zatwierdzanie @muru , musisz utworzyć nowy plik z rozszerzeniem .list
do /etc/apt/source.list.d/
folderu:
Przykład : Chcę pobrać wirtualną skrzynkę Oracle, utworzyć nowy plik:
sudo gedit /etc/apt/sources.list.d/oracle-virtualbox-trusty.list
Następnie skopiuj i wklej linię deb do tego pliku
apt
, nie opt
(choć istnieje opt
) i 2. Nigdy nie edytuj, /etc/apt/sources.list
aby dodać linię, chyba że jest to lustro / oficjalne repozytorium Ubuntu. Utwórz nowy plik /etc/apt/sources.list.d
z rozszerzeniem .list
o tej linii.
.list
plików /etc/apt/sources.list.d
jest tym , co robię w tych okolicznościach i zwykle to zalecam. Ale nie widzę powodu, by nalegać, aby ręcznie dodać źródła oprogramowania innych firm /etc/apt/sources.list.d
. Niektóre pliki konfiguracyjne są, gdy jest to możliwe, najlepiej nie edytowane przez użytkownika (np. Użyj /etc/profile.d
ponad /etc/profile
, prawdopodobnie użyj /etc/sudoers.d
ponad /etc/sudoers
), ale sources.list
często są zmieniane. (Nawet dostosowane przez Ubiquity do regionalnego lustra.)
/etc/apt/sources.list
nie jest jednym z elementów, które można zostawić w spokoju, aby ułatwić płynniejszą aktualizację - jest to często (być może zwykle) motywacja za silnymi sugestiami, aby preferować tworzenie plików X.d
do edycji X
. Nie sugeruję, że Ubiquity w jakikolwiek sposób umożliwia repozytorium podmiotów trzecich. Nie wyjaśniłeś jednak, co jest specjalnego w takich repozytoriach, aby naprawdę źle to zrobić (tj. „Nigdy nie edytuj ...”), aby je wprowadzić sources.list
.
deb
nie jest poleceniem uniksowym. Jeśli masz linię podobną do następującej (źródło dokera):
deb https://apt.dockerproject.org/repo ubuntu-xenial main
jest to linia, która musi być dostępna w twoim Ubuntu sources.list
, aby apt-get
móc znaleźć przyszłe pakiety z tego nowego źródła.
Jednak /etc/apt/sources.list
bezpośrednią edycją pliku nie jest dobrą praktyką . Zamiast tego dodaj deb
wiersz jako wpis do nowego .list
pliku w /etc/apt/sources.list.d/
katalogu. Stworzymy taki docker.list
plik:
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
Po zakończeniu pamiętaj o wykonaniu sudo apt-get update
i powinieneś być w stanie łatwo znaleźć nowe pakiety z tego źródła.
Deb nie jest tak naprawdę poleceniem (na początku też tak myślałem) - Zakładając, że próbujesz pobrać / zainstalować deb, zrób to (na przykład):
wget http://whatever.com/whatever.deb
następnie dpkg -i whatever.deb
następnie uruchom polecenia:
sudo apt-get update
W systemie Ubuntu nie trzeba ręcznie edytować, source.list
aby dodać repozytorium. Zamiast tego możesz użyć add-apt-repository
, tak jak w przypadku PPA.
Na przykład, aby dodać repozytorium LLVM, możesz wywołać:
sudo add-apt-repository 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main'
Jak widać, musimy przekazać deb
linię jako pojedynczy argument do polecenia.
To nie jest polecenie CLI.
To jest informacja o niektórych repozytoriach pakietów Debiana (używanych także przez Ubuntu).
Jeśli chcesz użyć tego repozytorium:
Otwórz plik /etc/apt/sources.list
z uprawnieniami administratora.
Dodaj do tego pliku linię z informacją o repozytorium zaczynającą się od deb ...
Zapisz plik.
Uruchom to polecenie:
apt-get update
Teraz będziesz mógł korzystać z tego repozytorium.