Т.е. с _установленным_ пакетом источник не связан (установленные пакеты
не содержат сведений об источнике их получения в базе),

также как и с _устанавливаемым_?

Источник имеется только у загружаемого пакета?


30.05.2017 17:59, Dmitry Alexandrov пишет:
>>>>>>> У установленных пакетов не пустое происхождение, а его просто нет.
>>>>>>> И вообще происхождение — это свойство репозитория, а не отдельного
>>>>>>> пакета.
>>>>>> Но я же могу (и в мане есть примеры) задавать origin для пакетов?
>>>>> Могу только повторить, что уже сказал, разве что иными словами.
>>>>> «Происхождение» — это указание на репозиторий, в каком находится
>>>>> пакет.  У установленных пакетов в принципе могло бы быть
>>>>> какое-нибудь происхождение, но по факту его нет.
>>>>>
>>>>> Свериться с примером из мана мне сложно, поскольку вы его не привели.
>>>> This general-form entry in the APT preferences file applies only to
>>>> groups of packages. For example, the following record assigns a high
>>>> priority to all package versions available from the local site.
>>>>
>>>> Package: *
>>>> Pin: origin ""
>>>> Pin-Priority: 999
>>>>
>>>> man apt_preferences
>>> Это про источники типа ‘deb file:/...’ (вероятно, что про и ‘deb 
>>> cdrom:/...’ тоже, хотя не знаю).
>> dpkg -i - оно и есть?
> Да нет же, когда вы устанавливаете пакет при помощи «# dpkg -i ...» (или 
> аналога), никакой источник в систему *не* добавляется, да и не может, ибо 
> источники, pinning и т. п. — это из репертуара APT; dpkg(1) же работает на 
> более низком уровне.  Соответственно и происхождению быть просто не у чего.
>
> А вот когда вы пропишете локальный источник в sources.list(5), то у него 
> будет пустое происхождение.
>
> Для справки могу также сообщить, что и при более удобной, чем через 
> низкоуровневый dpkg(1), установке локальных пакетов при помощи временного 
> источника по «APT::Sources::With» никакое происхождение таковому не 
> назначается.  Но вы можете отобрать такие пакеты по выпуску «release 
> a=volatile-packages-file».

Ответить