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

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

    <bug>
          <bug_id>37503</bug_id>
          
          <creation_ts>2019-11-18 21:07:33 +0300</creation_ts>
          <short_desc>не использовать installer-feature-symlinks-from-sbin</short_desc>
          <delta_ts>2020-07-05 01:16:57 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Альт Рабочая станция</product>
          <component>Установка</component>
          <version>9.0</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Shabalin">shaba</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>iv</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>shaba</cc>
          
          <qa_contact name="qa-p8@altlinux.org">qa-p8</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>185636</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2019-11-18 21:07:33 +0300</bug_when>
    <thetext>installer-feature-symlinks-from-sbin добавляет симлинки из /sbin в /bin.
Очень странное решение.
После установки дистрибутива симлинки не принадлежат ни одному пакету.
для директорий /bin, /usr такого быть не должно.
Если очень хочется иметь симлинки в /bin, то нужно сделать пакеты, типа service-user и в него добавить симлинк.

Прошу не использовать installer-feature-symlinks-from-sbin при создании дистрибутивов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186109</commentid>
    <comment_count>1</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-12-06 17:49:26 +0300</bug_when>
    <thetext>Идея добавить некоторые команды пользователю в $PATH сама по себе хороша. Как минимум ip и lsof у меня в ~/bin есть.

Предлагаю сделать такой пакет, запаковав симлинки в какой-нибудь отдельный путь (например, /usr/lib/%name/bin) и добавляя этот путь в конец $PATH пользователю если он не root в /etc/profile.d. Вроде бы тогда их shell.req не заметит, например.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186119</commentid>
    <comment_count>2</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2019-12-06 23:26:40 +0300</bug_when>
    <thetext>(In reply to comment #1)
&gt; Идея добавить некоторые команды пользователю в $PATH сама по себе хороша. Как
&gt; минимум ip и lsof у меня в ~/bin есть.

$ type ip
ip is hashed (/usr/bin/ip)

Пакету lsof просто нужен мантейнер.

Все команды, которые имеет смысл запускать не от рута, надо переложить в bin с сохранением ссылки из sbin для обратной совместимости.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186127</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2019-12-08 02:33:50 +0300</bug_when>
    <thetext>#100 delete installer-feature-symlinks-from-sbin
        x86_64: NEW unmet dependencies detected:
installer-distro-junior-stage3#9.0-alt1 installer-feature-symlinks-from-sbin
installer-distro-simply-linux-stage3#9.1-alt1   installer-feature-symlinks-from-sbin
installer-feature-simply-livecd#0.9.1-alt1      installer-feature-symlinks-from-sbin
        ACLs of affected packages (3):
installer-distro-junior boyarsh cas
installer-distro-simply-linux   sem @qa
installer-feature-simply-livecd sem @qa</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186154</commentid>
    <comment_count>4</comment_count>
    <who name="Ivan A. Melnikov">iv</who>
    <bug_when>2019-12-09 12:31:43 +0300</bug_when>
    <thetext>(In reply to comment #2)
&gt; Все команды, которые имеет смысл запускать не от рута, надо переложить в bin с
&gt; сохранением ссылки из sbin для обратной совместимости.


installer-feature-symlinks-from-sbin создаёт симлинки для следующих команд:
blkid
chkconfig
ip
lsof
lsusb
resolvconf
service
sysctl

Из них уже перенесены в /bin или /usr/bin:
ip
lsusb

Стоит перенесити:
lsof -- https://bugzilla.altlinux.org/37594

Не стоит переносить:
blkid -- при вызове от пользователя использует кеш, который может быть пустым
chkconfig
service
resolvconf
sysctl

Это моё субъективное мнение, возражения принимаются, желательно в виде багов на пакеты =)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>186171</commentid>
    <comment_count>5</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2019-12-09 17:26:20 +0300</bug_when>
    <thetext>(В ответ на комментарий №4)
Есть
https://bugzilla.altlinux.org/show_bug.cgi?id=35561
кстати.
Я так и не решил, есть ли смысл в переносе sysctl. Но тоже склонюсь к тому, что нет.

Я, пожалуй, просто уберу installer-feature-symlinks-from-sbin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189973</commentid>
    <comment_count>6</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2020-05-14 16:33:27 +0300</bug_when>
    <thetext>В Workstation больше не используется эта фича.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190937</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2020-07-05 01:16:57 +0300</bug_when>
    <thetext>Тогда стоит перевесить.
Или открыть новую багу для simply и education?</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>