Я сталкивался с несколькими инструкциями по установке, которые включают команду deb
. Но похоже, что эта команда недоступна в моей установке.
Где я могу получить эту команду? Есть ли обходной путь?
repository
deb
Кевин Бертон
источник
источник
Ответы:
'deb' не является командой Он используется в
/etc/apt/sources.list
файле для обозначения репозитория программного обеспечения Debian.Из справочной страницы Ubuntu - sources.list :
Таким образом, если
deb http://archive.ubuntu.com/ubuntu/ quantal main restricted
вsources.list
нем написано, что у меня есть архив Debian, основанный на « http://archive.ubuntu.com/ubuntu/ », дистрибутив «количественный», а компоненты «основные» и «ограниченные».источник
sources.list
находится/etc/apt/
на 12.04.Например, ответ @Eric Carvalho
deb
- это не командная строка. Если у вас есть deb, тогда url выглядит так:редактировать
Как и коммит @muru , вам нужно создать новый файл с расширением
.list
в/etc/apt/source.list.d/
папке:Пример : я хочу скачать Oracle virtualbox, создать новый файл:
Затем скопируйте и вставьте строку deb в этот файл
источник
apt
, нетopt
(хотя естьopt
) и 2. Никогда не редактируйте,/etc/apt/sources.list
чтобы добавить строку, если это не зеркало / официальный репозиторий Ubuntu. Создайте новый файл/etc/apt/sources.list.d
с расширением.list
с этой строкой..list
файлов/etc/apt/sources.list.d
- это то, что я делаю в этих условиях, и это то, что я обычно рекомендую. Но я не вижу причин настаивать на добавлении сторонних программных источников/etc/apt/sources.list.d
. Некоторые файлы по возможности лучше не редактировать пользователем (например, использовать/etc/profile.d
более/etc/profile
, возможно, использовать/etc/sudoers.d
более/etc/sudoers
), ноsources.list
часто изменяются. (Даже настроенный Ubiquity для регионального зеркала.)/etc/apt/sources.list
это не одна из конфессий, которую можно оставить в покое, чтобы облегчить более плавное обновление - поскольку это часто (возможно, обычно) мотивирует сильные предложения предпочесть создание файловX.d
редактированиюX
. Я не предполагаю, что Ubiquity позволяет сторонним репозиториям каким-либо образом. Вы еще не объяснили, что особенного в таких репозиториях, чтобы сделать их неправильными (т. Е. «Никогда не редактировать ...»), чтобы вставить ихsources.list
.deb
это не команда Unix. Если у вас есть строка, подобная следующей (источник для docker):это строка, которая должна быть доступна в вашем Ubuntu,
sources.list
чтобыapt-get
можно было найти будущие пакеты из этого нового источника.Однако не рекомендуется редактировать
/etc/apt/sources.list
файл напрямую. Вместо этого добавьтеdeb
строку в качестве записи в новый.list
файл внутри/etc/apt/sources.list.d/
каталога. Мы создадим такойdocker.list
файл:После этого не забудьте выполнить a,
sudo apt-get update
и теперь вы сможете легко найти новые пакеты из этого источника.источник
Деб на самом деле не команда (сначала я тоже так думал) - Предполагая, что вы пытаетесь загрузить / установить деб, сделайте это (например):
wget http://whatever.com/whatever.deb
тогда
dpkg -i whatever.deb
затем запустите команды:
источник
В Ubuntu вам не нужно вручную редактировать,
source.list
чтобы добавить репозиторий. Вместо этого вы можете использоватьadd-apt-repository
, как и для PPA.Например, чтобы добавить репозиторий LLVM, вы можете вызвать:
Как видите, мы должны передать
deb
строку как один аргумент команде.источник
Это не команда CLI.
Это информация о некотором репозитории пакетов Debian (также используется Ubuntu).
Если вы хотите использовать этот репозиторий:
Откройте файл
/etc/apt/sources.list
с правами администратора.Добавьте в этот файл строку с информацией о хранилище, начиная с
deb ...
Сохраните файл.
Запустите эту команду:
apt-get update
Теперь вы сможете использовать этот репозиторий.
источник