Hello artiom, On Tue, 30 May 2017 18:36:38 +0300 artiom <[email protected]> wrote:
> Т.е. с _установленным_ пакетом источник не связан (установленные > пакеты не содержат сведений об источнике их получения в базе), > > также как и с _устанавливаемым_? > > Источник имеется только у загружаемого пакета? Да, более того, APT смотрит, какой источник есть для данного пакета прямо сейчас и именно на этом основании выбирает его приоритет. Например пакет был установлен из unstable и имел на тот момент приоритет 600 (в соответствии с настройками в системе), а сейчас переехал в тестинг, а для тестинга стоит приоритет 650. Тогда и у этого пакета приоритет будет 650. > > > 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». > -- Best regards, Alexander Gerasiov Contacts: e-mail: [email protected] Homepage: http://gerasiov.net Skype: gerasiov PGP fingerprint: 04B5 9D90 DF7C C2AB CD49 BAEA CA87 E9E8 2AAC 33F1

