как загрузить и установить локальный пакет с рулем

В "загрузить файл"

URL для загрузки файла из [text] http://get.code-industry.net/public/master-pdf-editor-4.0.40_qt5.amd64.deb

Абсолютный путь для загрузки файла на узле [текст] / opt / packages /

Я также пробовал

Абсолютный путь для загрузки файла на узел [текст] /opt/packages/master-pdf-editor-4.0.40_qt5.amd64.deb

, потому что приведенный ниже скручиваемый файл вручную работает нормально.

curl http://get.code-industry.net/public/master-pdf-editor-4.0.40_qt5.amd64.deb >> / opt / packages / master-pdf-ed itor-4.0.40_qt5.amd64.deb

Кто-нибудь теперь, где я ошибаюсь? Я также безуспешно пытался использовать руль для установки загруженного вручную .deb.

[1.0] Диспетчер пакетов имеет

Имя пакета (или путь) [текст] /opt/packages/master-pdf-editor-4.0.40_qt5.amd64.deb

Состояние пакета Присутствует

3
задан 23 February 2017 в 20:04
2 ответа

Все заработало.

  1. Полный путь загрузки, включая имя файла.

  2. Терпение (или вручную обновить агент)

  3. Установить deps, не удалось установить с исправлением после установки.

  4. Profit

2
ответ дан 3 December 2019 в 06:01

Загрузка файла

В общем методе file_download вам необходимо указать полный путь назначения (здесь / opt / packages / master -pdf-editor-4.0.40_qt5.amd64.deb ). Вам также необходимо убедиться, что целевой каталог существует, например, с помощью directory_create на / opt / packages .

Если загрузка не удалась, вы можете устранить ее с помощью агент руля запустит команду -i , чтобы отобразить используемую команду curl. Затем вы можете запустить его без опции- -s , чтобы увидеть сообщение об ошибке.

Установка пакета

При установке пакета из локального файла используется dpkg -i для установки package, который в вашем случае, кажется, возвращает ошибку. Вы можете попробовать установить пакет вручную (с помощью dpkg -i master-pdf-editor-4.0.40_qt5.amd64.deb ), чтобы увидеть более точные сообщения об ошибках, но, скорее всего, это проблема зависимости. В этом случае у вас есть два варианта:

  • Самый безопасный - установить зависимости (используя package_present с пакетами из существующих репозиториев) перед установкой загруженного вами пакета
  • Вы также можете запустить apt -get --yes --fix-broken install после установки, что должно помочь вам установить недостающие зависимости
2
ответ дан 3 December 2019 в 06:01

Теги

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