URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 134533
[ Назад ]

Исходное сообщение
"Утилита wcurl принята в состав проекта Curl"

Отправлено opennews , 12-Авг-24 10:24 
Дэниел Cтенберг (Daniel Stenberg), автор утилиты для получения и отправки данных по сети curl, объявил о принятии  в состав проекта утилиты wcurl. Утилита wcurl теперь признана официальным проектом  curl, но при этом её разработка  будет продолжена прежними сопровождающими в отдельном репозитории, независимо от curl. Утилиту развивает один из мэйнтейнеров Debian, сопровождающий пакет с curl. В Debian Testing, Debian Unstable и в бэкпортах Debian 12 утилита wcurl включена в состав пакета curl. Код утилиты wcurl написан на Shell и  распространяется под лицензией Curl (вариант лицензии MIT)...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=61691


Содержание

Сообщения в этом обсуждении
"Утилита wcurl принята в состав проекта Curl"
Отправлено Stanislav , 12-Авг-24 10:24 
С учётом того, что по-умолчанию ни curl (как бинарник, а не libcurl), ни wget не установлены, но при этом wget умеет в -b (и это не то же самое, что nohup wcurl &) — ставиться всё равно будут оба.

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 10:26 
В бубунту wget по умолчанию стоит. Это может в контейнере его нет.

"Утилита wcurl принята в состав проекта Curl"
Отправлено Stanislav , 12-Авг-24 10:29 
> В бубунту wget по умолчанию стоит. Это может в контейнере его нет.

Убунтой оси не исчерпываются, как и дефолтной инсталляцией "всё подряд"


"Утилита wcurl принята в состав проекта Curl"
Отправлено нейм , 13-Авг-24 09:52 
Ну так и ты скоуп не ограничил. Вот тебе и прилетело примером, что кое-где оно все таки есть.

"Утилита wcurl принята в состав проекта Curl"
Отправлено Stanislav , 13-Авг-24 13:28 
> Ну так и ты скоуп не ограничил. Вот тебе и прилетело примером,
> что кое-где оно все таки есть.

Ну так и единичный пример ничего не доказывает.


"Утилита wcurl принята в состав проекта Curl"
Отправлено 1 , 14-Авг-24 00:07 
невпопад

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 10:51 
Ставлю task-spooler и curl. Ни разу в жизни не юзал wget -b.

"Утилита wcurl принята в состав проекта Curl"
Отправлено Stanislav , 13-Авг-24 13:30 
> Ставлю task-spooler и curl. Ни разу в жизни не юзал wget -b.

Даже и не в курсе о task-spooler, ибо при регулярном использовании — cron/systemd-timer, а при нерегулярном — запустил в бекграунде и пусть себе работает и пишет логи.


"Утилита wcurl принята в состав проекта Curl"
Отправлено НяшМяш , 12-Авг-24 11:16 
Ленивые ставят aria2c )

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 12:19 
Да, ее возможности качать файл во много потоков и продолжать прерванные закачки маст хэв.

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 13:42 
Продолжать прерванные закачки ключ такой есть причем у всех. Просто ты его не знаешь.

"Утилита wcurl принята в состав проекта Curl"
Отправлено Stanislavvv , 12-Авг-24 15:15 
> Ленивые ставят aria2c )

Как раз не ленивые :-)


"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 10:24 
Ну все наконец можно пользоваться. Годно нужно.

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 10:26 
> например, многим проще установить wget, чем каждый раз набирать "curl -L -O -C --remote-time

А что, алиас нельзя чтоли сделать для этого? А вообще что сложного запомнить один ключ без аргументов -O  ?


"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 11:09 
Вот именно, есть наборы ключей, которые уже устаканиваются в голове. Например, ss -tulpn. Прикол в том, что "тульпн" я запомнил, а "сс" мне почему-то дался сложнее, поэтому у меня стоит алиас tulpn="ss -tulpn". То же самое с ls -al, rm -rf, curl -LOC: просто запоминаешь и всё, короткие версии опций даны именно для удобства запоминания.

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 13:45 
Так можно дойти до того что словами диктовать что надо, а нейросеть все расставляет в нужном порядке.

"Утилита wcurl принята в состав проекта Curl"
Отправлено randomize , 12-Авг-24 20:34 
Что в этом плохого?

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 22:55 
Как только нейросеть исчезнет, например, ты её не оплатил, ты больше ничего сделать не сможешь.

"Утилита wcurl принята в состав проекта Curl"
Отправлено randomize , 13-Авг-24 01:03 
Можно подумать, что если интернет отключат, то проще будет. Или ты с хакнутого вайфая сидишь?

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 13-Авг-24 07:49 
С такими штуками вполне справится компактная локальная модель

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 13-Авг-24 10:14 
И где тогда она?

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 13-Авг-24 10:37 
Уже пробовали, только без этих ваших нейросеток. Получился DWIM и отбил охоту так делать, навсегда.

"Утилита wcurl принята в состав проекта Curl"
Отправлено myster , 12-Авг-24 11:14 
> А что, алиас нельзя чтоли сделать для этого?

там чуть больше параметров, вот собственно код
https://github.com/curl/wcurl/blob/main/wcurl

> А вообще что сложного запомнить один ключ без аргументов -O  ?

некоторым даже набирать это лень, даже если запомнили


"Утилита wcurl принята в состав проекта Curl"
Отправлено НяшМяш , 12-Авг-24 11:16 
Есть автодополнение )

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 12:13 
в баше есть? или оно в zhc?

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 12:14 
zsh конечно

"Утилита wcurl принята в состав проекта Curl"
Отправлено crypt , 12-Авг-24 14:06 
> там чуть больше параметров, вот собственно код

ни о чем. 100 строк на баше.


"Утилита wcurl принята в состав проекта Curl"
Отправлено myster , 12-Авг-24 14:50 
> ни о чем. 100 строк на баше.

Чего-то не хватает?
Вклад в проект приветствуется, просто сделай PR.


"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 16:09 
>> например, многим проще установить wget, чем каждый раз набирать "curl -L -O -C --remote-time
> А что, алиас нельзя чтоли сделать для этого?

А потом ещё помнить все алиасы, потом привыкнуть к ним и на новом месте если вдруг потребуется не смочь вспомнить нужных команд и ключей. ))
> А вообще что сложного запомнить один ключ без аргументов -O  ?

Сложного то может и немного, но если бы curl до этого умел в докачку при сбоях и закачку в очереди  ссылок из скормленной ему портянки без лишних телодвижений и костылей, вместо простого wget -c -i "файл-портянка-с-сылками" --directory-prefix="место-складирования-выхлопа", то тогда бы может wget и не пользовались бы.

Curl отличный инструмент, но он со своим подходом как С, излишне кpacнoглaз даже на каких-то элементарных вещах

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


"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 17:35 
> Curl отличный инструмент, но он со своим подходом как С, излишне кpacнoглaз даже на каких-то элементарных вещах

Наверно потому что curl - это в первую очередь асинхронная libcurl, а уже потом в последнюю очередь утилита curl


"Утилита wcurl принята в состав проекта Curl"
Отправлено randomize , 13-Авг-24 01:35 
Возьмем, например, git. У меня алиас l означает log -10 --abbrev-commit --oneline. Понимаешь теперь? Юзкейсов слишком много.

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 13-Авг-24 14:02 
> Возьмем, например, git. У меня алиас l означает log -10 --abbrev-commit --oneline.
> Понимаешь теперь? Юзкейсов слишком много.

Я в курсе что такое алиасы и как оно может работать, я свою позицию описал ещё в исходном сообщении, ликбезов базы мне не нужно приводить! ;)


