{"id":35930,"date":"2019-10-31T22:07:38","date_gmt":"2019-10-31T19:07:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-sistemy-sborki-paketov-open-build-service-2-10\/"},"modified":"2019-10-31T22:07:38","modified_gmt":"2019-10-31T19:07:38","slug":"vypusk-sistemy-sborki-paketov-open-build-service-2-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-sistemy-sborki-paketov-open-build-service-2-10","title":{"rendered":"Rilascio del sistema di assemblaggio pacchetti Open Build Service 2.10","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/openbuildservice.org\/2019\/07\/04\/release_of_obs_2.10\/\">Formata<\/a><\/noindex> rilascio della piattaforma <noindex><a rel=\"nofollow\" href=\"http:\/\/www.open-build-service.org\">Open Build Service 2.10<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"http:\/\/en.opensuse.org\/Build_Service\">destinata<\/a><\/noindex>  all'organizzazione del processo di sviluppo di distribuzioni e prodotti software, compresa la preparazione e il supporto di rilasci e aggiornamenti. Il sistema consente di eseguire la cross-compilazione dei pacchetti per la maggior parte delle principali distribuzioni Linux o di creare una propria distribuzione basata su una base di pacchetti specificata.<\/p>\n<p>Supporta l'assemblaggio per 21 piattaforme di destinazione (distribuzioni), comprese CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) e Ubuntu. \u00c8 possibile assemblare per 6 architetture, tra cui i386, x86_64 e ARM. OBS copre oltre 140.000 pacchetti ed \u00e8 utilizzato come sistema primario per l'assemblaggio di progetti openSUSE, Tizen, Sailfish\/Mer, NextCloud e VideoLAN, nonch\u00e9 per l'assemblaggio di prodotti Linux nelle aziende Dell, Cray e Intel.<\/p>\n<p>Per assemblare una nuova versione di un programma specificato come pacchetto binario per il sistema desiderato, \u00e8 sufficiente creare un file spec o collegare un repository di pacchetti disponibile sul sito <noindex><a rel=\"nofollow\" href=\"http:\/\/software.opensuse.org\/\">software.opensuse.org<\/a><\/noindex>. Inoltre, \u00e8 possibile creare un ambiente minimale pronto per l'esecuzione in ambienti di virtualizzazione, ambienti cloud o per il download come distribuzione Live. Durante il lavoro con OBS, il sviluppatore pu\u00f2 utilizzare il servizio online pronto <noindex><a rel=\"nofollow\" href=\"http:\/\/build.opensuse.org\/\">build.opensuse.org<\/a><\/noindex> o <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/open-build-service\">installare<\/a><\/noindex> un sistema simile sul proprio server. Inoltre, \u00e8 possibile distribuire rapidamente la propria infrastruttura utilizzando apposite <noindex><a rel=\"nofollow\" href=\"http:\/\/www.open-build-service.org\/download\/\">immagini<\/a><\/noindex> per macchine virtuali, contenitori, installazione locale o per l'avvio PXE tramite rete. <\/p>\n<p>\u00c8 possibile automatizzare il download dei codici sorgenti da repository Git o Subversion esterni o archivi con codice da server ftp e web dei progetti primari, il che consente di evitare il caricamento manuale intermedio di archivi di codice sulla macchina locale dello sviluppatore e il successivo import nel OpenSUSE Build Service. Ai pacchetti vengono forniti strumenti per determinare le dipendenze da altri pacchetti con ricompilazione automatica dei dati delle dipendenze quando vengono apportate modifiche. Quando si aggiungono patch, \u00e8 possibile testarle con pacchetti simili di altri progetti.<\/p>\n<p> Per gestire Open Build Service \u00e8 possibile utilizzare sia strumenti da riga di comando che un'interfaccia web. Sono disponibili strumenti per collegare client di terze parti e per utilizzare risorse da servizi esterni, come GitHub, SourceForge e kde-apps.org. Gli sviluppatori hanno accesso a strumenti per creare gruppi e organizzare il lavoro collaborativo. Il codice di tutti i componenti del sistema, compresa l'interfaccia web, il sistema di test dei pacchetti e i backend di compilazione, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/open-build-service\">\u00e8 open source<\/a><\/noindex> \u00e8 sotto licenza GPLv2.<\/p>\n<p>Tra <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/open-build-service\/blob\/2.10\/ReleaseNotes-2.10\">miglioramenti<\/a><\/noindex>, aggiunti in Open Build Service 2.10:\n<\/p>\n<ul>\n<li class=\"l\"> Completamente <noindex><a rel=\"nofollow\" href=\"https:\/\/openbuildservice.org\/2018\/10\/05\/revamping-ui\/\">ristrutturato<\/a><\/noindex> l'interfaccia web, riscritta utilizzando i componenti del framework Bootstrap, ha semplificato la manutenzione del codice, uniformato il design delle varie parti e rimosso molte complicazioni (in precedenza venivano utilizzati il 960 Grid System, un tema personalizzato per Jquery UI e un'abbondanza di CSS specifici). Nonostante la ristrutturazione radicale, gli sviluppatori hanno cercato di mantenere il riconoscimento degli elementi e l'abitudine lavorativa per ridurre il disagio durante la transizione alla nuova versione;\n<p><center><img decoding=\"async\" alt=\"Rilascio del sistema di assemblaggio pacchetti Open Build Service 2.10\" src=\"\/wp-content\/uploads\/2019\/07\/a40e10cbf65b713e6535386963005849.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> \u00c8 stato effettuato un lavoro per migliorare il supporto alla distribuzione e al deploy delle applicazioni per contenitori isolati. \u00c8 stato preparato <noindex><a rel=\"nofollow\" href=\"https:\/\/registry.opensuse.org\">un registro<\/a><\/noindex> per la distribuzione dei container. Ad esempio, per avviare un nuovo ambiente basato sul repository Tumbleweed, basta eseguire \u00abdocker run -ti \u2014rm registry.opensuse.org\/opensuse\/tumbleweed \/bin\/bash\u00bb. \u00c8 garantito<br \/>\nil supporto per il monitoraggio dello stato delle build binarie (controllo delle versioni) nei contenitori. \u00c8 stato aggiunto il supporto per i profili kiwi e la possibilit\u00e0 di generare manifesti multi-arch;<\/p>\n<li class=\"l\"> Sono stati aggiunti moduli per l'integrazione con GitLab e <noindex><a rel=\"nofollow\" href=\"https:\/\/pagure.io\/\">Pagure<\/a><\/noindex>, che consentono di associare determinate azioni in OBS a nuove commit o eventi specifici in questi sistemi.\n<li class=\"l\"> \u00c8 stata incorporata la possibilit\u00e0 di caricare nell'ambiente cloud Amazon EC2 e Microsoft Azure, nonch\u00e9 di pubblicare tramite Vagrant;\n<li class=\"l\"> Gli script sysv init sono stati sostituiti da file systemd;\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per memorizzare le metriche relative alle prestazioni nel database InfluxDB;\n<li class=\"l\"> Nei campi di testo \u00e8 consentito l'utilizzo di emoji (per attivare in database.yml \u00e8 necessario impostare la codifica utf8mb4);\n<li class=\"l\"> \u00c8 stata aggiunta un'opzione per inviare notifiche agli autori dei messaggi sui problemi, informandoli dell'arrivo di nuovi commenti;\n<li class=\"l\"> \u00c8 stata introdotta una funzione di conferma preliminare delle richieste (la richiesta viene accettata solo dopo la revisione completa);\n<li class=\"l\"> Ottimizzazione delle prestazioni del codice per la generazione del prodotto e la pubblicazione nel repository. Nel pianificatore \u00e8 stata aggiunta la possibilit\u00e0 di aggiornamenti incrementali del progetto.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51040\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Open Build Service 2.10, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0443 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u0440\u0435\u043b\u0438\u0437\u043e\u0432 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0430\u0451\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044e \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux \u0438\u043b\u0438 \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0439 \u0431\u0430\u0437\u044b. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0431\u043e\u0440\u043a\u0430 \u0434\u043b\u044f 21 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b (\u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430), \u0432\u043a\u043b\u044e\u0447\u0430\u044f CentOS, Debian, Fedora, OpenMandriva, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26876,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-35930","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.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Open Build.\" \/>\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\/it\/blog\/news\/vypusk-sistemy-sborki-paketov-open-build-service-2-10\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Open Build Service 2.10 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Open Build.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-sistemy-sborki-paketov-open-build-service-2-10\" \/>\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-31T19:07:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:07:38+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\udd47Uscita del sistema di compilazione pacchetti Open Build Service 2.10 | ProHoster","description":"Rilascio della piattaforma Open Build.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-sistemy-sborki-paketov-open-build-service-2-10","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Open Build Service 2.10 | ProHoster","og:description":"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Open Build.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-sistemy-sborki-paketov-open-build-service-2-10","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-31T19:07:38+00:00","article:modified_time":"2019-10-31T19:07:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35930","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-22 01:19:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:50:17","updated":"2026-01-22 01:19:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/35930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=35930"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/35930\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/26876"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=35930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=35930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=35930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}