Urpmi Fixes — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
м (Feature Requests: orphans vs contrib)
м (updated category)
 
(не показано 10 промежуточных версий 3 участников)
Строка 1: Строка 1:
[[Category:Package Management]]
+
{{Введение|Изменения в Urpmi, которые потенциально могут сказаться на функциональности других программ.}}
 
+
Изменения в Urpmi, которые потенциально могут сказаться на функциональности других программ.
+
  
 
== Bug Fixes ==
 
== Bug Fixes ==
Строка 8: Строка 6:
 
** [https://qa.mandriva.com/show_bug.cgi?id=63072 urpmi fails *silently* and with exit status 0 even when package installation fails because of conflicts]
 
** [https://qa.mandriva.com/show_bug.cgi?id=63072 urpmi fails *silently* and with exit status 0 even when package installation fails because of conflicts]
 
** [https://qa.mandriva.com/show_bug.cgi?id=63940 Wrong return code of urpmi if package can't be installed]
 
** [https://qa.mandriva.com/show_bug.cgi?id=63940 Wrong return code of urpmi if package can't be installed]
 +
** [https://qa.mandriva.com/show_bug.cgi?id=64969 Invalid urpmq return code (when rpm file is absent)]
  
== Feature Requests ==
+
== Feature Requests & Discussion ==
# Хочется заставить urpmq искать по библиотеке, как это делает apt-cache. А то приходится помнить версию пакета.<br/>В принципе, задача решается посредством urpmf + urpmq, в связи с чем вопрос - нельзя ли как-то объединить возможности urpmf и urpmq.<br/>(Более глобальный вопрос - в чем вообще преимущество наличия нескольких отдельных утилит).
+
# Хочется заставить urpmq искать по библиотеке, как это делает apt-cache. А то приходится помнить версию пакета.<br/>В принципе, задача решается посредством urpmf + urpmq, в связи с чем вопрос - нельзя ли как-то объединить возможности urpmf и urpmq.<br/>(Более глобальный вопрос - в чем вообще преимущество наличия нескольких отдельных утилит).<br/>'''Resolution:''' ломать традиции не надо, но можно добавлять опции к urpmq - например, чтобы задействовала urpmf для поиска по файлу.
# <strike>Добавить в urpme автоматическое удаление orphan-пакетов (которые ставились по зависимостям и больше не нужны в системе)</strike><br/>Автоудаление orphan часто работает некорректно из-за неидеальности репозиториев (особенно не-main) и может удалить что-то лишнее. А поскольку contrib-репозиторий с большой вероятностью всегда будет содержать некоторое количество проблем, то вряд ли мы когда-нибудь сможем смело автоматом удалать orphan'ы.
+
 
# Aria2 vs wget - aria2 сейчас используется по умолчанию
 
# Aria2 vs wget - aria2 сейчас используется по умолчанию
 
#* минус - aria временами глючит
 
#* минус - aria временами глючит
 
#* плюс - aria умеет переключаться на новое зеркало, если текущее глючит
 
#* плюс - aria умеет переключаться на новое зеркало, если текущее глючит
 
#* потенциальный плюс - режим типа p2p, реализация которого планировалась, но что-то не срослось<br/>В идеале, надо просто починить/доработать aria. Альтернативное предложение - использовать по умолчанию wget.
 
#* потенциальный плюс - режим типа p2p, реализация которого планировалась, но что-то не срослось<br/>В идеале, надо просто починить/доработать aria. Альтернативное предложение - использовать по умолчанию wget.
 +
# Включить по умолчанию "download all" (чтобы сначала скачать все пакеты, а потом уже ставить)<br/>Альтернативы:
 +
#* качать и ставить параллельно - дист-апгрейд в случае внезапного обрыва связи может привести систему в неработоспособное состояние
 +
#* режим "скачал пакет - поставил" - тоже плохо при обрывах связи, отрицательный опыт использования в openSUSE
 +
#* текущий режим - качать и ставить блоками пакетов (по умолчанию, в блоке 8 пакетов) - опять же, обрывы связи могут привести к чему-то нехорошему.  Но это маловероятно, поскольку пакеты выкачиваются, во-первых, в том порядке, в котором они зависят друг от друга, а во-вторых, всё-таки, выкачивание блоками уменьшает вероятность облома.  <br/>'''Resolution:''' Добавить возможность задать 'download all' опцией в /etc/urpmi/urpmi.cfg<br/>—'''Добавлено в апстрим, версии 6.69'''
 +
 +
# <strike>Добавить в urpme автоматическое удаление orphan-пакетов (которые ставились по зависимостям и больше не нужны в системе)</strike><br/>Автоудаление orphan часто работает некорректно из-за неидеальности репозиториев (особенно не-main) и может удалить что-то лишнее. А поскольку contrib-репозиторий с большой вероятностью всегда будет содержать некоторое количество проблем, то вряд ли мы когда-нибудь сможем смело автоматом удалать orphan'ы.<br/>'''Resolution:''' совсем по умолчанию так делать не стоит, но можно сделать опцию в /etc/urpmi/urpmi.cfg.
 +
 +
[[Категория:Управление пакетами]]

Текущая версия на 21:07, 11 марта 2012

Изменения в Urpmi, которые потенциально могут сказаться на функциональности других программ.

Bug Fixes

Feature Requests & Discussion

  1. Хочется заставить urpmq искать по библиотеке, как это делает apt-cache. А то приходится помнить версию пакета.
    В принципе, задача решается посредством urpmf + urpmq, в связи с чем вопрос - нельзя ли как-то объединить возможности urpmf и urpmq.
    (Более глобальный вопрос - в чем вообще преимущество наличия нескольких отдельных утилит).
    Resolution: ломать традиции не надо, но можно добавлять опции к urpmq - например, чтобы задействовала urpmf для поиска по файлу.
  2. Aria2 vs wget - aria2 сейчас используется по умолчанию
    • минус - aria временами глючит
    • плюс - aria умеет переключаться на новое зеркало, если текущее глючит
    • потенциальный плюс - режим типа p2p, реализация которого планировалась, но что-то не срослось
      В идеале, надо просто починить/доработать aria. Альтернативное предложение - использовать по умолчанию wget.
  3. Включить по умолчанию "download all" (чтобы сначала скачать все пакеты, а потом уже ставить)
    Альтернативы:
    • качать и ставить параллельно - дист-апгрейд в случае внезапного обрыва связи может привести систему в неработоспособное состояние
    • режим "скачал пакет - поставил" - тоже плохо при обрывах связи, отрицательный опыт использования в openSUSE
    • текущий режим - качать и ставить блоками пакетов (по умолчанию, в блоке 8 пакетов) - опять же, обрывы связи могут привести к чему-то нехорошему. Но это маловероятно, поскольку пакеты выкачиваются, во-первых, в том порядке, в котором они зависят друг от друга, а во-вторых, всё-таки, выкачивание блоками уменьшает вероятность облома.
      Resolution: Добавить возможность задать 'download all' опцией в /etc/urpmi/urpmi.cfg
      Добавлено в апстрим, версии 6.69
  1. Добавить в urpme автоматическое удаление orphan-пакетов (которые ставились по зависимостям и больше не нужны в системе)
    Автоудаление orphan часто работает некорректно из-за неидеальности репозиториев (особенно не-main) и может удалить что-то лишнее. А поскольку contrib-репозиторий с большой вероятностью всегда будет содержать некоторое количество проблем, то вряд ли мы когда-нибудь сможем смело автоматом удалать orphan'ы.
    Resolution: совсем по умолчанию так делать не стоит, но можно сделать опцию в /etc/urpmi/urpmi.cfg.