The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Утилита wcurl принята в состав проекта Curl"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Утилита 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.ru/opennews/art.shtml?num=61691

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Stanislav (??), 12-Авг-24, 10:24   +2 +/
С учётом того, что по-умолчанию ни curl (как бинарник, а не libcurl), ни wget не установлены, но при этом wget умеет в -b (и это не то же самое, что nohup wcurl &) — ставиться всё равно будут оба.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #7, #11

2. Сообщение от Аноним (4), 12-Авг-24, 10:24   +1 +/
Ну все наконец можно пользоваться. Годно нужно.
Ответить | Правка | Наверх | Cообщить модератору

3. Сообщение от Аноним (3), 12-Авг-24, 10:26   +5 +/
> например, многим проще установить wget, чем каждый раз набирать "curl -L -O -C --remote-time

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #9, #24

4. Сообщение от Аноним (4), 12-Авг-24, 10:26   +3 +/
В бубунту wget по умолчанию стоит. Это может в контейнере его нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #5

5. Сообщение от Stanislav (??), 12-Авг-24, 10:29   –4 +/
> В бубунту wget по умолчанию стоит. Это может в контейнере его нет.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #46, #55

6. Сообщение от Аноним (6), 12-Авг-24, 10:29   +6 +/
А мог бы поддержку utf-8 в content-disposition добавить, curl до сих пор не поддерживает скачивание файлов с именами файлов в юникоде.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21, #23

7. Сообщение от Аноним (7), 12-Авг-24, 10:51   –2 +/
Ставлю task-spooler и curl. Ни разу в жизни не юзал wget -b.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #52

8. Сообщение от Аноним (8), 12-Авг-24, 11:09   +1 +/
Вот именно, есть наборы ключей, которые уже устаканиваются в голове. Например, ss -tulpn. Прикол в том, что "тульпн" я запомнил, а "сс" мне почему-то дался сложнее, поэтому у меня стоит алиас tulpn="ss -tulpn". То же самое с ls -al, rm -rf, curl -LOC: просто запоминаешь и всё, короткие версии опций даны именно для удобства запоминания.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #16

9. Сообщение от myster (ok), 12-Авг-24, 11:14   +3 +/
> А что, алиас нельзя чтоли сделать для этого?

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #10, #17

10. Сообщение от НяшМяш (ok), 12-Авг-24, 11:16   +/
Есть автодополнение )
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #12

11. Сообщение от НяшМяш (ok), 12-Авг-24, 11:16   +11 +/
Ленивые ставят aria2c )
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #14, #19

12. Сообщение от Аноним (12), 12-Авг-24, 12:13   +/
в баше есть? или оно в zhc?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #13

13. Сообщение от Аноним (12), 12-Авг-24, 12:14   +1 +/
zsh конечно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

14. Сообщение от Аноним (14), 12-Авг-24, 12:19   +2 +/
Да, ее возможности качать файл во много потоков и продолжать прерванные закачки маст хэв.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #15

15. Сообщение от Аноним (4), 12-Авг-24, 13:42   +3 +/
Продолжать прерванные закачки ключ такой есть причем у всех. Просто ты его не знаешь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

16. Сообщение от Аноним (4), 12-Авг-24, 13:45   +1 +/
Так можно дойти до того что словами диктовать что надо, а нейросеть все расставляет в нужном порядке.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #35, #49

17. Сообщение от crypt (ok), 12-Авг-24, 14:06   –2 +/
> там чуть больше параметров, вот собственно код

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #18

18. Сообщение от myster (ok), 12-Авг-24, 14:50   +/
> ни о чем. 100 строк на баше.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

19. Сообщение от Stanislavvv (?), 12-Авг-24, 15:15   +2 +/
> Ленивые ставят aria2c )

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

20. Сообщение от Аноним (20), 12-Авг-24, 15:17   +/
Настоящий убунтолог - соорудить обвязку другими средствами, вместо вноса доработок в сам инструмент.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #25

21. Сообщение от Аноним (21), 12-Авг-24, 15:17   –1 +/
Для поддержки юникода разве нужно что-то большее чем скипать бланки после ':' и копипастить всё до CR LF?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

22. Сообщение от Аноним (-), 12-Авг-24, 15:54   +1 +/
Скажте в чём Сила curl-а? Так-то я пользуюсь wget.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #39, #56

23. Сообщение от Аноним (23), 12-Авг-24, 16:09   +/
если не поддерживает, значит "нинужно!".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #26

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #30, #42

25. Сообщение от Аноним (23), 12-Авг-24, 16:10   +/
Ну, может он боится патчи мержить.
А так - автор целого пакета!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #57

26. Сообщение от Аноним (6), 12-Авг-24, 16:22   +/
Это понятно, но например с дропбокса не скачать ничего. Приходится скачивать wget и не очень красиво грепать заголовки ответа для извлечения имени, я бы предпочёл получать имя файла из -w "%{filename_effective}" и чтобы curl работал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

27. Сообщение от Аноним (27), 12-Авг-24, 16:28   +/
Ура! Shell рулит!!

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28

28. Сообщение от myster (ok), 12-Авг-24, 17:01   –1 +/
> А есть еще httrack!!!

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #31

30. Сообщение от Аноним (3), 12-Авг-24, 17:35   +2 +/
> Curl отличный инструмент, но он со своим подходом как С, излишне кpacнoглaз даже на каких-то элементарных вещах

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

31. Сообщение от Аноним (31), 12-Авг-24, 18:08   +1 +/
>Глянул httrack, с 2017 нет обновлений

https://github.com/xroche/httrack

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #50

35. Сообщение от randomize (?), 12-Авг-24, 20:34   +1 +/
Что в этом плохого?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #37

36. Сообщение от Аноним (36), 12-Авг-24, 22:42   +/
>избавляющий пользователя от необходимости запоминать

systemd-wcurld!

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #38, #41

37. Сообщение от Аноним (4), 12-Авг-24, 22:55   +2 +/
Как только нейросеть исчезнет, например, ты её не оплатил, ты больше ничего сделать не сможешь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #40, #45

38. Сообщение от Аноним (4), 12-Авг-24, 22:57   +2 +/
Не надо так. Подсказывать плохо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

39. Сообщение от Аноним (3), 13-Авг-24, 00:43   +1 +/
Сила curl 'а в libcurl, которую можно использовать с poll() / epoll() / libev / libevent / libuv
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

40. Сообщение от randomize (?), 13-Авг-24, 01:03   +/
Можно подумать, что если интернет отключат, то проще будет. Или ты с хакнутого вайфая сидишь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

41. Сообщение от Чайник (??), 13-Авг-24, 01:20   +/
мужики, где скачать systemd linux?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #43

42. Сообщение от randomize (?), 13-Авг-24, 01:35   +1 +/
Возьмем, например, git. У меня алиас l означает log -10 --abbrev-commit --oneline. Понимаешь теперь? Юзкейсов слишком много.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #53

43. Сообщение от randomize (?), 13-Авг-24, 01:38   +/
Да почти любой бери. Без нее работать не будет )
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #44

44. Сообщение от Чайник (??), 13-Авг-24, 02:13   +/
да мне чтобы обои красивые были c надписью systemd OS
и чтобы systemd-bjd и systemd-hoed умело
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #60

45. Сообщение от Аноним (45), 13-Авг-24, 07:49   +1 +/
С такими штуками вполне справится компактная локальная модель
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #47

46. Сообщение от нейм (?), 13-Авг-24, 09:52   +4 +/
Ну так и ты скоуп не ограничил. Вот тебе и прилетело примером, что кое-где оно все таки есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #51

47. Сообщение от Аноним (4), 13-Авг-24, 10:14   +1 +/
И где тогда она?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

49. Сообщение от Аноним (49), 13-Авг-24, 10:37   +2 +/
Уже пробовали, только без этих ваших нейросеток. Получился DWIM и отбил охоту так делать, навсегда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

50. Сообщение от myster (ok), 13-Авг-24, 13:25   +/
> https://github.com/xroche/httrack

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

51. Сообщение от Stanislav (??), 13-Авг-24, 13:28   –6 +/
> Ну так и ты скоуп не ограничил. Вот тебе и прилетело примером,
> что кое-где оно все таки есть.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46

52. Сообщение от Stanislav (??), 13-Авг-24, 13:30   +/
> Ставлю task-spooler и curl. Ни разу в жизни не юзал wget -b.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

53. Сообщение от Аноним (53), 13-Авг-24, 14:02   +/
> Возьмем, например, git. У меня алиас l означает log -10 --abbrev-commit --oneline.
> Понимаешь теперь? Юзкейсов слишком много.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42 Ответы: #54

54. Сообщение от randomize (?), 13-Авг-24, 16:39   +/
Тогда, тем более, непонятно, как ты предлагаешь проектировать консольные утилиты без алиасов и простыней параметров. выпилить все и заявить "нам нинужна"?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

55. Сообщение от 1 (??), 14-Авг-24, 00:07   +/
невпопад
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

56. Сообщение от Аноним (56), 14-Авг-24, 22:10   +/
curl - инструмент диагностики http (посмотреть какие сервер отраёт заголовки), а wget - утилита для скачивания файлов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

57. Сообщение от Аноним (57), 17-Авг-24, 12:59   +/
Так ведь и ЮАР-вцы тоже держат проект на весь мир. И Фаерфокс гордится количеством народа на проекте. Но есть особенности, при которых размер проекта не означает долгой жизни и протяжённой пользы от проекта.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

58. Сообщение от Quad Romb (ok), 19-Авг-24, 22:17   +/
Не ругани ради, а исключительно для прояснения вопроса- но кто мешает класть какой-нибудь типовой curlrc, "чем каждый раз набирать "curl -L -O -C --remote-time"" ?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #59

59. Сообщение от Аноним (4), 21-Авг-24, 13:34   +/
Куда класть? Как узнать что и куда ты положил? Почему не сделать алиас рм -рф?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #61

60. Сообщение от Аноним (4), 21-Авг-24, 13:35   +/
Не надо так.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

61. Сообщение от Quad Romb (ok), 24-Авг-24, 19:27   +/
> Куда класть? Как узнать что и куда ты положил? Почему не сделать
> алиас рм -рф?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру