Почему я получаю & ldquo; Команда 'deb' не найдена & rdquo ;?

Я столкнулся с несколькими инструкциями по установке, которые включают команду deb. Но похоже, что эта команда недоступна в моей установке.

Где я могу получить эту команду? Есть ли обходной путь?

104
задан 28 December 2012 в 03:09

6 ответов

'deb' не является командой. Он используется в файле /etc/apt/sources.list для обозначения репозитория программного обеспечения Debian.

Из Ubuntu Manpage - sources.list :

Список источников предназначен для поддержки любого количества активных источников и различных источников мультимедиа. В файле указывается один источник в строке, причем наиболее предпочтительный источник указан первым. Формат каждой строки: введите uri args. Первый элемент type определяет формат для аргументов. uri - это универсальный идентификатор ресурса (URI), который представляет собой расширенный набор более конкретного и известного универсального указателя ресурса или URL-адреса.

Тип deb описывает типичный двухуровневый архив Debian, дистрибутив / компонент. Формат записи sources.list с использованием типов deb и deb-src:

deb [ options ] uri distribution [component1] [component2] [...]

URI для типа deb должен указывать базу дистрибутива Debian, из которой APT найдет информацию, которую он необходимо. В распределении можно указать точный путь, в этом случае компоненты должны быть пропущены, а распространение должно заканчиваться косой чертой (/). Это полезно для случая, когда интерес представляет только конкретный подраздел архива, обозначенный URI. Если в распределении не указан точный путь, должен присутствовать хотя бы один компонент.

Итак, если у меня есть deb http://archive.ubuntu.com/ubuntu/ quantal main restricted в sources.list, он говорит, что у меня есть архив Debian, основанный на « http://archive.ubuntu.com/ubuntu/ » распределение «количественное», а компоненты «основные» и «ограниченные».

0
ответ дан 28 December 2012 в 03:09

deb не является командой unix. Если у вас есть строка, подобная следующей (источник для docker):

deb https://apt.dockerproject.org/repo ubuntu-xenial main

это строка, которая должна быть доступна в вашем Ubuntu sources.list, чтобы apt-get мог найти будущие пакеты из этого нового источника. . [+1112]

Однако, не рекомендуется редактировать файл /etc/apt/sources.list напрямую. Вместо этого добавьте строку deb в качестве записи в новый файл .list внутри каталога /etc/apt/sources.list.d/. Мы создадим файл docker.list следующим образом:

echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list

После этого не забудьте выполнить sudo apt-get update, и теперь вы сможете легко находить новые пакеты из этого источника.

0
ответ дан 28 December 2012 в 03:09

Как ответ @Eric Carvalho deb не командная строка, Если у Вас есть deb затем URL как это:

deb http://download.virtualbox.org/virtualbox/debian trusty contrib 

Править

Как фиксация @muru, необходимо создать новый файл с расширением .list в /etc/apt/source.list.d/ папка:

Пример: Я хочу загрузить Oracle virtualbox, создать новый файл:

sudo gedit /etc/apt/sources.list.d/oracle-virtualbox-trusty.list 

Затем скопируйте и вставьте строку deb в этот файл

23
ответ дан 28 December 2012 в 03:09

В Ubuntu вам не нужно вручную редактировать source.list, чтобы добавить репозиторий. Вместо этого вы можете использовать add-apt-repository, как вы бы сделали для PPA.

Например, чтобы добавить репозиторий LLVM, вы можете вызвать:

sudo add-apt-repository 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main'

Как видите, мы должны передать строку deb как один аргумент команды.

0
ответ дан 28 December 2012 в 03:09

Это не команда CLI.

Это информация о некотором репозитории пакетов Debian (также используется в Ubuntu).

Если вы хотите использовать этот репозиторий:

  1. Откройте файл /etc/apt/sources.list с правами администратора.

  2. Добавьте в этот файл строку с информацией о хранилище, начиная с deb ...

  3. Сохраните файл.

  4. Запустите эту команду:

    apt-get update

Теперь вы сможете использовать этот репозиторий.

0
ответ дан 28 December 2012 в 03:09

Deb на самом деле не команда (сначала я тоже так думал) - Предполагая, что вы пытаетесь загрузить / установить deb, сделайте это (например):

wget http://whatever.com/whatever.deb

, затем dpkg -i whatever.deb

, затем выполните команды:

sudo apt-get update
0
ответ дан 28 December 2012 в 03:09

Другие вопросы по тегам:

Похожие вопросы: