Я столкнулся с несколькими инструкциями по установке, которые включают команду deb
. Но похоже, что эта команда недоступна в моей установке.
Где я могу получить эту команду? Есть ли обходной путь?
'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. Если в распределении не указан точный путь, должен присутствовать хотя бы один компонент.
blockquote>Итак, если у меня есть
deb http://archive.ubuntu.com/ubuntu/ quantal main restricted
вsources.list
, он говорит, что у меня есть архив Debian, основанный на « http://archive.ubuntu.com/ubuntu/ » распределение «количественное», а компоненты «основные» и «ограниченные».
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
, и теперь вы сможете легко находить новые пакеты из этого источника.
Как ответ @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 в этот файл
В Ubuntu вам не нужно вручную редактировать source.list
, чтобы добавить репозиторий. Вместо этого вы можете использовать add-apt-repository
, как вы бы сделали для PPA.
Например, чтобы добавить репозиторий LLVM, вы можете вызвать:
sudo add-apt-repository 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main'
Как видите, мы должны передать строку deb
как один аргумент команды.
Это не команда CLI.
Это информация о некотором репозитории пакетов Debian (также используется в Ubuntu).
Если вы хотите использовать этот репозиторий:
Откройте файл /etc/apt/sources.list
с правами администратора.
Добавьте в этот файл строку с информацией о хранилище, начиная с deb ...
Сохраните файл.
Запустите эту команду:
apt-get update
Теперь вы сможете использовать этот репозиторий.
Deb на самом деле не команда (сначала я тоже так думал) - Предполагая, что вы пытаетесь загрузить / установить deb, сделайте это (например):
wget http://whatever.com/whatever.deb
, затем dpkg -i whatever.deb
, затем выполните команды:
sudo apt-get update