"Утилита wcurl принята в состав проекта Curl"
Отправлено randomize , 13-Авг-24 16:39 
Тогда, тем более, непонятно, как ты предлагаешь проектировать консольные утилиты без алиасов и простыней параметров. выпилить все и заявить "нам нинужна"?

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 10:29 
А мог бы поддержку utf-8 в content-disposition добавить, curl до сих пор не поддерживает скачивание файлов с именами файлов в юникоде.

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 15:17 
Для поддержки юникода разве нужно что-то большее чем скипать бланки после ':' и копипастить всё до CR LF?

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 16:09 
если не поддерживает, значит "нинужно!".

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 16:22 
Это понятно, но например с дропбокса не скачать ничего. Приходится скачивать wget и не очень красиво грепать заголовки ответа для извлечения имени, я бы предпочёл получать имя файла из -w "%{filename_effective}" и чтобы curl работал.

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 15:17 
Настоящий убунтолог - соорудить обвязку другими средствами, вместо вноса доработок в сам инструмент.

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 16:10 
Ну, может он боится патчи мержить.
А так - автор целого пакета!

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 17-Авг-24 12:59 
Так ведь и ЮАР-вцы тоже держат проект на весь мир. И Фаерфокс гордится количеством народа на проекте. Но есть особенности, при которых размер проекта не означает долгой жизни и протяжённой пользы от проекта.

Построение обвязок, вместо улучшения - признак временности и слабости проекта: слабость у кодеров, временность из-за последствий затухания при поддержке такого результата.


"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 15:54 
Скажте в чём Сила curl-а? Так-то я пользуюсь wget.

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 13-Авг-24 00:43 
Сила curl 'а в libcurl, которую можно использовать с poll() / epoll() / libev / libevent / libuv

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 14-Авг-24 22:10 
curl - инструмент диагностики http (посмотреть какие сервер отраёт заголовки), а wget - утилита для скачивания файлов.

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 16:28 
Ура! Shell рулит!!

А есть еще httrack!!!
Но там правда опций, вагон и две маленькие тележки. Так что, современный среднестатистический IT-человек не потянет :(


"Утилита wcurl принята в состав проекта Curl"
Отправлено myster , 12-Авг-24 17:01 
> А есть еще httrack!!!

Глянул httrack, с 2017 нет обновлений, удивительно, что проект еще существует, обычно домен к этому времени уже продан и на нём продают виагру.

Я бы не сравнивал httrack с curl, их используют для разных целей.


"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 18:08 
>Глянул httrack, с 2017 нет обновлений

https://github.com/xroche/httrack


"Утилита wcurl принята в состав проекта Curl"
Отправлено myster , 13-Авг-24 13:25 
> https://github.com/xroche/httrack

подтверждает, что проект барахтается на издыхании


"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 22:42 
>избавляющий пользователя от необходимости запоминать

systemd-wcurld!


"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 12-Авг-24 22:57 
Не надо так. Подсказывать плохо.

"Утилита wcurl принята в состав проекта Curl"
Отправлено Чайник , 13-Авг-24 01:20 
мужики, где скачать systemd linux?

"Утилита wcurl принята в состав проекта Curl"
Отправлено randomize , 13-Авг-24 01:38 
Да почти любой бери. Без нее работать не будет )

"Утилита wcurl принята в состав проекта Curl"
Отправлено Чайник , 13-Авг-24 02:13 
да мне чтобы обои красивые были c надписью systemd OS
и чтобы systemd-bjd и systemd-hoed умело

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 21-Авг-24 13:35 
Не надо так.

"Утилита wcurl принята в состав проекта Curl"
Отправлено Quad Romb , 19-Авг-24 22:17 
Не ругани ради, а исключительно для прояснения вопроса- но кто мешает класть какой-нибудь типовой curlrc, "чем каждый раз набирать "curl -L -O -C --remote-time"" ?

"Утилита wcurl принята в состав проекта Curl"
Отправлено Аноним , 21-Авг-24 13:34 
Куда класть? Как узнать что и куда ты положил? Почему не сделать алиас рм -рф?

"Утилита wcurl принята в состав проекта Curl"
Отправлено Quad Romb , 24-Авг-24 19:27 
> Куда класть? Как узнать что и куда ты положил? Почему не сделать
> алиас рм -рф?

В хомяк. А курл его знает. Опасно.
Пожалуйста.