Установлены несколько пакетов с более новыми версиями (пакеты создавались tazpkg pack, ставились тоже tazpkg),
tazpkg при выполнении -u показывает, что он видит эти пакеты, видит, что версия выше, но все равно ставит те, которые в репозитории.
Это баг, фича или можно переучить?

tazpkg -u хочет снизить версию пакета
(7 posts) (3 voices)-
Posted 8 years ago #
-
Это скорее фича, используй
tazpkg block
для таких пакетов.Единственный известный мне баг в tazpkg связан с установкой/удалением пакетов у которых есть альтернативы, например "tazpkg -r epdfview" заявляет, что не может найти epdfview-cups.
Posted 8 years ago # -
Привет всем!
При проверке обновлений tazpkg сравнивает версии по принципу "совпадает — не совпадает". По умолчанию считается, что на сервере более новые пакеты и tazpkg предлагает на них обновиться.
Нет такой простой команды, которая могла бы сравнить две строки с версиями и сказать, новая версия больше или меньше. Версии не всегда представлены числами, разделенными точками. Может быть дата (если YYMMDD, то проблем нет), может быть хеш (типа 43ae34f). К версии может быть что-то дописано (1.2-RC2 обычно старее чем просто 1.2). Это навскидку. Кажется, в Debian давно сделали сравнивалку версий в составе пакетного менеджера, но когда я узнал о ней, то не стал браться за портирование, не программист я :)
Кстати, понижения версии бывают и на сервере: http://hg.slitaz.org/wok/rev/033893628ada
И я уже задумываюсь снизить версию Firefox: теперь он крашится почти от каждого клика правой кнопкой мыши, куда же это годно?!В общем, Александр прав. Нужно заблокировать пакет(ы) от обновлений:
# tazpkg -b busybox
А я знаю еще один баг, но пока не соберусь с духом, чтобы исправить его: неаккуратное использование кеша загруженных пакетов. Например, есть undigest-репозиторий с большим приоритетом (здесь пакеты, которые я обновляю и пересобираю) и есть main-репозторий с обычным приоритетом. Скажем, мне нужен пакет busybox-1.26.2 (который есть в обоих репозиториях). Так вот, tazpkg не моргнув глазом, возьмет пакет из кеша main-репозитория, если он там есть, вместо того, чтобы загрузить из более приоритетного undigest. Кажется, при этом он еще и ошибку выдает о несовпадающей контрольной сумме...
----
Ах да... В названии темы фигурирует команда "-u". Но ведь это же команда для разблокирования пакетов.
lexeii@slitaz:~$ tazpkg -h u block, b, unblock, u, chblock ================================================================================ Команды позволяют вам блокировать (block или -b) и разблокировать (unblock или -u) установленную версию пакета. Команда chblock меняет состояние блокировки пакета на противоположное. Заблокированный пакет не будет обновляться командой upgrade. Список заблокированных пакетов находится в файле /var/lib/tazpkg/blocked-packages.list. Этот файл также можно отредактировать вручную. # tazpkg block grub # tazpkg unblock grub # tazpkg chblock grub
Posted 8 years ago # -
1. yes, epdfview так и не удалил, оставил его жить, может пригодится
2. В puppyrus-pra договорились о стандарте названий пакетов и сделали проверку версий
3. firefox только esr, и то редко, сейчас в основном midori (норм пашет, до этого был palemoon)
4. Про block в хелпе тазпкдж узнал, сделал5. -u !!! Я это вместо up в команду вставил :)
Posted 8 years ago # -
1. yes, epdfview так и не удалил, оставил его жить, может пригодится
Пусть живёт, иногда же нужно PDF просмотреть.
2. В puppyrus-pra договорились о стандарте названий пакетов и сделали проверку версий
Не знал. Хотя почему? Знал давно о том, что ввели что-то похожее для модулей (*.pfs), но это не пакеты. Если хорошо подумать, то стандарта быть просто не может, т.к. берётся версия пакета из названия файла исходника, которое придумывает автор этого исходника, который кто во что гаразд.
3. firefox только esr, и то редко, сейчас в основном midori (норм пашет, до этого был palemoon)
Не знаю, к чему это, нету у меня пунктов от слова вообще, не то что пункта 3... Но я всё равно рад, т.к. не смог подружиться с Midori надолго...
4. Про block в хелпе тазпкдж узнал, сделал
Справка там должна быть нормальная:
tazpkg -h и что-то из того что помнишь о команде
. Часто выручает :)5. -u !!! Я это вместо up в команду вставил :)
Ничего страшного :) Я понял, просто переспросил. К сожалению, на все команды не хватает букв.
firefox только esr
Наверное, стоит обновить ESR? Сейчас ESR это 45.7.0*, до этого было 38.7.0. У нас в репах
firefox-17.0.11esr
.Posted 8 years ago # -
Наверное, стоит обновить ESR?
Не мешало бы...
И ffmpeg+youtube-dl+vlc: из сетки реповыми ничего не посмотришь, там https нет, там версия древняя, а тут просто почему-то серый экран, хотя поток вроде идет.
Posted 8 years ago # -
Сейчас читаю статейку на Гиктаймс. Вот забавный коммент о версиях: https://geektimes.ru/post/285682/#comment_9877370
Posted 8 years ago #
Reply
You must log in to post.