Re: про автоматическо е обновление баз apt

2010-11-29 Пенетрантность Artem Chuprina
 % cat /etc/apt/preferences.d/experimental
 Package: *
 Pin: release a=experimental
 Pin-Priority: 200
 
 вот теперь работает.

А вот это чревато боком.  Оно теперь будет пытаться обновлять из experimental
пакеты, поставленные не оттуда.  Хотя, наверное, не будет пытаться обновлять
те, что есть в других репозиториях, с бОльшими весами.

Мне не очевидно, что произойдет в ситуации, когда у тебя стоит (приоритет 100)
пакет версии N, взятый из основного репозитория, в основном репозитории
(приоритет 500) та же версия N, а в experimental (приоритет 200) - версия KN.
Помешает ему основной репозиторий захотеть апгрейдиться или нет?

-- 
Секретный ключ, известный более чем одной персоне, называется публичным.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87fwuked2d.wl%...@ran.pp.ru



Re: про автоматическо е обновление баз apt

2010-11-29 Пенетрантность Artem Chuprina
  Тебе ж явно надо знать, есть ли в experimental апдейты, не для любого
  пакета, а только для поставленного оттуда.  А эта информация есть только у
  тебя, у apt ее нет...
 Откуда эта информация у apt-show-versions?

А она у него действительно есть?  Или это так, эмпирика?

-- 
Рюмку взял - паяльник положил


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87eia4ecze.wl%...@ran.pp.ru



Re: про автоматическо е обновление баз apt

2010-11-29 Пенетрантность Artem Chuprina
 Вот даже ещё более крутой вариант:
 aptitude search '~U ~Aexperimental'

Что-то я подозреваю, что это вопрос какие пакеты вообще можно сапгрейдить из
experimental?  А не какие пакеты, поставленные из experimental, можно оттуда
сапгрейдить?  И не какие пакеты, поставленные из experimental, можно вообще
сапгрейдить, неважно, оттуда или из sid?  Хотя последний вопрос, вероятно,
неинтересен, он покрывается вопросом '~U'.

-- 
НИИ требуются:
1. Кто бы мог подумать.
Кнышев.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87d3poecua.wl%...@ran.pp.ru



Re: про автоматическо е обновление баз apt

2010-11-29 Пенетрантность sergio

On 11/29/2010 11:46 AM, Artem Chuprina wrote:

Вот даже ещё более крутой вариант:
aptitude search '~U ~Aexperimental'


Что-то я подозреваю, что это вопрос какие пакеты вообще можно сапгрейдить из
experimental?  А не какие пакеты, поставленные из experimental, можно оттуда
сапгрейдить?  И не какие пакеты, поставленные из experimental, можно вообще
сапгрейдить, неважно, оттуда или из sid?  Хотя последний вопрос, вероятно,
неинтересен, он покрывается вопросом '~U'.


Нет. Какие пакеты вообще можно сапгрейдить из experimental --- это
aptitude -t experimental search \?upgradable

aptitude search '?upgradable' --display-format '%p %V %v %t'
Показывает последним полем откуда пакет. Именно из какого архива.

aptitude search '~U ~Aexperimental'
показывает только те, что из experimental

--
sergio.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4cf36dc6.5020...@sergio.spb.ru



Re: про автоматическо е обновление баз apt

2010-11-29 Пенетрантность sergio

On 11/29/2010 11:42 AM, Artem Chuprina wrote:


А вот это чревато боком.  Оно теперь будет пытаться обновлять из experimental
пакеты, поставленные не оттуда.  Хотя, наверное, не будет пытаться обновлять
те, что есть в других репозиториях, с бОльшими весами.


А есть другие аврианты, как работать с эксперименталом?


--
sergio.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4cf36e25.8010...@sergio.spb.ru



Re: про автоматическо е обновление баз apt

2010-11-29 Пенетрантность Artem Chuprina
  Вот даже ещё более крутой вариант:
  aptitude search '~U ~Aexperimental'
 
  Что-то я подозреваю, что это вопрос какие пакеты вообще можно сапгрейдить 
  из
  experimental?  А не какие пакеты, поставленные из experimental, можно 
  оттуда
  сапгрейдить?  И не какие пакеты, поставленные из experimental, можно 
  вообще
  сапгрейдить, неважно, оттуда или из sid?  Хотя последний вопрос, вероятно,
  неинтересен, он покрывается вопросом '~U'.
 
 Нет. Какие пакеты вообще можно сапгрейдить из experimental --- это
 aptitude -t experimental search \?upgradable
 
 aptitude search '?upgradable' --display-format '%p %V %v %t'
 Показывает последним полем откуда пакет. Именно из какого архива.

Это он показывает, откуда он будет брать candidate version.  А не откуда он
взялся.  Это разные вещи.

zsh% sudo aptitude purge xtrlock
...
zsh% aptitude search 'xtrlock' --display-format '%p %V %v %t'
xtrlock  2.0-14 none testing

То есть ты спрашиваешь, какие пакеты, если aptitude считает, что их надо
апгрейдить, будут апгрейдиться из experimental.  И вот мне не очевидно, что в
результате получится то, что ты имел в виду.  Хотя, возможно, так оно и есть.

(Ну, я, пожалуй, готов угадать один тестовый случай, который покажет разницу
между что у нас тут из experimental и пора апгрейдить и что у нас тут
хочется сапгрейдить из experimental.  Но он довольно маргинален, и чинится
без труда.)

-- 
Что-то я не тем полушарием думаю...
 -- (С)энта


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87bp58e9tm.wl%...@ran.pp.ru



Re: про автоматическо е обновление баз apt

2010-11-29 Пенетрантность Stanislav Maslovski
On Mon, Nov 29, 2010 at 11:46:53AM +0300, Artem Chuprina wrote:
  Вот даже ещё более крутой вариант:
  aptitude search '~U ~Aexperimental'
 
 Что-то я подозреваю, что это вопрос какие пакеты вообще можно сапгрейдить из
 experimental?

Угу. Включая неустановленные.

Если нужно сузить поиск по установленным пакетам, то можно было бы
~i ~Aexperimental ~U, но это опять не совсем то, так как будет
выдан результат не для пакетов _установленных ранее из experimental_,
а для вообще установленных пакетов, которые (при текущих настройках)
можно проапгрейдить из experimental.

Вообще с запросом про _откуда_ были установлены пакеты есть такая
проблемка, что если ранее установленная версия пакета пропала с
концами из архива, то aptitude уже не сможет определить, откуда она
была установлена и поиск с ~i ~Ablabla её не покажет.

aptitude --group-by=none versions '~i ~U' такие пакеты покажет, но без
указания, откуда они пришли.

У apt-show-versions поведение иное (и, имхо, более подходящее под
обсуждаемую задачу).

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20101129100145.ga31...@kaiba.homelan



Re: про автоматическо е обновление баз apt

2010-11-29 Пенетрантность sergio

On 11/29/2010 01:01 PM, Stanislav Maslovski wrote:


Вот даже ещё более крутой вариант:
aptitude search '~U ~Aexperimental'



Что-то я подозреваю, что это вопрос какие пакеты вообще можно сапгрейдить из
experimental?



Угу. Включая неустановленные.

Да нет же. ~U --- это upgradable, неустановленные не могут быть upgradable.


Если нужно сузить поиск по установленным пакетам, то можно было бы
~i ~Aexperimental ~U, но это опять не совсем то, так как будет
выдан результат не для пакетов _установленных ранее из experimental_,
а для вообще установленных пакетов, которые (при текущих настройках)
можно проапгрейдить из experimental.

Да. Только, опять же, достаточно без ~i


Вообще с запросом про _откуда_ были установлены пакеты есть такая
проблемка, что если ранее установленная версия пакета пропала с
концами из архива, то aptitude уже не сможет определить, откуда она
была установлена и поиск с ~i ~Ablabla её не покажет.

Да.
% apt-cache policy xserver-xorg-video-radeon
xserver-xorg-video-radeon:
  Installed: 1:6.13.1-3
  Candidate: 1:6.13.2-1
  Version table:
 1:6.13.2-1 0
200 ftp://ftp.yandex.ru/debian/ experimental/main i386 Packages
 *** 1:6.13.1-3 0
100 /var/lib/dpkg/status
 1:6.13.1-2+squeeze1 0
500 ftp://ftp.yandex.ru/debian/ sid/main i386 Packages
Это только я могу знать, что текущая версия из experimental пришла.


У apt-show-versions поведение иное (и, имхо, более подходящее под
обсуждаемую задачу).

А какое у него поведение?

Ну и вообщем да, мне хватает списка пакетов которые будут обновляться из 
experimental.

Вот только бы ещё такой список для unstable получить.

--
sergio.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4cf38084.7020...@sergio.spb.ru



Re: про автоматическо е обновление баз apt

2010-11-29 Пенетрантность Stanislav Maslovski
On Mon, Nov 29, 2010 at 01:29:24PM +0300, sergio wrote:
 On 11/29/2010 01:01 PM, Stanislav Maslovski wrote:
 Угу. Включая неустановленные.
 Да нет же. ~U --- это upgradable, неустановленные не могут быть upgradable.
 
 Если нужно сузить поиск по установленным пакетам, то можно было бы
 ~i ~Aexperimental ~U, но это опять не совсем то, так как будет
 выдан результат не для пакетов _установленных ранее из experimental_,
 а для вообще установленных пакетов, которые (при текущих настройках)
 можно проапгрейдить из experimental.
 Да. Только, опять же, достаточно без ~i

