LINUX.ORG.RU

Как настроить автоматическое обновление дополнительных пакетов?

 ,


0

0

Есть Ubuntu 14.04, Unattended-Upgrades и Plex, добавленный через репозиторий. Судя по вики, автоматическое обновление настраивается через origin:archive, а этого как раз у пакета и нет. Пример:

Package: plexmediaserver
Version: 1.1.4.2757-24ffd60
Architecture: amd64
Maintainer: Plex Inc <support@plex.tv>
Installed-Size: 214268
Filename: pool/p/plexmediaserver/plexmediaserver_1.1.4.2757-24ffd60_amd64.deb
Size: 101088776
MD5sum: f85f7bf22ac076c9a8985364ca24be25
SHA1: 5e43f4626d07aa99a72ea134675dfc2464203eff
SHA256: d67615d5432ab8148bdd52ee5e8bd322997e51b117b4486ad94c8bd1301126e5
Section: video
Priority: extra
Homepage: https://plex.tv
Description: Plex organizes all of your personal media so you can easily access and enjoy it.

В результате он один и не обновляется. Я конечно понимаю, что это косяк автора пакета. Но хотелось бы знать, можно ли как то выкрутиться, например явно указать имя или что-то еще.

★★★★★

Ты кажется перепутал в этом контексте что такое origin и archive (а это касается добавленного репозитория, а не пакета вовсе)

Ip0 ★★★★ ()
Последнее исправление: Ip0 (всего исправлений: 1)
Ответ на: комментарий от Ip0

Это и пакетов касается:

sudo unattended-upgrade --dry-run --debug

matching 'o'='Ubuntu' against '<Origin component:'main' archive:'' origin:'' label:'' site:'downloads.plex.tv' isTrusted:True>'
Lordwind ★★★★★ ()
Ответ на: комментарий от Lordwind

Взял реп из этой инструкции: https://support.plex.tv/hc/en-us/articles/235974187-Enable-repository-updatin...

 500 https://downloads.plex.tv/repo/deb public/main amd64 Packages
     release c=main,b=amd64
     origin downloads.plex.tv

ЧЯДНТ?

добавляешь 'downloads.plex.tv:main' в Unattended-Upgrade::Allowed-Origins { в /etc/apt/apt.conf.d/50unattended-upgrades и усе.

Ip0 ★★★★ ()
Последнее исправление: Ip0 (всего исправлений: 2)
Ответ на: комментарий от Ip0

Дык это и не работает. И реп оттуда ставил.

$ sudo unattended-upgrade --dry-run -v
Пакеты в чёрном списке изначально: 
Запускаются сценарии необслуживаемой установки
Разрешённые источники: ['o=Ubuntu,a=trusty-security', 'o=Ubuntu,a=trusty-updates', 'o=downloads.plex.tv,a=main']
Option --dry-run given, *not* performing real actions
Packages that will be upgraded: 

А вот если в 50unattended-upgrades прописать «*:*», то

Packages that will be upgraded: nfs-common plexmediaserver

Просто я пока не настолько упорот, чтобы апгрейдить ваще ВСЕ автоматом. Но с учетом того, что дистр устарел, наверное придется.

Lordwind ★★★★★ ()
Ответ на: комментарий от Lordwind

Да, май бэд main это не a.

попробуй «downloads.plex.tv:*»

Ip0 ★★★★ ()
Ответ на: комментарий от Lordwind

да сорян, туплю, и o и a должно быть в release поле,а их там нет.

Ip0 ★★★★ ()
Ответ на: комментарий от Ip0

А вот ':' проканало :) - пустые строки, страшный костыль

Lordwind ★★★★★ ()
Ответ на: комментарий от Ip0

Так origin это все равно что 'o'. По коду глянул, что поддерживаются только origin, label, archive, suite, component, site. (https://bazaar.launchpad.net/~ubuntu-core-dev/unattended-upgrades/ubuntu/view...). Использование 'origin=downloads.plex.tv' или 'site=https://plex.tv' не проканало.

А вот 'site=downloads.plex.tv' работает. Что подтверждает первый коммент.

Lordwind ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.