{"id":32889,"date":"2019-10-31T21:49:33","date_gmt":"2019-10-31T18:49:33","guid":{"rendered":"https:\/\/prohoster.info\/blog\/dostupen-paketnyj-menedzher-gnu-guix-1-0-i-distributiv-guixsd-na-ego-osnove\/"},"modified":"2019-10-31T21:49:33","modified_gmt":"2019-10-31T18:49:33","slug":"dostupen-paketnyj-menedzher-gnu-guix-1-0-i-distributiv-guixsd-na-ego-osnove","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/dostupen-paketnyj-menedzher-gnu-guix-1-0-i-distributiv-guixsd-na-ego-osnove","title":{"rendered":"The GNU Guix 1.0 package manager and the GuixSD distribution based on it are now available.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49735\">Took place<\/a><\/noindex> release of the package manager <noindex><a rel=\"nofollow\" href=\"http:\/\/www.gnu.org\/software\/guix\/\">GNU Guix 1.0<\/a><\/noindex> and the GuixSD GNU\/Linux distribution built on it. The significant change in the version number is due to the completion of all <noindex><a rel=\"nofollow\" href=\"https:\/\/git.savannah.gnu.org\/cgit\/guix\/maintenance.git\/tree\/doc\/1.0.org\">goals<\/a><\/noindex>, set to form this landmark release. The release marks the culmination of seven years of work on the project and is considered ready for everyday use. For download, <noindex><a rel=\"nofollow\" href=\"https:\/\/ftp.gnu.org\/gnu\/guix\/\">are created<\/a><\/noindex> install images for USB Flash (243 MB) and for use in virtualization systems (474 MB) are available. It supports operation on architectures i686, x86_64, armv7, and aarch64.<\/p>\n<p>The distribution allows installation as either <noindex><a rel=\"nofollow\" href=\"http:\/\/www.gnu.org\/software\/guix\/manual\/html_node\/System-Installation.html\">a standalone OS<\/a><\/noindex> in virtualization systems, in containers, and on regular hardware, or <noindex><a rel=\"nofollow\" href=\"http:\/\/www.gnu.org\/software\/guix\/manual\/html_node\/Installation.html\">running<\/a><\/noindex> in already installed GNU\/Linux distributions, serving as a platform for deploying applications. Users are provided with features such as dependency accounting, reproducible builds, operating without root, rollback to previous versions in case of issues, configuration management, environment cloning (creating an exact copy of the software environment on other computers), etc.<\/p>\n<p>Key <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/guix\/blog\/2019\/gnu-guix-1.0.0-released\/\">innovations<\/a><\/noindex>:\n<\/p>\n<ul>\n<li class=\"l\"> A new <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/guix\/manual\/en\/html_node\/Guided-Graphical-Installation.html\">an interactive installer<\/a><\/noindex>, working in text mode;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/guix\/manual\/en\/html_node\/images\/installer-partitions.png\"><img decoding=\"async\" alt=\"The GNU Guix 1.0 package manager and the GuixSD distribution based on it are now available.\" src=\"\/wp-content\/uploads\/2019\/05\/8e3ebeb5313ecdf2ab81f2791b51c25b.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/guix\/manual\/en\/html_node\/Running-GuixSD-in-a-VM.html\">Prepared<\/a><\/noindex> a new image for virtual machines, suitable for both familiarization with the distribution and for creating working environments for development;\n<li class=\"l\"> New system services cups-pk-helper, imap4d, inputattach, localed, nslcd, zabbix-agent, and zabbix-server have been added;\n<li class=\"l\"> The versions of programs in 2104 packages have been updated, and 1102 new packages added. This includes updates for clojure 1.10.0, cups 2.2.11, emacs 26.2, gcc 8.3.0, gdb 8.2.1, ghc 8.4.3,<br \/>\n gimp 2.10.10, glibc 2.28, gnome 3.28.2, gnupg 2.2.15, go 1.12.1,<br \/>\n guile 2.2.4, icecat 60.6.1-guix1, icedtea 3.7.0, inkscape 0.92.4,<br \/>\n libreoffice 6.1.5.2, linux-libre 5.0.10, mate 1.22.0, ocaml 4.07.1,<br \/>\n octave 5.1.0, openjdk 11.28, python 3.7.0, rust 1.34.0, r 3.6.0,<br \/>\n sbcl 1.5.1, shepherd 0.6.0, xfce 4.12.1, and xorg-server 1.20.4;<\/p>\n<li class=\"l\"> The GNU Shepherd service manager has been updated to version <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50563\">0.6<\/a><\/noindex>, which implements a one-shot service mode, where the service is marked as stopped immediately after successful startup, which may be necessary for running one-time tasks before other services, such as for cleaning or initialization;\n<li class=\"l\"> The command &#171;guix package&#187; now includes common aliases found in other package managers such as &#171;install&#187;, &#171;remove&#187;, &#171;upgrade&#187;, and &#171;search&#187;. To search for a package, you can use the command &#171;guix search&#187;, for installation &#171;guix install&#187;, and for upgrades &#171;guix pull&#187; and &#171;guix upgrade&#187;;\n<li class=\"l\"> A progress indicator for operations and colored highlighting of diagnostics messages have been added to the package manager. By default, most commands are now run without detailed output on the screen, which can be enabled with the separate option &#171;-v&#187; (&#8212;verbosity);\n<li class=\"l\"> A new command &#171;guix system delete-generations&#187; and options &#171;guix pack &#8212;save-provenance&#187;, &#171;guix pull &#8212;news&#187;, &#171;guix environment &#8212;preserve&#187;, &#171;guix gc &#8212;list-roots&#187;, &#171;guix gc &#8212;delete-generations&#187;, &#171;guix weather &#8212;coverage&#187; have been added to the guix package manager;\n<li class=\"l\"> New options have been added <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/guix\/manual\/en\/html_node\/Package-Transformation-Options.html\">for package transformations<\/a><\/noindex> &#171;&#8212;with-git-url&#187; and &#171;&#8212;with-branch&#187;;\n<li class=\"l\"> Configuration fields &#171;keyboard-layout&#187; for defining the keyboard layout, &#171;xorg-configuration&#187; for X server settings, &#171;label&#187; for partition labeling, and &#171;essential-services&#187; for defining essential services have been added to the distribution;\n<li class=\"l\"> The command &#171;guix pack -RR&#187; has been added to create tar archives with relocatable executables that can be run either relative to paths in the user's namespace or relative to PRoot;\n<li class=\"l\"> The &#171;guix pull&#187; command has been enhanced to generate a package cache to speed up operations when searching by name, and it has been integrated with the &#171;glibc-utf8-locales&#187; package;\n<li class=\"l\"> Complete reproducibility (bit-for-bit) of ISO images generated by the &#171;guix system&#187; command has been ensured;\n<li class=\"l\"> GDM has been used as the login manager instead of SLiM;\n<li class=\"l\"> Support for building Guix using Guile 2.0 has been discontinued.\n<\/ul>\n<p>Recall that the GNU Guix package manager is based on the developments of the project <noindex><a rel=\"nofollow\" href=\"http:\/\/nixos.org\/nix\/\">Nix<\/a><\/noindex> and, in addition to typical package management functions, supports capabilities such as performing transactional updates, the ability to roll back updates, functioning without superuser privileges, support for user-specific profiles, the ability to install multiple versions of the same program simultaneously, and garbage collection tools (identifying and removing unused package versions). To define application build scenarios and package formation rules, a specialized high-level domain-specific language and components of the Guile Scheme API are proposed, allowing management of packages using the functional programming language Scheme. <\/p>\n<p>Support is provided for using packages prepared for the Nix package manager and stored in the repository.<br \/>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/nixos.org\/nixpkgs\/\">Nixpkgs<\/a><\/noindex>In addition to operations with packages, it is possible to create scripts for managing application configurations. When building a package, all related dependencies are automatically downloaded and compiled. Both pre-built binary packages from the repository and building from source with all dependencies are possible. Tools for keeping installed program versions up-to-date through organizing updates from an external repository have been implemented. <\/p>\n<p>The build environment for packages is created in the form of a container that includes all the necessary components for application operation. This allows for the formation of a set of packages capable of functioning independently of the base system environment of the distribution in which Guix is used as an overlay. Dependencies can be defined between Guix packages, and scanning hash identifiers in the directory of installed packages is used to check for the presence of already installed dependencies. Packages are installed in a separate tree of directories or a subdirectory within the user's directory, thus enabling their parallel coexistence with other package managers and supporting a wide range of existing distributions. For example, a package is installed as \/nix\/store\/f42d5878f3a0b426064a2b64a0c6f92-firefox-66.0.0\/, where \"f42d58...\" is a unique identifier for the package used for dependency control. <\/p>\n<p>The distribution includes only free components and is supplied with the GNU Linux-Libre kernel, which is cleansed of non-free elements from binary firmware. The build uses GCC 8.3. A service manager is used as the initialization system. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/shepherd\/\">GNU Shepherd<\/a><\/noindex> (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/shepherd\/#history\">former dmd<\/a><\/noindex>), developed as an alternative to SysV-init with dependency support. The managing daemon and Shepherd utilities are written in Guile (one of the implementations of the Scheme language), which is also used to define the service launch parameters. The base image supports operation in console mode, but for installation <noindex>is prepared<\/noindex>  there are 9714 ready-made packages, including components of the graphical stack based on X.Org, window managers dwm and ratpoison, the Xfce desktop, as well as a selection of graphical applications. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50619\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 GNU Guix 1.0 \u0438 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u0435 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 GuixSD GNU\/Linux (Guix System Distribution). \u0417\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u043c\u0435\u043d\u0430 \u043d\u043e\u043c\u0435\u0440\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u0431\u0443\u0441\u043b\u043e\u0432\u043b\u0435\u043d\u0430 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0441\u0435\u0445 \u0446\u0435\u043b\u0435\u0439, \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u043b\u0438\u0437\u0430. \u0412\u044b\u043f\u0443\u0441\u043a \u043f\u043e\u0434\u0432\u0451\u043b \u0438\u0442\u043e\u0433 \u0441\u0435\u043c\u0438 \u043b\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0438 \u043f\u0440\u0438\u0437\u043d\u0430\u043d \u0433\u043e\u0442\u043e\u0432\u044b\u043c \u0434\u043b\u044f \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u0414\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043e\u0431\u0440\u0430\u0437\u044b \u0434\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0430 USB Flash [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":24655,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-32889","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=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 GNU Guix.\" \/>\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\/en\/blog\/news\/dostupen-paketnyj-menedzher-gnu-guix-1-0-i-distributiv-guixsd-na-ego-osnove\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\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\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 GNU Guix 1.0 \u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 GuixSD \u043d\u0430 \u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 GNU Guix.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/dostupen-paketnyj-menedzher-gnu-guix-1-0-i-distributiv-guixsd-na-ego-osnove\" \/>\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=\"2019-10-31T18:49:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:49:33+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\udd47The GNU Guix 1.0 package manager and the GuixSD distribution based on it are now available | ProHoster","description":"The release of the GNU Guix package manager has taken place.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/dostupen-paketnyj-menedzher-gnu-guix-1-0-i-distributiv-guixsd-na-ego-osnove","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","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\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 GNU Guix 1.0 \u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 GuixSD \u043d\u0430 \u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u0435 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 GNU Guix.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/dostupen-paketnyj-menedzher-gnu-guix-1-0-i-distributiv-guixsd-na-ego-osnove","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":"2019-10-31T18:49:33+00:00","article:modified_time":"2019-10-31T18:49:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32889","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":null,"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-21 13:01:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:50:25","updated":"2026-01-21 13:01:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/32889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=32889"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/32889\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/24655"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=32889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=32889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=32889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}