Ок, зарапортовался. Вывод aptitude version сбивает с толку.

 Вообще с запросом про _откуда_ были установлены пакеты есть такая
 проблемка, что если ранее установленная версия пакета пропала с
 концами из архива, то aptitude уже не сможет определить, откуда она
 была установлена и поиск с ~i ~Ablabla её не покажет.
 Да.
 % apt-cache policy xserver-xorg-video-radeon
 xserver-xorg-video-radeon:
   Installed: 1:6.13.1-3
   Candidate: 1:6.13.2-1
   Version table:
  1:6.13.2-1 0
 200 ftp://ftp.yandex.ru/debian/ experimental/main i386 Packages
  *** 1:6.13.1-3 0
 100 /var/lib/dpkg/status
  1:6.13.1-2+squeeze1 0
 500 ftp://ftp.yandex.ru/debian/ sid/main i386 Packages
 Это только я могу знать, что текущая версия из experimental пришла.
 
 У apt-show-versions поведение иное (и, имхо, более подходящее под
 обсуждаемую задачу).
 А какое у него поведение?

Он всегда выводит нечто в качестве архива, но откуда он это берет, и
не есть ли это чистая эмпирика (как уже писал Артем), я не в курсе.

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20101129110720.ga9...@kaiba.homelan



Re: про автоматическо е обновление баз apt

2010-11-29 Пенетрантность Alexander Galanin
On Mon, 29 Nov 2010 01:17:49 +0300
sergio mail...@sergio.spb.ru wrote:

 On 11/28/2010 09:53 PM, Alexander Galanin wrote:
 
  apticron
 
 Description: Simple tool to mail about pending package updates
 Apticron is a simple script which sends daily emails about pending
 package updates such as security updates, properly handling packages
 on hold both by deselect and aptitude.
 
 Где тут хоть слово про обновление?

А как ещё можно определить pending update, если не выкачать новую базу
версий пакетов? Никак.

Про apt-file я проглядел. Для него действительно понадобится одну
строчку в crontab вписать (так как письмо о том, что поменялось в базе
apt-file, очевидно, не требуется).

 apt-file show apticron | grep '/etc/cron' --- пусто

А вот http://packages.debian.org/lenny/all/apticron/filelist говорит,
что файл /etc/cron.daily/apticron есть в пакете.

-- 
Alexander Galanin


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20101129142452.cd7fe9f4...@galanin.nnov.ru



Re: про автоматическо е обновление баз apt

2010-11-29 Пенетрантность Alexander Galanin
On Mon, 29 Nov 2010 14:34:12 +0300
sergio mail...@sergio.spb.ru wrote:

 On 11/29/2010 02:24 PM, Alexander Galanin wrote:
 
  А вот http://packages.debian.org/lenny/all/apticron/filelist говорит,
  что файл /etc/cron.daily/apticron есть в пакете.
 
 А вот http://packages.debian.org/sid/all/apticron/filelist --- что нету.

Он в postinst-скрипте создаётся.

-- 
Alexander Galanin


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20101129144523.03938118...@galanin.nnov.ru



Re: про автоматическо е обновление баз apt

2010-11-29 Пенетрантность Artem Chuprina
  (Ну, я, пожалуй, готов угадать один тестовый случай, который покажет разницу
  между что у нас тут из experimental и пора апгрейдить и что у нас тут
  хочется сапгрейдить из experimental.  Но он довольно маргинален, и чинится
  без труда.)
 
 И что же это за случай?

Это если ты взял исходник пакета, поправил его, увеличил, как и положено,
версию, собрал и установил dpkg -i.  Я подозреваю, что в этом случае при
наличии более новой версии в experimental apt попытается сапдейтиться оттуда в
твоих настройках.

Лечится это, понятно, проще всего ручным холдом, а пальцастее - созданием
своего репозитория.  Причем обычно это все равно надо делать, потому что в
новой версии в sid твоей правки, скорее всего, не будет.

-- 
Велик и могуч постмодернистский читатель (c)Elenhil Laiquendo


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/877hfwe09i.wl%...@ran.pp.ru



Re: про автоматическо е обновление баз apt

2010-11-28 Пенетрантность Alexander Galanin
On Sun, 28 Nov 2010 21:20:54 +0300
sergio mail...@sergio.spb.ru wrote:

 Мне тут подумалось, что было бы круто, что бы базы apt сами обновлялись.
 Ну скажем раз в сутки. apt и apt-file. Ещё было бы круто например мыло 
 присылать, доступных новых обновлениях. Но это ладно. Потом я подумал, 

