TGViewer
Технологический Болт Генона Технологический Болт Генона @tech_b0lt_genona · 9.88K subscribers
Post #6707 3.1K

Forwarded from Мемный Болт Генона

В предыдщих частях сериала "GNU Coreutils переписывают на Rust"

https://t.me/tech_b0lt_Genona/5319
https://t.me/tech_b0lt_Genona/5697
https://t.me/tech_b0lt_Genona/5812
https://t.me/tech_b0lt_Genona/6273
https://t.me/tech_b0lt_Genona/6400


Возвращение в Ubuntu утилиты cp из Rust Coreutils привело к сбою при сборке livecd-rootfs
https://www.opennet.ru/opennews/art.shtml?num=65842

Разработчики Ubuntu вернули вариант утилиты cp из набора GNU Coreutils после выявления несовместимости в реализации cp из состава Rust Coreutils, из-за которой стал завершаться ошибкой скрипт для сборки Live-образов (livecd-rootfs).

В релизе Ubuntu 26.04 из-за выявленных в апреле уязвимостей были возвращены утилиты cp, mv и rm из GNU Coreutils, но в недавнем обновлении пакета coreutils-from-uutils 0.0.0~ubuntu26 было возобновлено использование утилит из набора Rust Coreutils. Проблема возникла из-за вызова в сборочном скрипте утилиты cp с опциями "-afL", которые нормально обрабатывались в GNU Coreutils, но в Rust Coreutils привели к возвращению ошибки "cp: -r not specified; omitting directory <dir-name>".

Ошибка возникала из-за иного поведения при обработке конфликтующих между собой опций "-L" и "-a". Опция "-L" предписывает разыменовывать символические ссылки, в то время как составная опция "-a", заменяемая на "-dR --preserve=all", содержит опцию "-d", запрещающую разыменование символических ссылок. В Rust Coreutils составная опция "-a" отбрасывалась целиком вместо отдельного удаления конфликтующего флага "-d", что приводило к пропаданию флага "-R", необходимого для рекурсивного копирования директорий, а также флага "--preserve=all", используемого для сохранения прежних атрибутов в копии.
  • 😁 51
  • 🤡 11
  • ❤ 1
  • 👍 1
More from @tech_b0lt_genona
  1. Oct 16, 2026PwnEscape - уязвимость в сетевом стеке ядре Linux, позволяющая обойти изоляцию гипервизоро…
  2. Oct 16, 2026Теперь и в Telegam эта хренотень заедет 🌝 Ждём платные посты в фиде и "продвижение" за де…
  3. Oct 16, 2026Пропускная дееспособность https://www.kommersant.ru/doc/9027535 В Минцифры предлагали доби…
  4. Oct 16, 2026Когда я работал с Yandex Cloud, рабочий IP почти никогда не получался с первой попытки: ад…
  5. Oct 16, 2026https://github.com/rust-lang/rust/issues/164348 🤡 Раст считает за один файл: data/baselin…
  6. Oct 15, 2026Чо та поднакопилось за несколько дней инноваций про безопасность. Минцифры хочет обязать 5…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →