Что такое & ldquo; Автоматический источник & rdquo; в depcache.cc в пакете исходного кода apt?

Вы должны использовать подстановку команд:

#Generate random password
PASSWORD=$(date +%s|sha256sum|base64|head -c 32)
echo $PASSWORD

, тогда она должна работать.

Предпочитаете знак «$», читайте здесь: command substitution [ ! d1]

1
задан 6 September 2017 в 17:16

3 ответа

Источник для apt, как указано в apt's sources.list, например, может иметь файл Release, который задает различные свойства источника. Например, файл Release для портов Ubuntu для 16.04:

Origin: Ubuntu
Label: Ubuntu
Suite: xenial-backports
Version: 16.04
Codename: xenial
Date: Wed, 06 Sep 2017 14:06:49 UTC
Architectures: amd64 arm64 armhf i386 powerpc ppc64el s390x
Components: main restricted universe multiverse
Description: Ubuntu Xenial Backports
NotAutomatic: yes
ButAutomaticUpgrades: yes
MD5Sum:
 f1647057d0c93fc58961ea0d03f5e524           244120 Contents-powerpc

Обратите внимание на последние несколько полей, которые вы видите здесь. Те же самые тестируются в этом коде. Автоматическим источником является тот, в котором NotAutomatic не является yes. Эти поля используются для назначения приоритета по умолчанию для источников по apt. Из файла Release для обратных портов Ubuntu для 16.04 :

   If the target release has been specified then APT uses the following
   algorithm to set the priorities of the versions of a package. Assign:

   priority 1
       to the versions coming from archives which in their Release files
       are marked as "NotAutomatic: yes" but not as "ButAutomaticUpgrades:
       yes" like the Debian experimental archive.

   priority 100
       to the version that is already installed (if any) and to the
       versions coming from archives which in their Release files are
       marked as "NotAutomatic: yes" and "ButAutomaticUpgrades: yes" like
       the Debian backports archive since squeeze-backports.

Вы можете узнать больше о том, как эти приоритеты используются apt в man-странице.

Теперь в первом комментарии «не исходный» означает версию пакета, которая является не из источника apt (например, запись в sources.list). Это будет версия, которая уже установлена, поэтому информация поступает из /var/lib/dpkg/status (вы можете проверить вывод apt-cache policy для установленного пакета, чтобы увидеть это). «Неавтоматические версии» - это источник, помеченный NotAutomatic, как описано выше. Такие источники называются «неавтоматическими» во втором комментарии.

1
ответ дан 22 May 2018 в 18:44
  • 1
    так ли метод кандидатаVer учитывает текущие программные зависимости при поиске кандидата? – Sajuuk 7 September 2017 в 06:34

Источник для apt, как указано в apt's sources.list, например, может иметь файл Release, который задает различные свойства источника. Например, файл Release для портов Ubuntu для 16.04:

Origin: Ubuntu Label: Ubuntu Suite: xenial-backports Version: 16.04 Codename: xenial Date: Wed, 06 Sep 2017 14:06:49 UTC Architectures: amd64 arm64 armhf i386 powerpc ppc64el s390x Components: main restricted universe multiverse Description: Ubuntu Xenial Backports NotAutomatic: yes ButAutomaticUpgrades: yes MD5Sum: f1647057d0c93fc58961ea0d03f5e524 244120 Contents-powerpc

Обратите внимание на последние несколько полей, которые вы видите здесь. Те же самые тестируются в этом коде. Автоматическим источником является тот, в котором NotAutomatic не является yes. Эти поля используются для назначения приоритета по умолчанию для источников по apt. Из файла Release для обратных портов Ubuntu для 16.04 :

If the target release has been specified then APT uses the following algorithm to set the priorities of the versions of a package. Assign: priority 1 to the versions coming from archives which in their Release files are marked as "NotAutomatic: yes" but not as "ButAutomaticUpgrades: yes" like the Debian experimental archive. priority 100 to the version that is already installed (if any) and to the versions coming from archives which in their Release files are marked as "NotAutomatic: yes" and "ButAutomaticUpgrades: yes" like the Debian backports archive since squeeze-backports.

Вы можете узнать больше о том, как эти приоритеты используются apt в man-странице.

Теперь в первом комментарии «не исходный» означает версию пакета, которая является не из источника apt (например, запись в sources.list). Это будет версия, которая уже установлена, поэтому информация поступает из /var/lib/dpkg/status (вы можете проверить вывод apt-cache policy для установленного пакета, чтобы увидеть это). «Неавтоматические версии» - это источник, помеченный NotAutomatic, как описано выше. Такие источники называются «неавтоматическими» во втором комментарии.

1
ответ дан 18 July 2018 в 07:20

Источник для apt, как указано в apt's sources.list, например, может иметь файл Release, который задает различные свойства источника. Например, файл Release для портов Ubuntu для 16.04:

Origin: Ubuntu Label: Ubuntu Suite: xenial-backports Version: 16.04 Codename: xenial Date: Wed, 06 Sep 2017 14:06:49 UTC Architectures: amd64 arm64 armhf i386 powerpc ppc64el s390x Components: main restricted universe multiverse Description: Ubuntu Xenial Backports NotAutomatic: yes ButAutomaticUpgrades: yes MD5Sum: f1647057d0c93fc58961ea0d03f5e524 244120 Contents-powerpc

Обратите внимание на последние несколько полей, которые вы видите здесь. Те же самые тестируются в этом коде. Автоматическим источником является тот, в котором NotAutomatic не является yes. Эти поля используются для назначения приоритета по умолчанию для источников по apt. Из файла Release для обратных портов Ubuntu для 16.04 :

If the target release has been specified then APT uses the following algorithm to set the priorities of the versions of a package. Assign: priority 1 to the versions coming from archives which in their Release files are marked as "NotAutomatic: yes" but not as "ButAutomaticUpgrades: yes" like the Debian experimental archive. priority 100 to the version that is already installed (if any) and to the versions coming from archives which in their Release files are marked as "NotAutomatic: yes" and "ButAutomaticUpgrades: yes" like the Debian backports archive since squeeze-backports.

Вы можете узнать больше о том, как эти приоритеты используются apt в man-странице.

Теперь в первом комментарии «не исходный» означает версию пакета, которая является не из источника apt (например, запись в sources.list). Это будет версия, которая уже установлена, поэтому информация поступает из /var/lib/dpkg/status (вы можете проверить вывод apt-cache policy для установленного пакета, чтобы увидеть это). «Неавтоматические версии» - это источник, помеченный NotAutomatic, как описано выше. Такие источники называются «неавтоматическими» во втором комментарии.

1
ответ дан 24 July 2018 в 18:47

Другие вопросы по тегам:

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