apticron

-- 
Alexander Galanin


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20101128215317.15a0e648...@galanin.nnov.ru



Re: про автоматическо е обновление баз apt

2010-11-28 Пенетрантность Artem Chuprina
 Мне тут подумалось, что было бы круто, что бы базы apt сами обновлялись.
 Ну скажем раз в сутки. apt и apt-file. Ещё было бы круто например мыло 
 присылать, доступных новых обновлениях. Но это ладно. Потом я подумал, 
 что делать самому что-то лень, и наверняка уже есть пакет поставив 
 который я всегда буду иметь свежие базы. И я нашёл cron-apt. Но если всё 
 правильно понимаю, он не умеет одновременно обновлять базы apt-file и 
 apt. Это же такое не очевидное желание.
 Короче, проще пару строк в кронтаб прописать, или есть-таки пакет?

Я в итоге написал три строки в кронтаб.  Теперь получаю информацию в удобном
МНЕ, ЛЮБИМОМУ формате.

zsh% cat /etc/cron.daily/pkgupdate 
#!/bin/sh
aptitude update /dev/null
apt-file -N update /dev/null
aptitude search '~U' -F '%p# %v# - %V#'

-- 
женщина, всерьёз алчущая завтрака, способна вполне прилично наточить мясорубку.
(с) Руна


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87tyj1dud6.wl%...@ran.pp.ru



Re: про автоматическо е обновление баз apt

2010-11-28 Пенетрантность sergio

On 11/28/2010 09:53 PM, Alexander Galanin wrote:


apticron


Description: Simple tool to mail about pending package updates
Apticron is a simple script which sends daily emails about pending
package updates such as security updates, properly handling packages
on hold both by deselect and aptitude.

Где тут хоть слово про обновление?

apt-file show apticron | grep '/etc/cron' --- пусто

Сегодня что, праздник дилетантов?

--
sergio.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4cf2d50d.5060...@sergio.spb.ru



Re: про автоматическо е обновление баз apt

2010-11-28 Пенетрантность sergio

On 11/29/2010 12:13 AM, Artem Chuprina wrote:


Я в итоге написал три строки в кронтаб.  Теперь получаю информацию в удобном
МНЕ, ЛЮБИМОМУ формате.


Спасибо.

--
sergio.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4cf2d559.6010...@sergio.spb.ru



Re: про автоматическо е обновление баз apt

2010-11-28 Пенетрантность sergio

On 11/29/2010 12:13 AM, Artem Chuprina wrote:

Кстати, (хотя я уже задавал подобный вопрос, но попробую ещё раз):
можно ли с помощью aptitude понять, для каких из установленных пакетов 
из experimental есть обновления?


--
sergio.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4cf2da11.10...@sergio.spb.ru



Re: про автоматическо е обновление баз apt

2010-11-28 Пенетрантность Stanislav Maslovski
On Mon, Nov 29, 2010 at 01:39:13AM +0300, sergio wrote:
 On 11/29/2010 12:13 AM, Artem Chuprina wrote:
 
 Кстати, (хотя я уже задавал подобный вопрос, но попробую ещё раз):
 можно ли с помощью aptitude понять, для каких из установленных
 пакетов из experimental есть обновления?

Как-то так:

aptitude --group-by=none versions '~U' | fgrep experimental

-- 
Stanislav


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20101128224746.ga23...@kaiba.homelan



Re: про автоматическо е обновление баз apt

2010-11-28 Пенетрантность Artem Chuprina
  грепать я сам умею, в чём смысл письма?
  Ну и вообще это ставит под вопрос вашу компетентность.
 
 Бобёр, выдыхай! ;)

Я думаю, это он так выдыхает.  Посуди сам, из четверых ответивших двое
продемонстрировали, что ниасилили прочесть его письмо.  Написать ответ при
этом, заметим, асилили.  Поневоле за пулемет схватишься...

-- 
Это неправильный шелл. В нем дают неправильный перл. (С)энта


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87pqtpdmku.wl%...@ran.pp.ru



Re: про автоматическо е обновление баз apt

2010-11-28 Пенетрантность sergio

On 11/29/2010 02:14 AM, sergio wrote:

ааа,

% cat /etc/apt/preferences.d/experimental
Package: *
Pin: release a=experimental
Pin-Priority: 200

вот теперь работает.

--
sergio.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4cf2ef32.6090...@sergio.spb.ru



Re: про автоматическо е обновление баз apt

2010-11-28 Пенетрантность sergio

On 11/29/2010 03:09 AM, sergio wrote:

Вот даже ещё более крутой вариант:
aptitude search '~U ~Aexperimental'

--
sergio.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4cf2f17c.4000...@sergio.spb.ru