{"id":122209,"date":"2025-03-15T08:22:11","date_gmt":"2025-03-15T06:22:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust"},"modified":"2025-03-15T08:22:11","modified_gmt":"2025-03-15T06:22:12","slug":"v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust","title":{"rendered":"En Ubuntu 25.10 se ha decidido reemplazar GNU Coreutils por uutils, escritos en Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Jon Seager, vicepresidente de ingenier\u00eda de Canonical y l\u00edder t\u00e9cnico del proyecto Ubuntu, present\u00f3 la iniciativa para reemplazar las utilidades del sistema en Ubuntu por alternativas escritas en Rust. El primer objetivo de la iniciativa es la transici\u00f3n de Ubuntu 25.10 al uso por defecto de la herramienta uutils en lugar del conjunto de utilidades GNU Coreutils. Si el experimento se considera exitoso, uutils tambi\u00e9n se utilizar\u00e1n por defecto en la rama LTS de Ubuntu 26.04.       <\/p>\n<p>El reemplazo afectar\u00e1 a m\u00e1s de cien utilidades que forman parte de Coreutils, incluyendo sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln y ls. Actualmente, las utilidades uutils ya se utilizan por defecto en la distribuci\u00f3n Apertis, basada en Debian, as\u00ed como en la distribuci\u00f3n independiente AerynOS (SerpentOS). La versi\u00f3n del paquete uutils coreutils 0.0.30 publicada la semana pasada ha pasado exitosamente 507 pruebas (en la versi\u00f3n pasada 506, en la anterior 476) del conjunto de pruebas de referencia de GNU Coreutils. 69 pruebas fallaron y 41 pruebas fueron omitidas. En las pr\u00f3ximas semanas tambi\u00e9n se planea comenzar a trabajar en el reemplazo de las utilidades su y sudo en Ubuntu por el paquete sudo-rs. Se mencionan adicionalmente proyectos en consideraci\u00f3n como zlib-rs y ntpd-rs.    <center><img decoding=\"async\" alt=\"En Ubuntu 25.10 se ha decidido reemplazar GNU Coreutils por uutils, escritos en Rust\" src=\"\/wp-content\/uploads\/2025\/03\/c64480a14f88e06df10c2b5e769cb61b.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>          <\/p>\n<p>La raz\u00f3n para la migraci\u00f3n es el deseo de aumentar la fiabilidad y seguridad de las utilidades que sustentan la distribuci\u00f3n. El uso de Rust permitir\u00e1 reducir el riesgo de errores relacionados con la gesti\u00f3n de memoria, como acceder a una zona de memoria despu\u00e9s de liberarla y desbordamientos de b\u00fafer. Seg\u00fan Jon Seager, la protecci\u00f3n contra estos errores aumentar\u00e1 las garant\u00edas de seguridad, y al mejorar la seguridad, tambi\u00e9n se incrementar\u00e1 la fiabilidad general del funcionamiento del sistema.     <\/p>\n<p> Se observa que Canonical est\u00e1 considerando diferentes m\u00e9todos para mejorar la calidad, y uno de ellos es proporcionar software que se desarrolle desde el principio con un enfoque en la seguridad, fiabilidad y correcci\u00f3n. Esto es especialmente importante para los componentes b\u00e1sicos de la distribuci\u00f3n, ya que si hay problemas en el software de bajo nivel, esos problemas se reflejan en el funcionamiento de todas las capas superiores; por ejemplo, si hay problemas de rendimiento en los paquetes base, estos afectar\u00e1n tambi\u00e9n al rendimiento de otros subsistemas.    <\/p>\n<p>Para probar el reemplazo de componentes del sistema en Ubuntu, se ha preparado el proyecto oxidizr, que ofrece una herramienta de l\u00ednea de comandos para gestionar experimentos con el sistema relacionados con el reemplazo de utilidades tradicionales por alternativas escritas en Rust. Actualmente, en oxidizr est\u00e1n disponibles experimentos para cambiar por defecto al uso de los paquetes uutils coreutils, uutils findutils, uutils diffutils y sudo-rs. Por ejemplo, para reemplazar coreutils y findutils en su sistema, basta con ejecutar el comando \u201csudo oxidizr enable --experiments coreutils findutils\u201d, y para volver al estado original se puede usar el comando \u201coxidizr disable\u201d.<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62872\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0436\u043e\u043d \u0421\u0438\u0433\u0435\u0440 (Jon Seager), \u0432\u0438\u0446\u0435-\u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Canonical \u043f\u043e \u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0443 \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043b\u0438\u0434\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Ubuntu, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u0443 \u043f\u043e \u0437\u0430\u043c\u0435\u043d\u0435 \u0432 Ubuntu \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 \u043d\u0430 \u0430\u043d\u0430\u043b\u043e\u0433\u0438, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust. \u041f\u0435\u0440\u0432\u043e\u0439 \u0446\u0435\u043b\u044c\u044e \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u044b \u0437\u0430\u044f\u0432\u043b\u0435\u043d \u043f\u0435\u0440\u0435\u0432\u043e\u0434 Ubuntu 25.10 \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f uutils \u0432\u043c\u0435\u0441\u0442\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u0443\u0442\u0438\u043b\u0438\u0442 GNU Coreutils. \u0415\u0441\u043b\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0437\u043d\u0430\u043d \u0443\u0434\u0430\u0447\u043d\u044b\u043c, \u0442\u043e uutils \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0443\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":122210,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-122209","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u0436\u043e\u043d \u0421\u0438\u0433\u0435\u0440 (Jon Seager), \u0432\u0438\u0446\u0435-\u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Canonical \u043f\u043e \u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0443 \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043b\u0438\u0434\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Ubuntu, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u0443 \u043f\u043e \u0437\u0430\u043c\u0435\u043d\u0435 \u0432 Ubuntu \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 \u043d\u0430 \u0430\u043d\u0430\u043b\u043e\u0433\u0438, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412 Ubuntu 25.10 \u0440\u0435\u0448\u0435\u043d\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c GNU Coreutils \u043d\u0430 uutils, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 Rust | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0436\u043e\u043d \u0421\u0438\u0433\u0435\u0440 (Jon Seager), \u0432\u0438\u0446\u0435-\u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Canonical \u043f\u043e \u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0443 \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043b\u0438\u0434\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Ubuntu, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u0443 \u043f\u043e \u0437\u0430\u043c\u0435\u043d\u0435 \u0432 Ubuntu \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 \u043d\u0430 \u0430\u043d\u0430\u043b\u043e\u0433\u0438, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-03-15T06:22:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-15T06:22:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47En Ubuntu 25.10 se decidi\u00f3 reemplazar GNU Coreutils por uutils, escritos en Rust | ProHoster","description":"Jon Seager, vicepresidente de Canonical de ingenier\u00eda y l\u00edder t\u00e9cnico del proyecto Ubuntu, present\u00f3 la iniciativa para reemplazar en Ubuntu utilidades del sistema por an\u00e1logos escritos en Rust.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412 Ubuntu 25.10 \u0440\u0435\u0448\u0435\u043d\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c GNU Coreutils \u043d\u0430 uutils, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 Rust | ProHoster","og:description":"\u0414\u0436\u043e\u043d \u0421\u0438\u0433\u0435\u0440 (Jon Seager), \u0432\u0438\u0446\u0435-\u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Canonical \u043f\u043e \u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0443 \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043b\u0438\u0434\u0435\u0440 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Ubuntu, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u0443 \u043f\u043e \u0437\u0430\u043c\u0435\u043d\u0435 \u0432 Ubuntu \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0443\u0442\u0438\u043b\u0438\u0442 \u043d\u0430 \u0430\u043d\u0430\u043b\u043e\u0433\u0438, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/v-ubuntu-25-10-resheno-zamenit-gnu-coreutils-na-uutils-napisannye-na-rust","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-03-15T06:22:12+00:00","article:modified_time":"2025-03-15T06:22:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"122209","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 11:06:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 11:06:20","updated":"2026-01-23 11:06:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/122209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=122209"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/122209\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/122210"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=122209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=122209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=122209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}