Почему sudo apt install не может найти файл deb?

  1. Если вы не собираетесь повторно компилировать пакеты, вам не нужны строки deb-src - прокомментируйте их или удалите. они просто тратят время и пропускную способность, загружая перечислять исходных пакетов, которые вы никогда не будете использовать.

  2. Если вы собираетесь иметь несвободный, вы также можете иметь contrib. т.е. иметь main contrib non-free в строках deb вместо main non-free

  3. требуемый пакет называется firmware-realtek , а не realtek-firmware :

apt-get install firmware-realtek

-121--222877769-

и ничего, что вы бы не сделали от вашего RHEL клиента успешно касается файла. Это говорит о том, что проблема связана с интерфейс между клиентом и сервером NFS. Для управления файлом может потребоваться войти непосредственно на сервер, или, по крайней мере, получить доступ к нему с рабочей станции под управлением другой ОС.

-121--70806-

Вы истинны, env позволяет поместить в среду вещи, которые могут быть недействительны для оболочки. Я не вижу проблем с этим фактом, так как env является отдельной программой, и среда не ограничивается тем, что оболочка принимает как переменные оболочки .

Более близкий взгляд на результаты показывает, что ни одна из обычных оболочек не ведет себя в путь, которая приводит к недоступным переменным оболочки:

  • Bourne Shell вообще не импортирует и не распространяет такие переменные

  • ksh (все версии начиная с ksh88) и zsh просто хранят переменные в среде, но не распространяют их на список переменных оболочки

Единственная проблемная оболочка кажется bash , поскольку она импортирует среду в список переменных оболочки, но не позволяет получить доступ к связанной переменной оболочки.

Я рекомендую вам сделать сообщение об ошибке против bash.

7
08.06.2018, 23:33
2 ответа

El comando apt installno instala archivos .deb. Para instalar el archivo deb wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb, use dpkg -i wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb. dpkg -ise utiliza para instalar archivos .deb.

-2
27.01.2020, 20:16

Начиная с версии 1.1 ~exp1, aptи apt-getподдерживают установку из файлов пакетов, доступных через файловую систему, а не только из репозиториев. Однако, чтобы сохранить обратную совместимость, эта функция работает только для спецификаторов пакетов, которые являются безошибочно файлами, т. е. , которые содержат /. Все остальное обрабатывается как пакет имя , а не пакет файл , с использованием ранее -существующих механизмов.

Итак,

sudo apt install wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb

обрабатывается как запрос на установку пакета с именем «wkhtmltox _0.12.5 -0.20180604.140.rc ~6f77c46 ~bionic _amd64.deb», а aptидет ищет это в своих репозиториях и терпит неудачу.

Но

sudo apt install./wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb

обрабатывается как запрос на установку пакета, содержащегося в файле с именем «./wkhtmltox _0.12.5 -0.20180604.140.rc ~6f77c46 ~bionic _amd64.deb» (вместе со своими зависимостями, если необходимо ). Это также работает для абсолютных путей.

Я не могу найти никаких следов этого в документации apt, кроме краткого упоминания в журнале изменений:

  • add support for "apt-get install foo_1.0_all.deb"

Существует ошибка, требующая документирования этой функции .

19
27.01.2020, 20:16

Теги

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