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

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

    <bug>
          <bug_id>53988</bug_id>
          
          <creation_ts>2025-04-24 20:19:56 +0300</creation_ts>
          <short_desc>^(NVIDIA_)?(kernel|alsa)[0-9]*(-adv|-linus)?($|-up|-smp|-secure|-custom|-enterprise|-BOOT|-tape|-aureal)</short_desc>
          <delta_ts>2025-06-04 13:25:10 +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>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey V Turchin">zerg</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>alimektor</cc>
    
    <cc>asy</cc>
    
    <cc>boyarsh</cc>
    
    <cc>glebfm</cc>
    
    <cc>imz</cc>
    
    <cc>iv</cc>
    
    <cc>ldv</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>263524</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-04-24 20:19:56 +0300</bug_when>
    <thetext>Предлагаю убрать из /etc/apt/apt.conf из секции Allow-Duplicated всё про древнюю nvidia, а то только пользователей путает.

P.S. https://t.me/alt_linux/512664</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263526</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2025-04-24 21:15:37 +0300</bug_when>
    <thetext>А может вовсе в отдельные подпакеты вынести и класть в /etc/apt/apt.conf.d ? 

Правда на весь цикл жизни p11 придётся зависимость на них оставлять видимо. Ну или успеть сбакпортировать в p10 до выхода первых дистрибутивов на p11.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263528</commentid>
    <comment_count>2</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2025-04-24 21:52:36 +0300</bug_when>
    <thetext>Какая задача решается?

Не хотите несколько nvidia одновременно в системе?

Какие плюсы, минусы?

