1"use strict";(globalThis.webpackChunkpenguins_blog=globalThis.webpackChunkpenguins_blog||[]).push([[4071],{59281(e,i,a){a.r(i),a.d(i,{assets:()=>c,contentTitle:()=>t,default:()=>u,frontMatter:()=>s,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"metodologia","title":"La metodologia di vestizione","description":"Preparare il proprio sistema con costumi e accessori","source":"@site/tailor/metodologia.md","sourceDirName":".","slug":"/metodologia","permalink":"/tailor/metodologia","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"sidebar_position":3,"title":"La metodologia di vestizione","description":"Preparare il proprio sistema con costumi e accessori","enableComments":true},"sidebar":"tailorSidebar","previous":{"title":"Guida a Penguins\' Wardrobe e Tailor","permalink":"/tailor/wardrobe-users-guide"},"next":{"title":"Branding della live e di Calamares","permalink":"/tailor/branding"}}');var l=a(11684),n=a(10506),o=a(70548);const s={sidebar_position:3,title:"La metodologia di vestizione",description:"Preparare il proprio sistema con costumi e accessori",enableComments:!0},t="Dal sistema minimale al proprio desktop",c={},d=[{value:"1. Preparare la base",id:"1-preparare-la-base",level:2},{value:"2. Scegliere il costume",id:"2-scegliere-il-costume",level:2},{value:"3. Vestire il sistema",id:"3-vestire-il-sistema",level:2},{value:"4. Dare un'identit\xe0 alla live",id:"4-dare-unidentit\xe0-alla-live",level:2},{value:"5. Creare la ISO",id:"5-creare-la-iso",level:2}];function p(e){const i={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",p:"p",pre:"pre",strong:"strong",...(0,n.R)(),...e.components};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(o.A,{}),"\n",(0,l.jsx)(i.header,{children:(0,l.jsx)(i.h1,{id:"dal-sistema-minimale-al-proprio-desktop",children:"Dal sistema minimale al proprio desktop"})}),"\n",(0,l.jsxs)(i.p,{children:["Un costume permette di descrivere e ripetere l'allestimento del sistema: quali programmi installare, quali configurazioni applicare e quale aspetto dare al desktop. ",(0,l.jsx)(i.strong,{children:"Tailor"})," esegue la vestizione usando le ricette conservate in ",(0,l.jsx)(i.strong,{children:"Wardrobe"}),", l'atelier."]}),"\n",(0,l.jsx)(i.h2,{id:"1-preparare-la-base",children:"1. Preparare la base"}),"\n",(0,l.jsx)(i.p,{children:"Si parte da una distribuzione compatibile con il costume, per esempio Debian o Devuan con un'installazione minimale. Su un sistema con il repository di eggs configurato, installa il sarto:"}),"\n",(0,l.jsx)(i.pre,{children:(0,l.jsx)(i.code,{className:"language-bash",children:"sudo apt update\nsudo apt install penguins-tailor\n"})}),"\n",(0,l.jsxs)(i.p,{children:["La ",(0,l.jsx)(i.a,{href:"/tailor/wardrobe-users-guide#installare-tailor",children:"guida utente"})," descrive installazione e compatibilit\xe0 attuale."]}),"\n",(0,l.jsx)(i.h2,{id:"2-scegliere-il-costume",children:"2. Scegliere il costume"}),"\n",(0,l.jsx)(i.pre,{children:(0,l.jsx)(i.code,{className:"language-bash",children:"tailor get\ntailor list\ntailor show colibri\n"})}),"\n",(0,l.jsx)(i.p,{children:"Il costume raccoglie programmi e impostazioni per un allestimento completo. Gli accessori permettono di condividere gruppi di programmi e configurazioni tra pi\xf9 costumi."}),"\n",(0,l.jsxs)(i.p,{children:["Prima della vestizione leggi la ricetta e guarda la sua cartella ",(0,l.jsx)(i.code,{children:"sysroot/"}),": il suo contenuto sar\xe0 copiato su ",(0,l.jsx)(i.code,{children:"/"}),". Qui trovi sfondi, icone e configurazioni; i percorsi nella cartella corrispondono a quelli del sistema di destinazione."]}),"\n",(0,l.jsx)(i.h2,{id:"3-vestire-il-sistema",children:"3. Vestire il sistema"}),"\n",(0,l.jsx)(i.pre,{children:(0,l.jsx)(i.code,{className:"language-bash",children:"sudo tailor wear colibri\n"})}),"\n",(0,l.jsxs)(i.p,{children:["Tailor installa i pacchetti, applica gli accessori, copia i file di ",(0,l.jsx)(i.code,{children:"sysroot/"})," e avvia i comandi previsti dalla ricetta. Al termine sincronizza ",(0,l.jsx)(i.code,{children:"/etc/skel"})," nella home dell'utente individuato, cos\xec anche l'utente esistente riceve le impostazioni del costume."]}),"\n",(0,l.jsxs)(i.p,{children:["Per esaminare in anticipo le operazioni puoi usare ",(0,l.jsx)(i.co
1de,{children:"sudo tailor wear colibri --dry-run --linear"}),". La versione attuale salta l'applicazione della ricetta, ma esegue comunque l'aggiornamento iniziale degli indici APT e pu\xf2 scrivere log o recuperare l'atelier."]}),"\n",(0,l.jsx)(i.p,{children:"Controlla il report finale e prova la sessione desktop: programmi, pannelli, sfondo e icone devono corrispondere al risultato desiderato. Se \xe8 stato installato un nuovo kernel, riavvia prima di rimasterizzare."}),"\n",(0,l.jsx)(i.h2,{id:"4-dare-unidentit\xe0-alla-live",children:"4. Dare un'identit\xe0 alla live"}),"\n",(0,l.jsxs)(i.p,{children:["Il costume pu\xf2 selezionare un bundle nella directory ",(0,l.jsx)(i.code,{children:"v2/branding/"}),":"]}),"\n",(0,l.jsx)(i.pre,{children:(0,l.jsx)(i.code,{className:"language-yaml",children:"name: my-desktop\nbranding: quirinux\n"})}),"\n",(0,l.jsxs)(i.p,{children:["Tailor copia il contenuto di quel bundle in ",(0,l.jsx)(i.code,{children:"/etc/penguins-eggs.d/branding/"}),". Eggs lo usa per il boot della live e per l'installer. Un costume senza ",(0,l.jsx)(i.code,{children:"branding"})," rimuove il bundle precedentemente attivo; applicare direttamente un accessorio lo conserva."]}),"\n",(0,l.jsxs)(i.p,{children:["Le grafiche del desktop distribuite con ",(0,l.jsx)(i.code,{children:"sysroot/"})," e il branding della live hanno destinazioni diverse. La ",(0,l.jsx)(i.a,{href:"/tailor/branding",children:"guida al branding"})," spiega come prepararli, compreso il comportamento di ",(0,l.jsx)(i.code,{children:"branding.desc"})," per Calamares."]}),"\n",(0,l.jsx)(i.h2,{id:"5-creare-la-iso",children:"5. Creare la ISO"}),"\n",(0,l.jsx)(i.p,{children:"Quando il sistema \xe8 pronto, con penguins-eggs C/Go installato:"}),"\n",(0,l.jsx)(i.pre,{children:(0,l.jsx)(i.code,{className:"language-bash",children:"sudo eggs remaster\n"})}),"\n",(0,l.jsx)(i.p,{children:"Il percorso completo \xe8:"}),"\n",(0,l.jsx)(i.pre,{children:(0,l.jsx)(i.code,{className:"language-text",children:"Sistema minimale \u2192 tailor wear \u2192 Sistema personalizzato \u2192 eggs remaster \u2192 ISO live\n"})}),"\n",(0,l.jsxs)(i.p,{children:["Per costruire il tuo costume, segui l'esempio passo passo nella ",(0,l.jsx)(i.a,{href:"/tailor/wardrobe-users-guide#scrivere-una-ricetta",children:"guida comune di Wardrobe e Tailor"}),"."]})]})}function u(e={}){const{wrapper:i}={...(0,n.R)(),...e.components};return i?(0,l.jsx)(i,{...e,children:(0,l.jsx)(p,{...e})}):p(e)}},70548(e,i,a){a.d(i,{A:()=>o});var r=a(12888),l=a(47387),n=a(11684);function o(){const{pathname:e}=(0,l.zy)(),i=[{label:"Deutsch",code:"de"},{label:"English",code:"en"},{label:"Espa\xf1ol",code:"es"},{label:"Fran\xe7ais",code:"fr"},{label:"Italiano",code:"it"},{label:"Polska",code:"pl"},{label:"Portuguese",code:"pt"},{label:"\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438",code:"bg"},{label:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439",code:"ru"},{label:"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430",code:"uk"},{label:"\u3084\u307e\u3068",code:"ja"},{label:"\u4e2d\u56fd",code:"zh"},{label:"\u0641\u0627\u0631si",code:"fa"}];return(0,n.jsx)("div",{style:{marginBottom:"1.5rem",lineHeight:"1.8"},children:i.map((a,l)=>{const o=`https://penguins--eggs-net.translate.goog${e}?_x_tr_sl=auto&_x_tr_tl=${a.code}&_x_tr_hl=${a.code}&_x_tr_pto=wapp`;return(0,n.jsxs)(r.Fragment,{children:[(0,n.jsx)("a",{href:o,style:{fontSize:"0.9rem",fontWeight:"500"},rel:"nofollow",children:a.label}),l<i.length-1&&(0,n.jsx)("span",{children:"\xa0 \u2022 \xa0"})]},a.code)})})}},10506(e,i,a){a.d(i,{R:()=>o,x:()=>s});var r=a(12888);const l={},n=r.createContext(l);function o(e){const i=r.useContext(n);return r.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function s(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(l):e.components||l:o(e.components),r.createElement(n.Provider,{value:i},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.