0:00:15a moje méno kratší
0:00:20studuju olomouci informatiku a jste palackého
0:00:24dělá tady tam red hatu
0:00:28ona
0:00:30projektu kopr jako že stát že stát
0:00:33aby jsem si to zajímavý právě proto vám chtěl ukázat
0:00:42průběhu tohoto workshopu se podíváme
0:00:47nejdříve na základy paličkování
0:00:49pro
0:00:52základy o základní principy paličkování pro linuxový distribuce hlavně pro fedoru
0:00:59abychom vůbec se k použití tohoto mohli dostat
0:01:04a druhé části pravé si ukážeme práci schopen a distribucí
0:01:13instančních balíčku mezi uživatele
0:01:18i
0:01:19a
0:01:22tak
0:01:29jak asi cítíte tak
0:01:31ten linuxový systém instalován
0:01:35software pomož prostřednictvím
0:01:39instancí panickou na sedačce se jedná o balíčky s příponou arduinem
0:01:48proč vlastně
0:01:51a pak zase bysme se měli zabývat nějak upad schválně zkuste nestačí
0:01:57poslat kamarádovi po na uveřejnit zdrojáky a napsat prostě jakým způsobem se zkompiluje ten nájem
0:02:05a nakopírujete do systém aby to fungovalo
0:02:10a
0:02:11palic schválně důležité
0:02:13z několika důvodů
0:02:17například
0:02:22možné významnou instalaci uživatel nemusí řešit žádné
0:02:29zlato podstatě jen ceny sou bez nic pouze se
0:02:33že chce instalovat ten a ten balíček a tohlensto ve
0:02:37to samé platí pro odinstalace a podobně stává systému žádnej pořádek
0:02:42a tak
0:02:45dále je důležité
0:02:48o se hodí se sem hodí
0:02:50a zpráva závislostí to znamená že uživatel nemusí
0:02:55víš dělané té odporné knihovny jako tom programu potřebuje a tak podobně
0:03:01třeba samém stole samo
0:03:04a navíc
0:03:05by vás paní spadlo zajímat s toho důvodu že pokud
0:03:09máte
0:03:12máte tady
0:03:15dáte do oficiální depozitář distribuce tak pokud není zprávy ze balíčkovacím tak prostě nemůžete
0:03:25premisa tohodle workshopů je taková
0:03:28takže
0:03:29sme tváře
0:03:30máme prostor na nějakém zajímavém projektu
0:03:35a ten bychom chtěli nabídnout uživatelů
0:03:39a tomto případě uživatel sebe
0:03:42za znamená vy si tady
0:03:46ne si tady
0:03:53takhle to připravil jsem si pro vás ukázkový jednoduchý
0:04:00který se tady zkusíme společně za vajíčko
0:04:04a zkusíme
0:04:08zkusíme
0:04:14sme jí
0:04:17uveřejnit pro ostatní uživatele
0:04:28to
0:04:33abychom
0:04:35abychom mohli z bez balíčky pro fedoru vytvářet
0:04:42potřebujeme se nainstalovat
0:04:44nějaké závislosti a přepravci proto prostředí systému
0:04:50proto pokud budete chtít
0:04:54pracovat a honza vajíčko a ten program současně se mnou tak byste
0:05:00když tak si to opište a zkuste první příkaz samozřejmě není sto let od potřebné
0:05:06balíčky
0:05:07a z druhý vytvoří s
0:05:10adresářovou strukturu potřebuju zpomalení
0:05:14to vám následně ukážu
0:05:24tak
0:05:39dobře
0:05:40tak jestli přepnout sem
0:05:46já vím
0:05:48ty bavič testována
0:05:50ale
0:05:51ukážu vám to nepůjde se taty
0:05:56kdy takže
0:05:57ten to příkazy tvoří domovském adresáři
0:06:04adresář parkem byl
0:06:07s několika
0:06:10složkami napsaný vypadlo tam
0:06:15její význam si postupně popíšeme
0:06:20a
0:06:23ještě ne
0:06:27jste ve smyčce popsal do samotná toho samopal popisování těch adresářů tak sme za takhle
0:06:33dopadlo
0:06:34a šel
0:06:36bych se nejdřív a se dá popsal jak vypadá takovej balíček pro tu fedoru říkal
0:06:42jsem že končí připoro a dvě stejná se v podstatě paletě se soubory
0:06:48tento
0:06:50tento balíček se vytvoří na základě
0:06:54ty ji zvedne
0:06:59zaktivované s to je to na programu který chceme zabalit
0:07:05z na zádech dvanáctka psás takže za
0:07:08a dále pak se budeme a
0:07:11nechce
0:07:13do toho a
0:07:16tomhle cirkuse šťastnej file
0:07:22je to obyčejný textový soubor obsahuje
0:07:28popis ta informací o tom jako například jeho název beze mě
0:07:35a
0:07:37a také obsahuje
0:07:42části
0:07:45které popisují jak se stavíte zdrojáků binárku jak to binárku nakopírovat do systému
0:07:54a tak
0:07:55na základě
0:07:57toho zpět file a těch archivu
0:08:01toho programu
0:08:03vytvoříme
0:08:06strojový bance který se jmenuje
0:08:09nebo kterému se říká sou snad jen
0:08:12a má příponu teďka se celková
0:08:16a na záchod na základě něho potom můžu vytvořit instalační balíčky pro konkrétní distribuce servery
0:08:30no a když tady tak koukám na to adresářovou strukturu
0:08:35tak je zřejmé že
0:08:38do adresáře source is
0:08:40si připravíme zdrojáky
0:08:44toho programu
0:08:45a adresáři speeds si vytvoříme
0:08:49ten respekt file
0:08:51a na základě nich potom právě vyplníme ty balíčky
0:08:57které jsem zmínil
0:09:04já když tak teda stáhnou
0:09:07strach je toho programu který jsem si
0:09:09připravena
0:09:42tak
0:09:45když se koukneme do
0:09:53tak má
0:09:55zatím máme připravené ztráty
0:10:00jenom bych tak řekl jedná se houpe
0:10:03primitivní program
0:10:05napsaný fakturu za padesát řádků a
0:10:09naschvál sem
0:10:11vytvořil jednoduchou dokumentaci
0:10:13abychom si mohli vygenerovat hlavou stránku a
0:10:17jsou tam nějaké testy
0:10:20tady máme závislosti na pár
0:10:24vám na pár balíčku a
0:10:27program slouží k tomu že vám vypíše úplně primitivní základní informace o vašem se stalo
0:10:40nyní vytvoříme ten původní se pustíme do vytváření toho zpět file
0:10:50mohli bychom
0:10:51čekal jsem že se bál textový soubor který bysme mohli
0:10:55i prostě vytvořit
0:10:57prázdný a za čtvrt verze od základu
0:11:00ale
0:11:03radši ušetříme trochu práce tak
0:11:05si vytvoříme aspoň základní šablonu
0:11:10pomocí tohoto stroje
0:11:23ne
0:11:30zhruba takle vypadá základní šablonu
0:11:33toho spektrální
0:11:36a
0:11:39když bych měl povídat úplně o každé věci co tady je tak tu strávíme
0:11:44tak to můžeme taky strávit celý ten protože
0:11:48dokumentace k němu je docela obrovská
0:11:52takže
0:11:55to prostě vezmeme selským rozumem
0:11:58a
0:11:59všecky ty věci jako že docela proletíme ale
0:12:05vpodstatě
0:12:08pokud bychom
0:12:11vytvářeli vlastně ten respekt file pro
0:12:14ty program file dnů tak některé věci budou jiné pokud by byl pro program v
0:12:20ruby tak nekrade cibul taky trochu jiné a ne není šance to prostě všechno popsat
0:12:26takže bych vás na konci odkázal do u
0:12:30dokumentace
0:12:32a kde si ty specifika pro jednotlivé jazyk jednotlivé případy najdete sami
0:12:39a nicméně pustíme se do toho tram
0:12:42a
0:12:44ve číslování verze je vpodstatě na vás
0:12:50já sem já bych zvolil naprosto jednoduché označení
0:12:56majore hamming verze
0:12:59jedná se o verzi
0:13:04o upstreamu verzi tedy když získáte z někam a zdrojáky jo máte zdrojáky svýho programu
0:13:10tak
0:13:12jakou jsou označeny verzi tu píšete zde
0:13:16release je potom
0:13:19bez když potom inkrementuje t
0:13:23pokaždé co něco změníte vtom respekt fajlu nebo při dáte nějaký patch k těm zdrojákům
0:13:30a
0:13:31takže by lidí totiž stejnou verzi zdrojáků znovu
0:13:38to znamená že
0:13:40když například
0:13:43takže byl vím
0:13:45c z jedna nula
0:13:47a zjistím že je tam nějaký barák a vývoj a vy váš toho programu
0:13:54se mi bude otálet a nebude mít právě tak jako jakožto správce toho balíčku tam
0:14:01může přidat patch ten barák opravit
0:14:04a potom inkrementovat vlastně release na dvojku a
0:14:11a
0:14:15tohleto sou
0:14:20sumery je vrátí krátký popis jak toho balíčku
0:14:26mělo by měly být výstižný neměl bys tam ho do opakovat název toho programu případně
0:14:33jako popisovat this petiční nás něco ale prostě
0:14:40něco jako šlus inform action tak bylo
0:14:44systém díky krátkým výstižný jednoduchý aby se abychom věděli co program dělat
0:14:52a
0:14:54licencí máme
0:14:56velkou řadu té jsou dobré které jsou špatné
0:14:59a
0:15:02na
0:15:03dokumentaci paličkování pro fedoru
0:15:07je obrovská tabulka
0:15:10srovnání těchto ris těch licencí
0:15:14a
0:15:18můžou za
0:15:48máme tady obrovský seznam
0:15:52dokud licencí
0:15:56záleží kterou ste z voleb potom si vyberete vlastně ten škleb nevím pro to konkrétně
0:16:03licenci a ten se napíše do toho do toho zpět file
0:16:08takže já sem ten
0:16:09program by vydal po
0:16:12klasický kde perel
0:16:14reset
0:16:18a
0:16:22vorel slouží především
0:16:24pro
0:16:26uživatele
0:16:28ten nevyužívá nějaký robot nějakýho automatizaci něčeho
0:16:34takže
0:16:36taky záleží vpodstatě na vás co to chcete napsat
0:16:45většinou jsou ten domovskou stránku projektu nebo odkaz na dokumentaci či cokoliv takže
0:16:55takže třeba odkazy na githubu
0:17:04info
0:17:05ten
0:17:09a
0:17:13atribut co s udává
0:17:15vlastně název
0:17:20těch archivovaných straku
0:17:24adresáři a pijem byl source is
0:17:29tedy napíšeme ten název nyní
0:17:34vhodná chvíle asi abych řekl že
0:17:39respekt fajlu existuje něco jako u makra
0:17:43a
0:17:44jedná se ho
0:17:46no
0:17:47při brodění tyto ty makra expandují na nějaký řetězec
0:17:54makra můžou být systémové
0:17:56tak těch uvidíme dál
0:18:01a můžeme se definovat sami například tím že definujeme ty vole a atributy jako name
0:18:07version release a podobně
0:18:09tak
0:18:11tak definujeme stejné makra
0:18:15které
0:18:17se nám
0:18:19můžou se hodit
0:18:21to znamená my bychom uhne napsat
0:18:25například pane sis info
0:18:30jedna nula tar bez
0:18:33nicméně pokud
0:18:37nicméně
0:18:38máme definovaném akronym tlamy definované makro vložený takže
0:18:43a
0:18:44je prostě lepší když že použijeme potom bych například dojde ke změně
0:18:51změně názvu projektu případně vydáme novou verzi tak nebude pořádným se přepisovat ne deseti místech
0:18:58všechno
0:18:59a ale
0:19:01a stačí jenom nahoře
0:19:02definice takže
0:19:05použijeme na kravinu
0:19:08pomlčka
0:19:10makro
0:19:15tak bez
0:19:17a vpodstatě to říká že
0:19:20než ten balíček no ten a výkyv sebe voleb aisis info pomlčka jedna tečka nula
0:19:33další části se dostane k závislostem projektu
0:19:37ty mohou být dvojího druhu
0:19:40může se jednat o závislosti které vyžaduje které ten program vyžaduje
0:19:46na systému kde
0:19:48bude spuštěný kde bude běžet
0:19:51a taky se
0:19:53taky můžeme definovat závislosti které jsou potřeba při vytváření toho balíčku na systému kde je
0:20:00ten balíček bude vyroben
0:20:03těm
0:20:06na názvy jsou asi jasné byly a jsou tam kde sebe
0:20:10balíček vytvářet request tam kde poběží
0:20:13a
0:20:14zatím se podíváme pouze na requirements byl declare si povíme
0:20:20později
0:20:22tak vše
0:20:25myslel to může
0:20:27když budete psát vlastně s inspektor pro svůj program tak budete vědět vlastně na čem
0:20:32závisí
0:20:34se tenhle tu líp aisis info
0:20:37využívá
0:20:39pipe ní knihovnu pes koupil která je za políčko v a nákup item
0:20:44ps postel takže
0:20:47vím že bude na tom konkrétním systém potřeba
0:20:50a nic jinýho tam nepotřebujeme
0:20:55a
0:20:58dobrý k až se dostane metra později
0:21:04kdes description
0:21:08slouží
0:21:10tady s tady se můžete na rozdíl od sumery
0:21:12pořádně rozepsat
0:21:15může můžete napsat
0:21:17i více odstavců
0:21:21vpodstatě co chcete
0:21:24jediný jediná
0:21:28věc kterou byste měli dodržet
0:21:30ještě jedna je povolený maximálně
0:21:34nebo je do
0:21:36měli byste dodržet maximálně osumdesát znaků na
0:21:39na řádek
0:21:42byste mě cestou jak vypadá osumdesát znaků
0:21:46dál
0:21:50tady
0:21:52set korun
0:21:55sedmdesát
0:21:56takže
0:21:58když bychom co je ten description
0:22:02něco jako třeba gold si s tím pomoct
0:22:13to je mínus
0:22:15s tím s tom
0:22:20sníst
0:22:26ste
0:22:34ta jádra
0:22:36co
0:22:38já můžu napsat více odstavců
0:22:42hlavně dobře tu šířku
0:22:44může napsat odrážku port a tak podobně co cokoliv co
0:22:49tak
0:22:53tím máme
0:22:55doplněny
0:22:56základní informace o tom balíčku
0:22:59které
0:23:01podstatě když si dáte
0:23:03tak příkazy je dnfko info a název libovolného balíčku tak vám přesně tyhle informace vypíše
0:23:12nyní se dostaneme
0:23:13v druhé části nebo další částí prospekt fajlu a to je vlastně nechce ze kterým
0:23:22s těch paní s těch zdrojových souborů programu
0:23:26na vytvoříme
0:23:30vytvoříme arky balíček se soubory task three
0:23:35které se nakopíruje potom do uživatele systému
0:23:41máme tu několik fází
0:23:45jako že fáze
0:23:47připravná potom fáze
0:23:51byl dění binárku jistě zdrojáků
0:23:54a instalace která
0:23:56nakopíruje
0:23:58potom když soubory na správné místo
0:24:02ne ty si postupně projdeme
0:24:05tak jo
0:24:06tak první fázi máme prej
0:24:08cože vlastně přípravná fáze
0:24:11která slouží k tomu abychom
0:24:14rozbalili
0:24:16ty za archivované zdrojáky program
0:24:19tomu slouží
0:24:22řekne
0:24:24makro příkaz se tu se ta tvoje
0:24:28takže ani nemusíme musíme tady řeší nějaký
0:24:33nemusíme nutně musíme ručně
0:24:36toho ta nová máte a podobně prostě necháme
0:24:40co makra setup ve kterém které vy menovalo a on se o to postará
0:24:51ve fázi built
0:24:55jde především
0:24:58de o sestavení
0:25:00a seminárky s těch zdroj a s těch rozbalí strachy
0:25:05pokud bychom měli céčkový program tak podstatě to tady se spustí něco jako tečka lomeno
0:25:11konfigura
0:25:12ameriky a ten
0:25:14ten kdyby lidí záleží na konkrétní program
0:25:17a ten kdyby lidí
0:25:21ty vidlák je potřebné
0:25:23kdy jsou tomu že tady bavíme paritní program
0:25:27který kompilovat nepotřebujeme tak si tady pouze vyrobíme
0:25:33manuálovou stránku z dokumentace
0:25:39sou
0:25:43můžeme provést například pomocí minute
0:25:47a který
0:25:49a ukázal tak
0:25:55ten program máme pár
0:26:01který
0:26:03který nějakým způsobem umí vytvořit
0:26:07ne vytvořit na no stránku s té dokumentace
0:26:10takže
0:26:15takže můžeme toho makefile a na stromy mám
0:26:29dobrý si víc byl fázi tlak budeme
0:26:33a dostaneme se
0:26:35řekl bych nejdelší fázi a to je ten stál
0:26:40nejedná se
0:26:41nejedná se o instalaci souboru po nebo by se to instalaci souboru do
0:26:47uživatel a systému ale
0:26:50popíšeme
0:26:54nainstalování
0:26:56těch souborů to
0:27:00adresáře
0:27:03byl který je vlastně
0:27:05no adresáře byl
0:27:13takže
0:27:20a
0:27:23místa
0:27:24nejdříve zajistíme vymazání
0:27:29vymazání toho konkrétního
0:27:32adresáře a znovu vytvoříme by se měl jistotu že
0:27:36že tam nic
0:27:38tu nezůstane nějaký
0:27:40nepořádek z minula
0:27:58takže se jak snůška zjistíme znovu tvoření
0:28:02toho
0:28:04zahubil true tu
0:28:09makro filtru
0:28:10expanduje na
0:28:12na cestu k tomu adresáři
0:28:15a pijem byl
0:28:16by holt
0:28:19je to pocejtil stejné jako
0:28:22tahle proměnná
0:28:24takže můžete si zvolit ten
0:28:27a tom
0:28:29vtom filtru tu si vytvoříme
0:28:33vytvoříme a cílové adresáře do kterých nakopíruje
0:28:39ty
0:28:42ty soubory toho program takže
0:28:45které do uživatele s tam potřeba dostat
0:28:49takže
0:28:50například spustitelný soubor
0:28:54zkopíruje do
0:28:55adresáře by kde
0:28:58který expanduje na
0:29:00museli by nejspíš navíc na většině systému
0:29:05mohli bysme to potom napsat ručně nicméně pak
0:29:11můžete
0:29:13muže například dojít přejmenování toho adresáře nebo takhle se na
0:29:19tu nic
0:29:25takže si vytvoříme
0:29:27dres a to binárku
0:29:30tu binárku tam nakopíruje
0:29:34takže
0:29:36když se kouknem na
0:29:39ten projekt
0:29:43tak tady máte spustitelný soubor
0:29:50není potřeba je zevnitř ale spustitelný soubor s pipa jestli se info
0:29:56tečka páni
0:29:58zde máme
0:30:01si ten máme
0:30:05adresář
0:30:13jako že pipe mýho pipu no balíčku toho programu
0:30:17který musím mezi ostatní kvalitní
0:30:21ty zas balíčky systému
0:30:24máme tu dokumentaci nějaké testy
0:30:28to všechno
0:30:30budeme potřebovat kdo to tam kopírovat
0:30:34do toho pindy který jsme si vytvořili
0:30:37tak budeme chtít zkopírovat pane sis info
0:30:45a
0:30:47nejspíš ho budeme chtít
0:30:49nakopírovat
0:30:51pes
0:30:54kde ste přípony
0:30:56aby uživatel je potom vlastně spustí ten příkazem pá jsi s info
0:31:03tak
0:31:06tedy
0:31:09tenhle příklad ho se pak zajistí nakopírování
0:31:13toho souboru to
0:31:15jo z ruby
0:31:16tak by náký
0:31:20ale dobře nakopírovat ten
0:31:22ip balíček
0:31:26který je vlastně adresář pak sis info
0:31:33nejdříve si pro něj tram sem prostě adresář vtom filtru ty
0:31:40byl
0:31:45a
0:31:48zase z zase máme makro které
0:31:53ten
0:31:55se expanduje na název adresáře s pro
0:32:00pro paritní balíčky
0:32:03jedná se o adresář
0:32:07jo museli
0:32:11python site jaký g s
0:32:18použijeme k němu makro python dva sektory
0:32:26a vytvoříme změnu
0:32:29adresář po jestli s info
0:32:36tak
0:32:37do tohoto adresář nakopíruje
0:32:40všechny soubory s
0:32:42toho našeho pěknýho balíčku zdrojácích
0:32:47tedy
0:32:50všechno lze
0:32:51adresáře palissy s
0:32:54info
0:32:57a nakopíruje to přesně sem
0:33:02tak
0:33:09dále
0:33:12ale jinak kopírujeme
0:33:15na správné místo manuálu stránku toho programu kterou jsme si byl to fázi vyrobili
0:33:36vytvoříme si tedy zase adresář
0:33:40dockeru to bude kopírovat
0:33:43upřímně nevím proč se zde použije místo kde tedy je ale vzal jsem z dokumentace
0:33:49ty to mas věřil
0:33:53build
0:33:59no nevím
0:34:02ten
0:34:04a nakopíruje
0:34:06nakopíruje tu madonu stránku girls vygenerovali
0:34:17ten
0:34:19mejt mám který jsme zde čtyři
0:34:22tak ten nám vygeneruje soubor
0:34:26do
0:34:28byl
0:34:30nám se von
0:34:33jedna
0:34:38ten budeme ne kopírovat opět do byl true tu
0:34:48do toho adresáře
0:34:53no
0:34:54na ihned idnes vytvořili
0:34:57výše
0:35:00tak
0:35:05tím máme pokrytou celou install fázi nakopíruje data nakopíruje do systému vše co potřebujeme
0:35:16takže se můžeme posunout dál
0:35:19přidáme si ještě fázi č která se čte může hodit
0:35:24můžete můžeme si zde ujistit že
0:35:28že všechno co sme
0:35:30může že ten program pořádky
0:35:34například
0:35:36se zde hodí spustit
0:35:40třeba jo my tresty abychom věděli že je všechno ok a
0:35:46a ne nebyl dělit balíček sme funkčním kódem
0:35:50z nefunkčního kódu
0:35:56pro python můžeme použít například příkaz mnou se test
0:36:04který spustí všechny testy
0:36:08potom presaři toho projektu
0:36:12tak
0:36:19teď když se na to podíváme
0:36:22tak vidíme že při buildění toho balíčku budeme spouštět testy příkazem no před ps
0:36:29vidíme že budeme vyrábět manuálu stránku
0:36:34ktera
0:36:37která se bude dělat z dokumentace tu dokument tak si jsem vytvořil
0:36:44pomocí nástroje
0:36:45sfinx pro python
0:36:48tedy
0:36:49nejdřív byl tedy určitě bude při brodění potřeba i tento nástroj
0:36:56proto
0:36:59bychom
0:37:00měli bychom je zmínit jako byl dependence
0:37:05a
0:37:08aby vlastně se zajistilo že na každým na každém systému kde
0:37:13kde budeme chtít ten
0:37:16ten balíček vytvořit tak že tam
0:37:19ty potřebné věci bylo víc to
0:37:23tehdy
0:37:26potřebujeme
0:37:28python sfinx sem říkal
0:37:33když chceme více je tendencí
0:37:37i dohodne prostě napsat pod sebe
0:37:40ale šlo by nebyl žádný napsat
0:37:44no u se test s příkaz je poskytovaný vajíčkem python nous
0:37:49tak ten potřeba taky
0:37:52a používáme vtom spekla ju
0:37:56makro python dva sektory
0:37:59které ne
0:38:00je systémové makro ale je poskytované panička python devel ten budeme tady pořád taky
0:38:12tím máme vlastně pokryté všechny potřebné byl dependence
0:38:19může pokračovat
0:38:23můžeme
0:38:25téměř poslední fázi
0:38:30a to sekci a to je sekce fails
0:38:33ve které potřebujeme vyjmenovat všechny soubory které
0:38:37do uživatele systémů jako kýrem k abychom si byli jisti
0:38:42že tam
0:38:43nedáváme
0:38:44něco nechceme
0:38:47tedy všechno co jsme nainstalovali přeci jen stál
0:38:50tak teď sekci file si musíme popsat
0:39:01to znamená že nejdřív vezme kopírovali
0:39:06binárku do windir u
0:39:12takže tady prostě napíše jinde
0:39:16teď už by byl true tu
0:39:19a
0:39:25takže
0:39:27takže říkáme že dojem s do uživatel a systému nakopíruje soubor
0:39:33nej záleží na tuzex pane to makro nejspíše to bude iluze robin aisis info
0:39:40přepnu
0:39:42tak
0:39:43dále sme kopírovali do
0:39:46python dva side story
0:39:52adresář
0:39:54se dvojicím a straka na
0:39:57ten musíme změnit taky
0:39:59teď se použil ten black on white
0:40:04se to je
0:40:08sinus
0:40:09info
0:40:18jo a nakonec sme kopírovali
0:40:22manuálu stránku
0:40:24tu zmíníme taky
0:40:31v tom pomůžeme tomu akordeonu
0:40:37nandej
0:40:40jedna
0:40:46jo
0:40:47s
0:40:50teďka jedna
0:40:52a jako máme
0:40:56jako máme taky
0:41:03která tady
0:41:06aisis info jedna který koupí jdeme do toho to mám jedna
0:41:12nicméně ona ještě nějaké přípony tam na metličku aby skupinu
0:41:21tak
0:41:23sekce závazné tady popsali všechno co sme
0:41:26systému na kopírovali
0:41:29a dostáváme se nakonec cože číslo
0:41:33ten byste měli editovat
0:41:36anebo přidat nový záznam do čem slovu pokaždé co změním aspect file
0:41:41a vyplníme nový balíček
0:41:44takže
0:41:46zlem tomu zabránit museli tak nepíše pouze takový nešlo
0:41:52věky
0:41:55ten čem šlo by měl popisovat spíše změny
0:42:01toho spektral u
0:42:03a nemít nemusí vyloženě popisovat změny každou změnu toho projektu nebo toho programu
0:42:13ale
0:42:14ale klidně můžou může můžou klidně obsahovat
0:42:17odkazy na upstream nové čem slovy a podobně cokoli
0:42:23tak
0:42:26řekl bych že máme hotový s jak file tejden je nějaký překlep naráz může vrátit
0:42:32zpátky do konzol
0:42:34a
0:42:38tak
0:42:39a co je k tomu že už máme připravený zdrojáky ale připravený zpět file
0:42:46tak zneschopní na základě něho nebo nich vytvořit jsou carp jen balíček
0:42:55na základě kterého potom budeme schopni vytvořit
0:43:00instalační
0:43:05instalační balíček pro konkrétní distribuce fedory
0:43:10můžeme oba dva ty to balíčky vytvořit najednou jediným příkazem
0:43:17a té etapě byl
0:43:20přepínačem té a
0:43:22takže jako že
0:43:27a předhodíme mu
0:43:30právě spektral
0:43:34který napsali
0:43:39ona začne že
0:43:42a chybí někte byl závislosti
0:43:45ty které jsme specifikované
0:43:49a bez nich vlastně ten vajíček byli nemůžeme to znamená
0:43:54pomocí příkazu dnf
0:43:57byl de
0:43:59kterému předhodíme opět nazpět file
0:44:03a spustí mezeru tam
0:44:09tak je nech nám všechny ty specifikované byl závislosti nainstalované
0:44:24lidí ví zkusíme spustit kdy je ne builder
0:44:30tak značku
0:44:31a pijem byl ve a znovu na ten na ten
0:44:36stránek
0:44:38tak nyní push
0:44:41můžu pusu se pokusili něco byli
0:44:45a
0:44:49jo
0:44:53týden tohlensto jaká chyba že z ne asi
0:44:58a
0:45:01tedy někde kopírujeme nějaký soubory který existuje
0:45:10na s
0:45:22tak
0:45:47se pět minut
0:46:01o
0:46:07počkej
0:46:15jo vyčkejte je tady
0:46:18sněz
0:46:21ne tím taky
0:46:24s díky
0:46:30no se obklopil
0:46:32tak zkusíme byl líznu jo
0:46:35a už máme studies nula takže to vpohodě díky
0:46:39a
0:46:42tak
0:46:44teď když se koukneme znovu toho a rpm byl adresáře
0:46:48tak řídíme
0:46:52že adresář byl vlastně se lety na kopírovat soubory
0:46:58ale co nás zajímá víc tak
0:47:02adresáři eskarpy nemáme vygenerovaný tady jsou samé pijem soubor a
0:47:11adresáři ark jemu s máme vygenerovaný dokonce instalační
0:47:17instalační soubor
0:47:19pro naši distribuci
0:47:21to znamená když spustíme
0:47:24sundal
0:47:25církev dostala
0:47:32mínus
0:47:36ty aby sis
0:47:38na pí
0:47:42tak můžeme normálně nainstalovat
0:47:55nyní můžeme spustit příkaz pane se s tím co který nám vypíše
0:48:00informace o
0:48:03o tom systému
0:48:05to znamená
0:48:07binárka s náma to bývá správně a všechny potřebné soubory taky
0:48:12můžeme
0:48:13funguje na mu čtyři manová stránka
0:48:18ano stránku a taky
0:48:21takže všechno sense do pořádku
0:48:27nicméně
0:48:29nějakou dám fedoru dvacet dva vy třeba používáte nějakou jinou
0:48:33a pokud bych vám
0:48:36chtěl
0:48:38pokud byste si chtěli nainstalovat
0:48:40tenhle program cože a se vlastně builder instalační balíček
0:48:44tak by to mohla taky nemuselo projít
0:48:47protože
0:48:49bychom měli pro každý
0:48:52pro každou distribuci fedory že by lidi
0:48:56ten a pijem balíček instalační pokaždé s ním domů
0:49:02s toho a scsi pijem
0:49:06se pijem soubory
0:49:09to znamená
0:49:13že
0:49:15teďka pokud by chtěl
0:49:17balíček pro fedoru dvacet jedna tak přímo pro fedoru dvacet jedna se musím vybuildit
0:49:23k tomu
0:49:25už mi nebude stačit pouhý
0:49:29pouhý
0:49:30tak byl příkaz který jsme použili
0:49:34a to je potřeba příkaz mu
0:49:37jo
0:49:38který zajistí
0:49:41vytvoření
0:49:44minimálního prostředí
0:49:47dá ne
0:49:48dané distribuce
0:49:50krůtu
0:49:52a v něm potom
0:49:55pomocí toho arky mobilu kdyby lidí pro tu konkrétní distribuci
0:50:01ten instalační balíček
0:50:03to znamená pokud budeme chtít například pro fedoru dvacet jedna vybuildit balíček
0:50:08tak musíme ne
0:50:10no k pomlčka
0:50:11který by očekávat
0:50:14a
0:50:14název konfiguračního souboru
0:50:17pomocí tabu nám to doplní
0:50:20a
0:50:23například tedy pokud byly pro fedoru dvacet jedna
0:50:28pomůžeme tento konfigurační soubory
0:50:32a předhodíme bloku předhodíme
0:50:43školu přes ipmi s
0:50:46ten source a pijem
0:50:48soubor archiv který jsme vytrvali
0:50:52to pustíme
0:50:56tak
0:50:58nám no
0:51:02zajistí vytvoření
0:51:04krůtu s tím
0:51:06s tím minimálním systémem fedory dvacet jedna
0:51:09ono to malou chviličku potrvá
0:51:13a
0:51:15myslím
0:51:17aims to je tam všechny potřebné balíčky a tak podobně
0:51:22myslím že nemusíme koukat vyloženě na to je to poběží
0:51:26výsledkem toho vpodstatě bude
0:51:31výsledkem to podstatě bude
0:51:35arky balíček pro tu fedoru dvacet dva
0:51:38dvacet jedna
0:51:41a
0:51:43jo už a
0:51:44takže
0:51:45takže by se podívat sem
0:51:50tak uvidíme
0:51:52že
0:51:54tu máme instalační balíček
0:51:58tento bych
0:52:00mohl
0:52:02například někomu poslat a on se of pohodě nainstalované
0:52:06nicméně takhle to philipsu jim světě neděláme a místo a balíčky neinstalujeme
0:52:13se repozitářů
0:52:15to znamená já bych si mohl
0:52:17rozjet u sebe lokální repozitář a
0:52:21pomocí
0:52:24a vy byste si ho mohli přidat a install z tý baličky ode mě
0:52:28nicméně to vo dost pracné
0:52:31a právě k tomu
0:52:33je skvělý
0:52:35nástroj kope
0:52:37které faktem
0:52:39podstatě
0:52:43by měl být tenhle workshop
0:52:44ale
0:52:46jeho je použití je tak strašně jednoduché že
0:52:51že to stihneme i těch zbývajících
0:52:54půlhodince co ještě máme
0:53:00ten
0:53:03nástroj open
0:53:05je
0:53:07vpodstatě jednoduchý build systém
0:53:10který ve kterém si vytvoříte projekt
0:53:15aha
0:53:17a
0:53:20když to tohoto projektu
0:53:23přidáte nový byl
0:53:27tak
0:53:29po vás bude kopr chtít abyste
0:53:32mu nahráli
0:53:35právě
0:53:36sram soubor
0:53:39a on vám
0:53:41pro každý
0:53:43pro každou distribuci fedory případně i
0:53:47tam je máme nějaké věci jako cen provést
0:53:52a podobně
0:53:53vám vytvoří instalační balíčky
0:53:58a ty umístí na v z na veřejný repozitář
0:54:02který si můžete jedním jednoduchým příkazem přidat
0:54:07to znamená že
0:54:10vám odpadne docela dost práce
0:54:14a bych to dobro kam dál
0:54:24ta
0:54:25takle vypadá s
0:54:29stránka toho projektu
0:54:33abyste mohli v něm by lidi tak
0:54:37potřebujete fedora s kým účet
0:54:42takže se před nejdřív zaregistrovat
0:54:45to už to zvládnete sem
0:54:51nicméně pokud se přihlásím
0:55:07tak
0:55:11který můžete vidět moje projekty
0:55:14dosavadní
0:55:17nový nové projekty nový projekt tvořím jednoduše
0:55:27projekt pojmenujeme stejně jako na githubu kdekoli net
0:55:36byl popisek instrukce
0:55:38nebo cokoliv jinýho tady to vyplnit taky jako volitelné
0:55:43nemusíme s tím vážně zabývat
0:55:48takže třeba description době
0:56:10ne corner tak důležitá věc kterou potřebujeme
0:56:14plnit
0:56:15jsou právě kruty pro které
0:56:19pro které no tak ty budeme
0:56:23ty instalační balíčky byl dít to znamená distribuce pro které
0:56:27pro které
0:56:30ty balíčku budeme chtít to znamená pokud pro všechny fedory příklad jenom
0:56:39no
0:56:43tak
0:56:44ta
0:56:47a vytvoříme projekt
0:56:58tak ted bude moct vytvořit
0:57:00nebo požádat o nový byl
0:57:04který si necháme vytvořit ve všech těchto chodíte
0:57:08a
0:57:09kopru předložíme source slepým balíček
0:57:14který
0:57:15ze kterého potom ty instalační markem balíčky bude mít bude vyrábět
0:57:22doposud jsme
0:57:25podporovali pouze možnost to že stres oscar pijem
0:57:29nahráli na nějaký veřejný veřejné webové úložiště
0:57:34a přidali kopru odkaz
0:57:36není podporujeme zdi a ploty přímo z
0:57:40file systému
0:57:41a chystáme se o pracujeme na
0:57:45na byl dění přímo z gitu
0:57:49takže
0:57:52a no a dalších pár věcí
0:57:55nicméně současné době je asi nejpohodlnější si mysim applu toho souseda pinka s
0:58:01systém
0:58:03a
0:58:05adresáři markem byl sapiens no vlastně si vygenerovali
0:58:10ten
0:58:12ten balíček
0:58:15tak
0:58:17ten kopru před uvidíme
0:58:23a
0:58:25po nějaké
0:58:27čase
0:58:29záleží jak moc velká fronta čekám na ty byl dění
0:58:34před vlastně ty cesty
0:58:37dojde na řadu na ten náš byl a
0:58:43a
0:58:47budoucnu to vše ty balíčky
0:58:51ješte koukám tak právě čeká
0:58:54sto třicet osum
0:58:56osum byl dům
0:58:58když přijde na řadu protože
0:59:02protože během noci někdo se v jednu okolo tisíce byl důl takže
0:59:07takže
0:59:08s asi se nedočkáme během téhle přednášky toho by byl daného balíčku ale to nevadí
0:59:19nebudu vyloženě popisovat
0:59:22rozhraní toho
0:59:23toho
0:59:25no to webové rozhraní kopru
0:59:27je podstatě hodně intuitivní
0:59:31každopádně za zmínku stojí za monitor ve kterém
0:59:36jako fakt
0:59:38hezký vidíme
0:59:43vidíme co se zrovna firem chodu tu děje
0:59:47takže
0:59:54to znamená
0:59:55právě nevniklých nám
1:00:00na někerý dostáváme
1:00:02stáhne
1:00:04builder který nám to daří
1:00:06fedora dvacet tři
1:00:08ty čeká dokonce ten builder
1:00:12no to nějakou dobu trvat
1:00:14není podstatné
1:00:15každopádně
1:00:21ty
1:00:23během toho byl jediný
1:00:25pokud nám tady neskáčou
1:00:28vsak síť tak jste šťastný že jo
1:00:30pokud vám naskočí fail
1:00:32tak
1:00:34se můžeme on ještě
1:00:38on ještě nic nemá
1:00:41do doby dokud tam stejný filtr tak sem nedostanu
1:00:46každopádně
1:00:48by jste viděli louky
1:00:51s toho byl dění
1:00:52a
1:00:55a tam byste si vlastně našli ne našli chybu
1:01:00kterou
1:01:01kterou si nakopejte
1:01:04nicméně on nedělá nic moc jiného než to že
1:01:07že vlastně spustí ten
1:01:11ten mu ok jak jsme si říkali
1:01:13předtím
1:01:15a spustí ho vlastně těch ve všech těch šatech důchodu tak co
1:01:20co jsme požádali
1:01:22nic jiného nedělá takže pokud
1:01:25pokud nám například skočil fail chtěli jste si to debatovat
1:01:28a nechte to pořád sami kolem dokola
1:01:31jako kopru
1:01:33tak spustí ten moloch pro ten daný chlívek vám to spadlo a vidíte chyby přímo
1:01:39na konzoli takže
1:01:42takže toto nemusíte pořád a pořád tam záleží na last vám přijde pohodlnější
1:01:49něm
1:01:52když se vrátíme
1:01:53sem
1:01:55tak ve chvíli ctí
1:01:59ve chvíli kdy budeme mít
1:02:02hotový první byl
1:02:05tak si uživatel můžem
1:02:08jednoduše tímto příkazem
1:02:11povolit
1:02:14ve svém ve svém systému ten repozitář
1:02:19no reprízy repozitář pro tyhle vy build an balíčky
1:02:23to znamená
1:02:25pokud už a to spustí
1:02:27dnfko termíny byl a teď název toho
1:02:30toho projektu
1:02:33tak jsem původně je po a tu chvíli pokud a děje nepředinstall
1:02:39pá jsi si info tak mu do ten balíček normálně install rychlejc to bude úplně
1:02:44na
1:02:45do té doby nám to nepůjde přidat takže to nebudu spouštět
1:02:54jo
1:02:56na
1:02:58na projektu sou samozřejmě unikátní ale
1:03:00to méno se skládá z na uživatele a ne na projektu to znamená pokud
1:03:06nás tady deset bude mít stejný projekt tak to není problém
1:03:11a
1:03:12protože když to přidává do systém pomocí
1:03:16na uživatele a ne na tetu
1:03:20a
1:03:22možná
1:03:25možná asi není úplně pohodlné pokuď aby často
1:03:31to dělá přes webové rozhraní záleží jak na com
1:03:35nikomu může vyvolat například konzolový klient
1:03:40který je taky k dispozici
1:03:44je k dispozici mapy
1:03:47na to dám
1:03:48na konci potkal
1:03:51když to dokázal toho konzolového klienta
1:03:56a jak ji použít
1:04:02pokud znáte pokud znáte
1:04:05program tyto
1:04:07který slouží
1:04:10case
1:04:16vpodstatě
1:04:25no který je fajn když chcete byl dít přímo
1:04:31přímo ark pijem
1:04:34a cam balíčky z gitu
1:04:36tak
1:04:39pomocí něj
1:04:41no jestli to je definovaný release repro kopr to znamená
1:04:46že pokud vy používáte tak stačí ho nakonfigurovat a pak dáte tyto release
1:04:53a název toho
1:04:55název té vaší konfigurace a přímo se objeví vyškov kopru
1:05:00a takže se to dá krásně automatizovat ale stačí nám třeba i pouze
1:05:09jednoduchý koncový nástroj ten ukážu
1:05:18i
1:05:20takže
1:05:23konzoli nástroj pro kopr máme za bryčku a nyní jako
1:05:28kope si dělaj
1:05:34já už mám nainstalovaný
1:05:36nainstalujete jednoduše pomocí tohoto
1:05:39a
1:05:40abychom mohli používat
1:05:43tak
1:05:48takový můžeme
1:05:51my použít
1:05:53můžeme i tak ale nedovolí nám
1:05:56nedovolí nám
1:05:59a plotnou to
1:06:00balíček do kopru pes
1:06:02pokud nám
1:06:04nastavené správně přihlašovací údaje v něm a podobně
1:06:08to uděláme velmi jednoduše
1:06:10pokud koukneme na
1:06:14stránku
1:06:18kopru a ráno
1:06:20děti ani
1:06:23tak
1:06:25pro každého uživatele se vygeneruje
1:06:28ukázkový
1:06:31vygeneruje
1:06:32víceméně konfigurační soubor pro ten
1:06:35kompresi dělali
1:06:37stačí nám jednoduše zkopírovat
1:06:44je mělo by to být i napsal
1:06:47kam tam je zkopírovat a je to konflikt kope
1:06:51domovském adresa
1:06:55tuším
1:06:56konflikt
1:06:57kotlerem
1:07:01a zde
1:07:03přesně to co sme dostali
1:07:05ste ajpek stránky nemusíme vůbec nic změnit
1:07:12tak
1:07:13pokud to uložíme
1:07:15taky míní
1:07:18se k o prostě dělají za nás
1:07:20bude moct
1:07:22přihlásit a
1:07:24ten byl vytvořit
1:07:29a proto by bylo vhodné kdyby
1:07:31ste si k tomuto souborů
1:07:36nastavili
1:07:37přímo trochu omezit přístupová práva
1:07:41aby
1:07:42se nestalo žádný slovíčka dny uživatel
1:07:47že si ho tak trochu ukradne a pak bude za vás brzdit a
1:07:53a podobně to by se asi nelíbilo takže
1:07:58když dáme no
1:08:02pro skupinu a pro všechny ostatní
1:08:06když
1:08:07odebereme práva pro
1:08:12čtení zápis pouštím
1:08:17toho souboru
1:08:19tak
1:08:20tak teď už nemá nikdo neukradne
1:08:23a
1:08:25a my se budeme moct krásně pořád přihlásit
1:08:28a použitím
1:08:31s příkazové řádky
1:08:33je snad ještě jednodušší je přesto webové rozhraní
1:08:38prostě spustím jako prostě dělaj nebo pouze kope takže neva
1:08:44a
1:08:47a návrh byl
1:08:52ten bude očekávat dva
1:08:55dva argumenty první mě název
1:08:59název projektu stačí napsat pouze
1:09:05název to
1:09:06ne musíme explicitně uvádět uživatele protože ten neuvedených konfiguruju
1:09:11to znamená pokud
1:09:13pokud in uvedeme tak se doplní stama
1:09:15pokud to
1:09:18chceme zbuildit
1:09:19cínem no projektu někoho jiného k jak nemáme oprávnění
1:09:24tak bysme ten toho uživatel musel napsat
1:09:27takže obsazují
1:09:29ale není
1:09:32a
1:09:33jako druhý argument bude očekávat
1:09:38opět ten
1:09:40ten source r pijem soubor
1:09:44který máme stále generovaný
1:09:50jejich svobodné
1:09:53a kopr byl
1:09:58tak se nám vytvoří nový byl tom projektu
1:10:04a vidíme zde
1:10:07progress co se
1:10:09co se s tím byl denně
1:10:11můžeme ho
1:10:12bezproblémů
1:10:14končit
1:10:15a
1:10:16nějak nás to
1:10:18neovlivní
1:10:21kdyby jsme to upload uveďte vlhkost teplotu
1:10:26a když tvoříme stránku
1:10:28kopru
1:10:30toho projektu
1:10:36zobrazíme si byl s
1:10:40tam to prkno
1:10:43kvést jestli byl s tak
1:10:45vidíme že sme
1:10:47před minutou přidali
1:10:49přidali byl cože
1:10:52všechno daleko moc toho
1:10:54konzole rozhraní
1:11:03překopat nepoznám topil
1:11:13když vidím hodiny
1:11:46což je zajímavé že píše film vzhledem k tomu že
1:11:50tam ty
1:11:52tam ty rpm soubory byly
1:11:59ne
1:12:02měl by
1:12:05tak to pro tak odporné ale
1:12:09každopádně
1:12:12to spíš vypadá jako nějaký
1:12:14ne před nezanese nějaký book
1:12:18tenhle týden
1:12:20kódu kopru
1:12:22tento špatně ukázalo
1:12:31nicméně teďka by nám mohlo jít přidám velký muž ale první byl tak by nám
1:12:36mohl
1:12:38jí říkat ten repozitář
1:12:46pomocí toho trusu
1:12:52tak
1:12:54to za nic tam
1:13:04tak se nám se zeptá
1:13:06a
1:13:09jo
1:13:12projekt if kopru vlastně nebo nemusí nutně mít
1:13:18nemusí nutně používat fedora scoreboard děti bugzillu
1:13:25nezaručujeme žádnou kvalitu nebo že nezemře nefunkčnost těch
1:13:32těch věcí co tam sou
1:13:34to znamená prostě přidali kde si
1:13:37dejte si repozitář pouze pokud víte komu patří a
1:13:42a
1:13:44a víte že tam nebudu
1:13:47víte že ten obsah bude pořádku
1:13:50pro
1:13:54finan
1:14:25ty rudý internet
1:14:39ten
1:14:41teďka sme spousty lidí je ne
1:14:43kope enable
1:14:45se vpodstatě snaží stáhnout
1:14:51tenhle jako po soubor
1:14:54konfigurační
1:14:55který
1:14:57který najdete zde znamená vy si ten
1:15:00repozitářů můžete
1:15:03přidat buď takže si ručně stáhnete ten soubor
1:15:09s no
1:15:12že si
1:15:13tento soubor na kryt odkazem
1:15:15stáhnete
1:15:17do
1:15:19etc jim
1:15:21teďka jako stretch každý
1:15:24ručně a nebo použijete
1:15:28použijete ten
1:15:30ten dnfko prý nejedl
1:15:33který ty děti
1:15:36který typ jako nevím proč
1:15:39nevyšel ale
1:15:41on bych podstatě udělal jenom to že by tak to co
1:15:45jo
1:15:46pustí
1:15:49vytvořil
1:15:53vytvořil soubor podstatě jako je tento
1:15:57akorát
1:15:59akorát by vlastně získal
1:16:09takže to můžeme
1:16:10můžeme to klidně udělat sami prostá
1:16:21a nakopíruje tam to s
1:16:31no a
1:16:33tak
1:16:39to
1:16:46podstatě jedna slušná
1:16:52kde skupinu sem
1:16:55tak
1:16:58podstatě o té doby
1:16:59a mám přidaný
1:17:01jak byli schopní
1:17:09je povolený
1:17:12takže když bych
1:17:15když bych měl si byl viděn
1:17:18jen stál
1:17:20tak sis info
1:17:24tak vidíme že
1:17:28uštkne repozitář synchronizoval a
1:17:32už by dokázal instalovat
1:17:34tirákem balíčky s nimi
1:17:44je
1:17:46máme designér dokonce
1:17:49to bylo zhruba tak všechno co sem chtěl říct
1:17:52omlouvám se že s
1:17:55s byl jsem docela dost nervózní byl to můj první workshop takže
1:17:59takže možná
1:18:01možná tak volit asi nebylo úplně nejlepší ale
1:18:04jsem rád že jste to vydrželi až do konce a pokud vás něco zajímalo také
1:18:09dotazy nebo tak se klidně zeptejte
1:18:12a jinak už bych
1:18:14tak už bych asi nic nového nenaučí na zajímavé bylo možná ještě to tyto ale
1:18:19to už asi nestihnem
1:18:23ne někdo vám za pozornost teda
1:18:45kafe
1:18:46ano
1:19:25do míče a si lidi si
1:19:31záleží jak se dva tři závisí těch z nás to moc tak file
1:19:37my se k němu vrátíme
1:19:40když se tomu spek file
1:19:43definovali závislosti
1:19:47dedikovaně s konkrétně
1:19:49tak a pokud tady budeme mít a
1:19:54pouze balíčky které jsou fofry čelních repozitáři fedory nebo tak
1:19:59a
1:20:00tak nemusíme nic řešit a ve chvíli kdy dáme
1:20:08dáme potom ten dvě nepředinstall název balíčku toho co má tom kopru
1:20:14tak on všechny ty potřebné balíčky je automaticky je sám stáhne nainstaluje současně vlastně s
1:20:21tím s tím a nakonec najíst ale ten
1:20:23ten náš konkrétní balíček
1:20:26a
1:20:28takže absolutně bys práce
1:20:30pokud ho
1:20:32bychom
1:20:34vtom niklárně se měly
1:20:37balíčky které jsou
1:20:39naše
1:20:40a měli taky vtom kopru
1:20:42tom k okolím repozitáře
1:20:45tak a stama je samozřejmě jak nainstaluje bezproblémů
1:20:49ovšem pokud by jsme vyžadovali třeba
1:20:55já nevím byste napsal nějaký program a potřeboval bys ten můj balíček s z mého
1:21:00kopru
1:21:01a tak
1:21:03ty tom
1:21:06při instalaci prostě selhalo s tím že
1:21:10ten balíček není systému dispozici kdyby jste vlastně musel přidat i ten můj repozitář
1:21:17abyste byl schopný to nainstalovat
1:21:27no
1:21:29a
1:21:30ubuntu máte
1:21:33máte
1:21:35balíčky s příponou ty
1:21:38a
1:21:40ty balíčky se vyrábí dost jinak myš nichž než na fedoře
1:21:46a oni jsou kompatibilní to znamená
1:21:50a kopr určite neumí brzdit pro ubuntu common umí byly pouze a pijem balíčky
1:21:57to znamená
1:21:59tom kopru byste si byl pouze pro něco jako fedoru
1:22:05však oknem pro provede ti systémy
1:22:09pro
1:22:12koukal jsem
1:22:14pro všechny fedory
1:22:17pro kapely a tech podstatě všechno no
1:22:20pro ubuntu bohužel
1:22:23tom nebydlíte
1:22:30to ano ale ne name stole toho tam prostřednictvím toho balíčku
1:22:36který jsme vyrobili pro bundu byste musel vyrobit
1:22:39vlastně instalační balíček jiným postupem
1:22:49jo to učit
1:23:11je to jídlo závislosti na každý distribuci to vlastně
1:23:16no a
1:23:18podstatě oni distribucí ale
1:23:21používají jenom několik málo balíčkovacím systému zrovna
1:23:26zrovna ubuntu s fedorou to mají to mají jako diametrálně odlišný ale
1:23:40jako s jsou na to nějaké tuning
1:23:44slovy teda nevím žádnej ale viděl jsem je taky
1:23:49ale
1:23:50oni vpodstatě nemusí být stoprocentní
1:23:53popište
1:23:55my třeba ve fedoře máme zabalené ty
1:24:01tyhle balíčky jako například python ps koupil ale fugou to se může jmenovat jinak například
1:24:07pes kotel a on to nemusí
1:24:09musím jako že nemusí to být stoprocentně ta konverze na toto místo
1:24:17no tak když se tam může víc věcí například
1:24:22pokud byste
1:24:25například stalin stal fázi nepoužil makra
1:24:29pro ty cesty a ubuntu po a definovat té ručně a
1:24:34ubuntu mělo řídí ne jiné cesty systému tak to by selhalo taky že ho tam
1:24:40tomto může spadnout asi navíc věcech no
1:24:46jak
1:24:48no jasně no
1:24:50protože se ty balíčky bootu počtu minulý na to
1:24:53takže jako asi částečně vám to tam může pomoct pokud byste chtěl říci něčí taky
1:25:00balíček oblast o svůj pro ubuntu
1:25:03ale
1:25:04určitě bys to musel část udělat ruční práce
1:25:12děkuju