Рейтинг:1

Как всегда получать последнюю версию Bleachbit с помощью wget в bash?

флаг tr

Чтобы получить последнюю версию BleachBit (для Ubuntu 20.04), мы можем использовать следующие команды:

wget -c https://download.bleachbit.org/bleachbit_4.4.0-0_all_ubuntu2004.deb -O bleachbit.deb
dpkg -i bleachbit.deb

Если мы установим его из официального репозитория Ubuntu (с apt-получить отбеливатель), установлена ​​более старая версия, которая содержит ошибки установки. И по словам создателей этого инструмента:

В Ubuntu действует политика «без непрерывного выпуска», поэтому репозиторий Ubuntu не будет обновляться последними версиями.

Поскольку этот инструмент регулярно обновляется, я хотел бы всегда загружать последнюю версию. Итак, я сделал этот bash, но он не работает:

lastbleachbit=$(wget -O - https://www.bleachbit.org/download/ | grep -Po '/download/file/([^"]+)' | grep ubuntu2004 | sort -u)
wget -c https://www.bleachbit.org"$lastbleachbit" -O bleachbit.deb
dpkg -i bleachbit.deb

Выходная переменная:

lastmintstick=$(wget -O - http://packages.linuxmint.com/pool/main/m/mintstick/ | grep -Po 'href=".*?"' | sed -r 's:href\=" (.*)":\1:' | grep ".deb" | sort | tail -1)
--2021-11-10 10:24:50-- http://packages.linuxmint.com/pool/main/m/mintstick/
Resolviendo packages.linuxmint.com (packages.linuxmint.com)... 208.77.20.11, 68.235.39.11
Подключение к package.linuxmint.com (packages.linuxmint.com)[208.77.20.11]:80... подключение.
Petición HTTP enviada, esperando respuesta... 200 OK
Долгота: 10112 (9,9K) [text/html]
Guardando как: «STDOUT»

- 100%[===================>] 9,88K --.-KB/s en 0s      
10.11.2021, 10:24:51 (191 МБ/с) — добавлен стандартный вывод [10112/10112]

Выходная команда:

wget -c https://www.bleachbit.org"$lastbleachbit"
--2021-11-10 10:26:39-- https://www.bleachbit.org/
Resolviendo www.bleachbit.org (www.bleachbit.org)... 172.67.129.101, 104.21.1.137, 2606:4700:3030::ac43:8165, ...
Связь с www.bleachbit.org (www.bleachbit.org)[172.67.129.101]:443... связь.
Petición HTTP enviada, esperando respuesta... 200 OK
Долгота: без указания [text/html]
Охранник вместе с: «index.html».

index.html [ <=> ] 10,93K --.-KB/s en 0,002s  

10.11.2021, 10:26:40 (4,38 МБ/с) — «index.html» guardado [11193]

Что я сделал не так?

флаг ar
Отвечает ли это на ваш вопрос? [Почему в репозиториях Ubuntu нет последних версий программного обеспечения?](https://askubuntu.com/questions/151283/why-dont-the-ubuntu-repositories-have-the-latest-versions-of-software )
acgbox avatar
флаг tr
@user68186 user68186 Нет. По словам создателей этого инструмента: в Ubuntu действует политика «без непрерывного выпуска» https://github.com/bleachbit/bleachbit/issues/1277#issuecomment-932959861
muru avatar
флаг us
Вы проверили, каково содержимое переменной lastbleachbit?
acgbox avatar
флаг tr
@muru обновить вопрос с выводом
Рейтинг:2
флаг sd

Ты пропускаешь /линукс.

$ lastbleachbit=$(wget --quiet -O - https://www.bleachbit.org/download/linux | grep -Po '/download/file/([^"]+)' | grep ubuntu2004 | sort -u )
$ эхо $lastbleachbit 
/download/file/t?file=bleachbit_4.4.0-0_all_ubuntu2004.deb

С моими ограниченными знаниями grep мне удалось заставить его работать.

$ lastbleachbit=$(wget --quiet -O - https://www.bleachbit.org/download/linux | grep -Po '(?<=file=).*(?=">)' | grep ubuntu2004 | сортировать -у)
$ эхо $lastbleachbit 
bleachbit_4.4.0-0_all_ubuntu2004.deb

Когда вы загружаете его.

$ wget "https://download.bleachbit.org/${lastbleachbit}"
--2021-11-10 16:01:10-- https://download.bleachbit.org/bleachbit_4.4.0-0_all_ubuntu2004.deb
Разрешение файла download.bleachbit.org (download.bleachbit.org)... 172.67.129.101, 104.21.1.137, 2606:4700:3035::6815:189, ...
Подключение к download.bleachbit.org (download.bleachbit.org)|172.67.129.101|:443... подключено.
HTTP-запрос отправлен, ожидается ответ... 200 OK
Длина: 441432 (431 КБ) [application/x-deb]
Сохранение в: «bleachbit_4.4.0-0_all_ubuntu2004.deb»

отбеливатель_4.4.0-0_all_ubuntu2004. 100%[============================================== ============>] 431,09K 2,02 МБ/с за 0,2 с    

10.11.2021, 16:01:11 (2,02 МБ/с) — «bleachbit_4.4.0-0_all_ubuntu2004.deb» сохранен [441432/441432]

Я думаю, что это должно работать до тех пор, пока страница загрузки будет содержать ссылку, содержащую .deb файл, хотя я не знаю, как долго я никогда не использую bleachbit.

acgbox avatar
флаг tr
супер здорово. Благодарность

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.