<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>22805</bug_id>
          
          <creation_ts>2010-01-21 11:19:11 +0300</creation_ts>
          <short_desc>Не работает Hold в apt.conf</short_desc>
          <delta_ts>2017-11-15 11:27:51 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>apt</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>18636</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Konstantin Pavlov">thresh</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>asy</cc>
    
    <cc>bikr</cc>
    
    <cc>boyarsh</cc>
    
    <cc>evg</cc>
    
    <cc>glebfm</cc>
    
    <cc>imz</cc>
    
    <cc>kopilo4ka</cc>
    
    <cc>ktirf</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>placeholder</cc>
    
    <cc>real.altlinux.org</cc>
    
    <cc>rider</cc>
    
    <cc>vt</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>105802</commentid>
    <comment_count>0</comment_count>
    <who name="Konstantin Pavlov">thresh</who>
    <bug_when>2010-01-21 11:19:11 +0300</bug_when>
    <thetext>apt-0.5.15lorg2-alt31.1, 
секция Hold в apt.conf:

        Hold {
                // Old-style kernels.
                &quot;^(kernel|alsa)[0-9]+-source&quot;;
                &quot;libqt4.*&quot;;
        };

При этом:

thresh@snowwhite ~ $ sudo apt-get dist-upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Done
The following packages will be upgraded
  kde4libs libpolkit-qt-core libpolkit-qt-gui libqt4-assistant libqt4-clucene libqt4-core libqt4-dbus libqt4-designer
  libqt4-gui libqt4-help libqt4-network libqt4-opengl libqt4-qt3support libqt4-script libqt4-scripttools libqt4-sql
  libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-uitools libqt4-webkit libqt4-xml libqt4-xmlpatterns
  python-module-PyQt4 qt4-common rpm-macros-qt4
The following NEW packages will be installed:
  libqt4-multimedia qt4-dbus
26 upgraded, 2 newly installed, 0 removed and 0 not upgraded.

в sources.list:

rpm [alt] ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus i586 classic
rpm [alt] ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus noarch classic</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111881</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2010-09-03 12:39:52 +0400</bug_when>
    <thetext>Добавь ещё ^qt4.* ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111887</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2010-09-03 14:51:33 +0400</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; Добавь ещё ^qt4.* ?
Нет смысла. Разве что заменить на более конкретный &quot;^libqt4.*&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111888</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2010-09-03 14:53:28 +0400</bug_when>
    <thetext>Вообще, мне еще на 5.1 (когда фильтровал пакеты в Ignore для kdesktop) показалось, что выражения как-то странновато отрабатывают.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111907</commentid>
    <comment_count>4</comment_count>
    <who name="Rinat Bikov">bikr</who>
    <bug_when>2010-09-03 20:54:21 +0400</bug_when>
    <thetext>У меня работает:
Запись в apt.conf:
                &quot;^udev*&quot;;
                &quot;^libudev&quot;;
                &quot;^libgudev&quot;;

$ sudo apt-get dist-upgrade
[sudo] password for becase:
Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Done
The following packages will be upgraded
...
The following NEW packages will be installed:
  libcap-ng
The following packages have been kept back
  emacs-latex-beamer-el hibernate-script kernel-headers-std-def libgudev libudev udev udev-extras udev-initramfs udev-rule-generator
  udev-rules
160 upgraded, 1 new</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111909</commentid>
    <comment_count>5</comment_count>
    <who name="Evgenii Terechkov">evg</who>
    <bug_when>2010-09-03 21:23:57 +0400</bug_when>
    <thetext>У меня работает: &quot;^grub$&quot;; :-)

apt-0.5.15lorg2-alt33</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112446</commentid>
    <comment_count>6</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-09-21 14:53:47 +0400</bug_when>
    <thetext>Hold не препятствует обновлению по зависимостям.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112736</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2010-09-27 16:46:01 +0400</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; Hold не препятствует обновлению по зависимостям.
Тогда он не имеет смысла для всех библиотек, например.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>113346</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2010-10-09 13:50:00 +0400</bug_when>
    <thetext>(In reply to comment #3)
&gt; Вообще, мне еще на 5.1 (когда фильтровал пакеты в Ignore для kdesktop)
&gt; показалось, что выражения как-то странновато отрабатывают.
Да, но если их использовать правильно(tm), то всё-таки отрабатывают.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>113530</commentid>
    <comment_count>9</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2010-10-11 15:33:47 +0400</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; Да, но если их использовать правильно(tm)
Судя по #6 их невозможно использовать ни правильно, ни неправильно, если хоть 1 пакет от них зависит, а у меня как раз такой случай. Нужно прибивать конкретные пакеты, чтоб вытаскивали не их.

Или расскажи, как это сделать правильно при помощи Hold?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>113531</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2010-10-11 15:37:54 +0400</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; помощи Hold?
точнее, при помощи Ignore</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132306</commentid>
    <comment_count>11</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2012-07-14 15:56:09 +0400</bug_when>
    <thetext>И так всё-таки? И закроем.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132315</commentid>
    <comment_count>12</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-07-16 15:26:09 +0400</bug_when>
    <thetext>А фигли толку? Все равно останется в текущем виде. Теперь до релиза deepsolver баги на apt идут в /dev/null.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153656</commentid>
    <comment_count>13</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2015-11-12 10:36:59 +0300</bug_when>
    <thetext>А после конца deepsolver они вместе с ним, похоже, идут.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167233</commentid>
    <comment_count>14</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-11-14 15:39:28 +0300</bug_when>
    <thetext>Дубль 18636

*** This bug has been marked as a duplicate of bug 18636 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167250</commentid>
    <comment_count>15</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2017-11-15 09:23:29 +0300</bug_when>
    <thetext>У меня какое-то дежавю на тему, что кто-то (ldv@ ?) где-то (в devel@ ?) мне отвечал на подобный вопрос, что hold не работает, если обновляется какой-то другой пакет, которому требуется обновление того, что в списке hold.

В качестве примера, чтобы поставить на hold php, требуется, так же, поставить на холд и Апаче:

RPM::Hold { &quot;^php5|^apache2-&quot;; }</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167251</commentid>
    <comment_count>16</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2017-11-15 09:25:36 +0300</bug_when>
    <thetext>(In reply to comment #15)

И тут Comment #6 тоже. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167252</commentid>
    <comment_count>17</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2017-11-15 09:26:43 +0300</bug_when>
    <thetext>Ошибка именно об этом - говорят, что когда-то Hold работал всегда и без исключения.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167256</commentid>
    <comment_count>18</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2017-11-15 11:27:51 +0300</bug_when>
    <thetext>(В ответ на комментарий №17)
&gt; когда-то Hold работал всегда и без исключения.
Да. Иначе смысла нет.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>