(Про обновление ядра -- но это вроде не в тему бага -- у меня была идея попробовать, как в ubuntu сделать, где есть обновляемый пакет с зависимостью на самое свежее ядро определённого семейства. Тогда dist-uograde новое вытягивает, а старые всё равно duplicate.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263529</commentid>
    <comment_count>3</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2025-04-24 21:54:09 +0300</bug_when>
    <thetext>(In reply to Ivan Zakharyaschev from comment #2)

&gt; (Про обновление ядра -- но это вроде не в тему бага -- у меня была идея
&gt; попробовать, как в ubuntu сделать, где есть обновляемый пакет с зависимостью
&gt; на самое свежее ядро определённого семейства. Тогда dist-uograde новое
&gt; вытягивает, а старые всё равно duplicate.)

Точнее про duplicate в ubuntu точно не знаю пока, но что есть пакет с простым именем с зависимостью на определённую сборку -- да.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263532</commentid>
    <comment_count>4</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2025-04-24 22:01:32 +0300</bug_when>
    <thetext>(In reply to Ivan Zakharyaschev from comment #3)

&gt; Точнее про duplicate в ubuntu точно не знаю пока, но что есть пакет с
&gt; простым именем с зависимостью на определённую сборку -- да.

Кстати, такой подпакет можно собирать прямо из каждого srpm каждого типа ядра и из каждого srpm с модулями. С особым именем, не подпадающим под Allow-Duplicate, и с жёсткой зависимостью на содержательный пакет с ядром/модулем.

У кого он будет в системе, dist-upgrade будет вытягивать последнюю сборку, оставляя при этом старые как обычно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263533</commentid>
    <comment_count>5</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2025-04-24 22:05:22 +0300</bug_when>
    <thetext>И общий пакет (какой-нибудь &quot;kernel&quot;), без привязки к flavor, но с завимостью на один из них. На случай всяких переименований flavor -- чтобы всё равно обновление приводило к тому, что считается последним лучшим вариантом ядра.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263541</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2025-04-25 07:50:52 +0300</bug_when>
    <thetext>(In reply to Ivan Zakharyaschev from comment #2)

&gt; Какая задача решается?

Убрать из конфига то, что давно стало мусором ввиду отсутствия:

Вот, нет такого:

$ rpm -qa| grep NVIDIA
$ 

Тогда как вот это есть:

kernel-modules-nvidia-std-def-410.104-alt1.264785.0.M80P.1
kernel-modules-nvidia-std-def-410.104-alt1.264778.0.M80P.1
kernel-modules-nvidia-std-def-410.104-alt1.264779.0.M80P.1

И это ещё аж p8.

А я вообще предлагаю весь hold из /etc/apt/apt.conf убрать в /etc/apt/apt.conf.d / и подпакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263543</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-04-25 08:57:26 +0300</bug_when>
    <thetext>(Ответ для Ivan Zakharyaschev на комментарий #2)
&gt; Какая задача решается?
* Уборка мусора.
* Исключение введения в заблуждение пользователей.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264790</commentid>
    <comment_count>8</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-05-15 07:12:11 +0300</bug_when>
    <thetext>apt-0.5.15lorg2-alt93 -&gt; sisyphus:

 Sat May 03 2025 Ivan Zakharyaschev &lt;imz@altlinux&gt; 0.5.15lorg2-alt93
 - Made Debug::Connect config also effective for unwrapped TLS connections.
   (If set, the cleartext HTTP connections are logged into the specified dir.)
 - apt.conf(Allow-Duplicated): drop ^NVIDIA_ as outdated &amp; confusing (ALT#53988).
   (There have been no such packages in ALT since a long time.)
 - e2k build: The used C++ features no longer need special treatment/lcc options.
 - checkinstall subpkg (xxtra-heavy-load):
   + Fixed not to run the http-related tests (multiplied in 0.5.15lorg2-alt92)
     too many times; thereby reduced the time.
   + Doubled the number of parallel slots for heavier load (to provoke races).
   + Show the total number of parallel slots and jobs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>266451</commentid>
    <comment_count>9</comment_count>
    <who name="Evgeny Shesteperov">alimektor</who>
    <bug_when>2025-06-04 12:22:42 +0300</bug_when>
    <thetext>Воспроизводится:

# grep -i nvidia /etc/apt/apt.conf
		&quot;^(NVIDIA_)?(kernel|alsa)[0-9]*(-adv|-linus)?($|-up|-smp|-secure|-custom|-enterprise|-BOOT|-tape|-aureal)&quot;;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>266454</commentid>
    <comment_count>10</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2025-06-04 12:33:01 +0300</bug_when>
    <thetext>(In reply to Evgeny Shesteperov from comment #9)
&gt; Воспроизводится:

Пожалуйста, продемонстрируйте вывод следующих команд:

rpm -qa apt
rpm -V apt
ls -lh /etc/apt/apt.conf*</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>266455</commentid>
    <comment_count>11</comment_count>
    <who name="Evgeny Shesteperov">alimektor</who>
    <bug_when>2025-06-04 12:37:43 +0300</bug_when>
    <thetext>&gt; Пожалуйста, продемонстрируйте вывод следующих команд:

# rpm -qa apt; rpm -V apt; ls -lh /etc/apt/apt.conf*
apt-0.5.15lorg2-alt96.x86_64
S.5....T.  c /etc/apt/apt.conf
-rw-r--r-- 1 root root  570 июн  4 12:09 /etc/apt/apt.conf
-rw-r--r-- 1 root root  493 мая 24 01:45 /etc/apt/apt.conf.rpmnew

/etc/apt/apt.conf.d:
итого 16K
-rw-r--r-- 1 root root 395 мая 24 01:45 01-Debug-Acquire.conf
-rw-r--r-- 1 root root 475 мая 24 01:45 01-Debug-pkgMarkInstall.conf
-rw-r--r-- 1 root root 256 мая 24 01:45 01-UI.conf
-rw-r--r-- 1 root root 297 апр 25 04:27 alterator-logger.conf</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>266457</commentid>
    <comment_count>12</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2025-06-04 12:58:16 +0300</bug_when>
    <thetext>&gt; S.5....T.  c /etc/apt/apt.conf

Как видите, ваш apt.conf не соответствует тому, что в пакете.

&gt; -rw-r--r-- 1 root root  570 июн  4 12:09 /etc/apt/apt.conf
&gt; -rw-r--r-- 1 root root  493 мая 24 01:45 /etc/apt/apt.conf.rpmnew

По всей видимости, Вы вносили в apt.conf изменения. В таких случаех при обновлении rpm не  перетирает их, а просто кладёт новый файл рядом, с расширением .rpmnew. Это ожидаемое поведение.

В пакете всё хорошо. Привести систему в новое состояние, объединив локальные изменения конфигурационных файлов с изменениями пакета -- задача системного администратора этой системы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>266458</commentid>
    <comment_count>13</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-06-04 13:20:10 +0300</bug_when>
    <thetext>(Ответ для Evgeny Shesteperov на комментарий #9)
&gt; # grep -i nvidia /etc/apt/apt.conf
grep -i nvidia /etc/apt/apt.conf.rpmnew</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>