Нотификатор v. 0.0.1

Тут господин хотел “иконку обновлений”, ну вот, по мотивам. И даже иконка есть)) Этот скрипт ничего не проверяет и не обновляет, это уж сами, он только показывает апдейты (не только апдейты, но это уже тонкости) в удобном представлении.
Не протестировано!

#!/bin/sh 
l=~/.eixlog0
tmp0=/tmp/eixlog0
tmp1=/tmp/eixlog1
lu() {
    echo "Processing.." >&2
    eix -u --format '<bestversion:NAMEVERSION>' | xargs basename -a > $1
    echo >> $1
}
if ! [ -e $l ]
then
    lu $l
    echo "Initial log created!" >&2
    exit
fi
yad --timeout=4 --notification --image=dialog-information &
lu $tmp0
comm -z -13 $l $tmp0 > $tmp1    # "свежак" ;)
comm -z -12  $l $tmp0 >> $tmp1  # и остальное
mv $tmp1 $l
yad --title=Updates --geometry=400x500+0+34 --text-info --filename=/home/USER/.eixlog0 &
exit

И вот смотрю я на этот список
@ @

@ @
и понимаю, что никаких обновлений мне не надо и не скоро будет надо: все итак работает! А вот любители “свежака” просто умиляют, потреблядство в чистом виде (новее - не значит лучше, господа хомячки!)

не очень понятно какой смысл в смотрении на список. смотреть на коммиты разработчиков софта однозначно имеет смысл, но список…

и о потреблядстве. не очень понимаю при чём тут оно. но вот выбрать дистрибутив с роллинг-релизом, не обновлять его год и получить проблемы на ровном месте - это очень странное решение. в котором, как я подозреваю, опять будет виновата калька. Почему не выбрать “стабильный” версионный дистр? ту же ROSA, Alt или там дебиан. никто же не запрещает вроде, нет?

Вот-вот. Частое обновление в CL - это не потреблядство, а необходимость. Раз в неделю хотя бы. Раз в месяц - уже можно нарваться на неприятности (или использовать iso-обновление, забыв об установленной системе, и проверять корректность переноса, и править ручками то, что не было вписано в шаблоны). Обновляйте CL вовремя И ТАК всё будет работать (за исключением “внезапно случившегося”. Но внезапно случившееся будет либо быстро поправлено, либо есть /etc/portage/package.mask/custom)

Виктор Кустов wrote:

не очень понятно какой смысл в смотрении на список. смотреть на коммиты разработчиков софта однозначно имеет смысл, но список…

Так вот именно номер версии и говорит о том, стоит ли заморачиваться с чтением чейнжлога (в основном - не стоит). К тому же время дорого, чтобы разбираться в каждом апдейте, а список сразу дает возможность быстрого и удобного просмотра. А когда вывод такого списка еще и не насилует проц и диск, то это достойно лишь похвалы (а вот работа portage вызывает лишь слезы).

и о потреблядстве. не очень понимаю при чём тут оно. но вот выбрать дистрибутив с роллинг-релизом, не обновлять его год и получить проблемы на ровном месте - это очень странное решение. в котором, как я подозреваю, опять будет виновата калька. Почему не выбрать “стабильный” версионный дистр? ту же ROSA, Alt или там дебиан. никто же не запрещает вроде, нет?

“Калька” выбрана как дистрибутив, где я могу избавиться от вредных ненужных мне сущностей вроде systemd или пульсы. Попробуйте-ка сделать это в тех же RPM-based :wink: Я с ними неплохо знаком.
@ @

Вот-вот. Частое обновление в CL - это не потреблядство, а необходимость.

Это заблуждение. Некоторые пакеты я вообще не собираюсь обновлять, независимо от наличия обновлений. И все будет работать так же, как и работало. Конечно, в исключительных случаях что-то может пойти не так, но я думаю добавить еще фильтр для важных_системных_пакетов.

Так вот именно номер версии и говорит о том, стоит ли заморачиваться с чтением чейнжлога (в основном - не стоит).

Нет. относительно 1.0.1 1.0.1-r1 и 1.0.2 могут быть очень разными. Иллюзия того, что по версии можно что-то сказать - вредная.

К тому же время дорого, чтобы разбираться в каждом апдейте, а список сразу дает возможность быстрого и удобного просмотра.

список для просмотра даёт штатный обновлятор и в графической и в текстовой морде.

А когда вывод такого списка еще и не насилует проц и диск, то это достойно лишь похвалы (а вот работа portage вызывает лишь слезы).

Не нужно мне это рассказывать - у меня emerge работал на 500МГц-ном проце. Вы не знаете, что такое слёзы :slight_smile:

“Калька” выбрана как дистрибутив, где я могу избавиться от вредных ненужных мне сущностей вроде systemd или пульсы. Попробуйте-ка сделать это в тех же RPM-based :wink: Я с ними неплохо знаком.

В этом плане - да. Но есть “но”.

Это заблуждение. Некоторые пакеты я вообще не собираюсь обновлять, независимо от наличия обновлений.

Повторюсь ещё раз. Есть СИСТЕМА, в которой всё взаимосвязано. За консистентность установленного софта отвечает portage, за консистентность бинарных пакетов - команда Кальки. СИСТЕМА существует как RR - непрерывных обновлений. Если вас это не устраивает - вы выбрали не тот дистрибутив. 90% проблем “не работает” начинаются с совета обновить систему, это не случайно. Вы можете “заморозить” БЕЗВЕРСИОННЫЙ RR, это ваше право. Я про то, что выбрать RR и пытаться изобразить из него версионный - это крайне странное решение вообще, а как показывает практика - крайне хреновое.

Далее я не буду спорить с вами на эту тему, просто неинтересно.

Конечно, в исключительных случаях что-то может пойти не так, но я думаю добавить еще фильтр для важных_системных_пакетов.

это не фильтр, это сет @system. он уже есть.

Так не спорьте :slight_smile: В свое время я развлекался подключением роллинг-репозиториев к стабильным релизам, вы не сказали мне ровным счетом ничего нового.

это не фильтр, это сет @system. он уже есть.

Ок, глянем.

1001 Mhz wrote:

Так не спорьте :slight_smile: В свое время я развлекался подключением роллинг-репозиториев к стабильным релизам, вы не сказали мне ровным счетом ничего нового.

Это отличается от RR дистра как “я менял кулер на проце, не рассказывайте на вертолёты”

Вот вас заклинило-то. RR всего лишь еще одна особенность, ничуть не более важная, чем другие.