Portál AbcLinuxu, 11. května 2024 05:21


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
Josef Kufner avatar 9.1.2017 00:28 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Odpovědět | Sbalit | Link | Blokovat | Admin
Co si od toho slibuješ?
Hello world ! Segmentation fault (core dumped)
9.1.2017 08:32 Jack Hokus | skóre: 34 | blog: LostHeaven
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Dobrý den,

slibuju si od toho dvě věci. Jednak se naučím něco nového a možná něco z těch poznámek na wiki bude k užitku i někomu dalšímu při řešení jiných problémů.
http://www.jackhokus.cz/
12.1.2017 16:21 k
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
mne to prijde, ze proste chce to distro pouzivat a nejak si ho pro sebe nakonfigurovat. prekvapeni. jenom ja bych to neohlasoval na blogu slovy "uprava existujici distribuce"

na druhou stranu snad ma autor dost soudnosti na to, aby z toho neudelal radobyseriozni serial na root.cz jako tamni expert vojtaj
9.1.2017 09:46 Miriam | skóre: 3 | blog: zivot
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Odpovědět | Sbalit | Link | Blokovat | Admin
aneb mám jeden problém tak si udělám další. Lidé jako ty jsou důvodem, proč linuch bude mít vždycky pod jedno procento. Jen tak dál.
9.1.2017 10:21 Jack Hokus | skóre: 34 | blog: LostHeaven
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Zdravím,

nezakládám vlastní distribuci. Chci si ji jen upravit. Výstupem pro zbytek komunity bude dokumentace, takže žádné tříštění.
http://www.jackhokus.cz/
9.1.2017 12:59 michal
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Konečně někdo slušně diskutuje s Kolibáčem, bez nadávání do trollů apod.
9.1.2017 13:43 Miriam | skóre: 3 | blog: zivot
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
tak to je jiná, to ti fandím. Věřím, že tvoje dokumentace posune Linucha dál.
Agent avatar 10.1.2017 17:13 Agent | blog: Life_in_Pieces | HC city
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
By mě zajímalo, proč lidi (lidi??...) jako ty melou pořád dokola tyhle cancy. Kdyby byla jedna, nebo dvě, nebo maximálně tři distra, vůbec nic by to na situaci nezměnilo.

Vlastně kecám, změnilo, ubralo by to na flexibilitě a Linux by se nerozšířil tolik na různá zařízení včetně těch superpočítačů. Proč myslíš, že má Linux na superpočítačích většinu? Protože je dobře uzpůsobitelný. Není to jen o ceně. Ta je druhořadá.

No a na desktopech by se nezměnilo stejně nic. Tam je to úplně jedno.
Nevěděl zpočátku, co si počít, jak žít, co dělat, ale brzy se vpravil do role samotáře.
k3dAR avatar 10.1.2017 17:22 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
pokazde kdyz ctu cokoliv o "roztristenosti linuxu", tak si rikam jestli to psal clovek co se citi normalne, nebo si uvedomuje ze mu hrabe ;)
porad nemam telo, ale uz mam hlavu... nobody
Josef Kufner avatar 10.1.2017 19:03 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Ono těch distribucí zas tolik není. Když se podíváš na rodokmen distribucí, co se z čeho vyvinulo, je tam vlastně jen Debian s výraznými větvemi Ubuntu a Knoppix, pak Redhat, Slackware/SuSE, Gentoo a Arch. To máme nějakých pět hlavních distribucí (trochu víc, pokud budem počítat výraznější větve zvlášť). Zbytek jsou různé více či méně zapadlé experimenty (které pomáhají prozkoumávat možné směry vývoje těch hlavních distribucí), nebo jednoúčelové specializované distribuce. Takže ono to s tím rozdrobením není nijak zlé a od těch tří distribucí nejsme zas tak daleko.
Hello world ! Segmentation fault (core dumped)
9.1.2017 13:22 KS | skóre: 10 | blog: blg | Horní polní u západní dolní
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Odpovědět | Sbalit | Link | Blokovat | Admin
Na Vašem místě bych zkusil Gentoo.
Pochybnost, nejistota - základ poznání
Bedňa avatar 10.1.2017 22:12 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Odpovědět | Sbalit | Link | Blokovat | Admin
Čau, prečo si vlastne zavhol Debian? Ono to na ňom ide aj bez systemd. Ja si "udržujem" svoj spin antiXu, čo je Debian bez systemd. Teda nemám na to vôbec čas, ale keby sa našiel niekto kto helpne, tak mám pár vecí s čím viem pomôcť a zas by som potreboval na oplátku helpnúť s testovaním.
KERNEL ULTRAS video channel >>>
10.1.2017 22:44 Jack Hokus | skóre: 34 | blog: LostHeaven
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Ahoj,

hlavním problém pro mne je systemd. Prostě mi leží v žaludku. Mám pocit, že by to šlo udělat líp, tak jsem se rozhodl to zkusit.

Pokud jde o to testování, rád pomůžu.
http://www.jackhokus.cz/
Bedňa avatar 11.1.2017 01:07 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
hlavním problém pro mne je systemd. Prostě mi leží v žaludku
Tak ja bez neho žijem a úplne spokojne :)
KERNEL ULTRAS video channel >>>
Heron avatar 11.1.2017 16:26 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Víš o kolik srandy přicházíš? Zatímco FreeBSD jsem v květnu prostě nainstaloval a od té doby o tom nevím (ok, udělal jsem upgrade na 11), tak systemd se o pozornost hlásí neustále. To je prostě festival věcí: co lze pokazit, to jsme pokazili. V létě jsem narazil na nefunkční logování atributu unit, ví se o tom od roku 2012 a vůbec nikoho to netankuje. Řekni mi, kde jinde takovou zábavu máš?

Poznámka pod čarou: jako sralo mě to taky, ale díky tomu bsd vím, že někde je svět ještě v pořádku a když mě naštve sd, tak se jdu do bsd uklidnit. Takže je to taková terapie. Jinak už jsem nad nějakým odstraňováním sd z linuxu zlomil hůl a využívám jen ty výhody. Třeba nspawn stále považuju za super nápad. Networkd taky.
Bedňa avatar 11.1.2017 21:11 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Je to tak, bez systemd je hrozná sucharina, nič roky neriešim :)
KERNEL ULTRAS video channel >>>
pavlix avatar 11.1.2017 23:42 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
+1

Akorát já osobně teď budu řešit, aby mi na Gentoo fungovaly věci, co mi při přechodu ze systemd fungovat přestaly, protože jsem zapomněl, jaké všechny tooly jsem používal.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
pavlix avatar 11.1.2017 23:46 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
A když nad tím tak přemýšlím, tak mi část těch věcí přestala fungovat už během používání systemd a dokud jsem na něj nepřešel, tak fungovaly bez problémů.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
12.1.2017 12:07 Jack Hokus | skóre: 34 | blog: LostHeaven
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Odpovědět | Sbalit | Link | Blokovat | Admin
Zdravím,

Už pár dní mám nainstalovaný Slackware a provedl jsem pár úprav. Předně, mám lokalizovaný Firefox a Xterm, dál jsem si lehce nastavil FLuyxbox, přesné postupy všech úprav jsou k dispozici na mé wiki.

Tu jednodušší část mám za sebou. Nyní se si je na čase si začít přemýšlet o programovém vybavení. To znamená ruční kompilaci programů. Tento problém je dost komplikovaný, proto se jej pokusím popsat na příkladu.

První program který mi ve stávající instalaci chybí je Feh. Pravdou je, že pro tento program existuje slackbuild, ale já chci používat co nejvíce programů přímo přímo od autorů.

Když se podíváte na odkazovaný Slackbuild, tak zjistíte, že je to verze 1.3.4 a na domácí stránce fehu je verze 2.18. Takže tu bude problém se závislostmi a to je na tom feh dobře, protože má závisí pouze na dvou knihovnách giblib a imlib2.

Je jasné, že pokud bych se pokoušel narvat do stávající distribuce novější verze programů, tak budu doživotně ztracen v pekle závislostí. O to nemám zájem, proto bych se chtěl zeptat jak by se dal celý proces naplánovat.

První věc, která by se dala udělat, je vypsat si seznam všech v systému dostupných knihoven a jejich verzí a potom je porovnat s verzemi, které potřebuje nově sestavovaný program, ale co dál?

Než se do mne pustíte, s tím že se cpu někam, kam mne nezvali, tak říkám rovnou, že si uvědomuji rizika a mám ambice, i když zatím nepodložené schopnostmi zkusit si jaké to je být správcem distribuce.

Jinak, než jsem tenhle dotaz položil, tak jsem hledal dokumentaci jak na internetu, tak i v knížkách. Na wiki mám nějaké odkazy, pokud by jste se chtěli podívat a přes sobotu a neděli ještě něco přidám.

http://www.jackhokus.cz/
Josef Kufner avatar 12.1.2017 13:16 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Co dál? Pak potřebuješ solver, který vezme dostupné verze všech programů, požadavek k instalaci a dopočítá, co je potřeba nainstalovat/aktualizovat/downgradovat/odstranit. A pokud se mu to nepovede, tak řekne, co chybí.

A nebo můžeš použít už hotové APT.
Hello world ! Segmentation fault (core dumped)
14.1.2017 10:53 Jack Hokus | skóre: 34 | blog: LostHeaven
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Dobrý den,

tenhle pojem je pro mne nový, měl jste na mysli třeba tohle

http://www.jackhokus.cz/
Josef Kufner avatar 14.1.2017 15:28 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Závislosti v balíčkovacím systému nejsou stromové a tebou odkazovaný solver má v příkladech cycklické závislosti jako nemožné. Například pokud máš balíčky A, B a A závisí na B a B závisí na A, tak řešením je mít nainstalované oba, nebo ani jeden.

Závislosti jsou obecný graf, často ani není acyklický (kdyby byl, stačilo by spočítat topologické uspořádání, což zjevně dělá to za tvým odkazem). Potřebuješ spíš něco jako SAT solver. Třeba Composer to dělá takto (metoda runSat).

Další věc je minimalizovat počet prováděných operací a najít řešení, které neznamená přeinstalaci všeho.
Hello world ! Segmentation fault (core dumped)
13.1.2017 09:53 Jiří Lisický | skóre: 31 | blog: JIL_blog | Olomouc
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Ahoj,

giblib už nepotřebuješ:
* Release v2.12
    * feh no longer depends on giblib. Instead, the relevant parts of the
      giblib source were imported into the feh source.
14.1.2017 10:38 Jack Hokus | skóre: 34 | blog: LostHeaven
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Ahoj,

v novější verzi ta závislost není, ve slackbuildu ještě ano, ale i tal děkuju

Petr
http://www.jackhokus.cz/
15.1.2017 21:39 Nikita Bretschneider
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Odpovědět | Sbalit | Link | Blokovat | Admin
Šla bych jinou cestou. Za základ bych vzala 6kový CentOS, kde systemd ještě není, no a pak to před sebou valila jak kouli, aneb co musím upgradovat, to zkompiluju. Když to má moc závislostí, tak to nepotřebuju. Se slackem to bude porod ježka bodlinama napřed, což říkám ze zkušenosti. Valila jsem takhle před sebou RedHat 7.0 od roku tuším 1999 do 2011, v závěru to mělo 2.6kové jádro a překompilování libc jsem si taky zkusila několikrát :3. V podstatě s tím nebyly problémy, jen některé závislosti jsem řešila metodou "return 1" či vužas. Kupodivu to fungovalo, ikdyž to místy byl už docela punk. Takže si myslím, že valit před sebou 6kový centos dalších řekněme 10 let je celkem reálný, přičemž je celkem reálný, že do tý doby hyperaktivního Lenny Pottera někdo ubije šňůrou od vařiče, vlastně, systemd je boží trest za to, že to nikdo neudělal hned po avahi, no a bude něco jinýho. Mně už z toho hlava bolet nebude, v pokojíku v suterenu budu mít leda ty starosti, abych chutnala červíkům, stonožkám a jiný havěti...naštěstí...

BTW u SuSE afaik nemají systemd zrovna rádi, ale aktuální stav neznám.
16.1.2017 08:35 Jack Hokus | skóre: 34 | blog: LostHeaven
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Dobrý den,

zajímavá úvaha. CentOS trochu znám, má excelentní dokumentaci. Zkusím jej hodit do virutuálu a uvidím. Na disku zatím zůstane ten Slackware Mohla by jste prosím o svých zkušenostech napsat trochu více? Jakákoli rada má pro začínajícího, "správce disktribuce" - neberte to až tak vážně, cenu zlata. Vím, že čas kohokoli je drahý, stačí jen odkaz na články, které Vám pomohly.

Petr
http://www.jackhokus.cz/
17.1.2017 09:32 Marcel Šebek | skóre: 21 | blog: c
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
LFS
Real programmers don't comment their code. If it was hard to write, it should be hard to read.
pavlix avatar 17.1.2017 11:02 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
LFS je super jako dokumentace k tomu, jak věci fungují, jako automatizace a repozitář s hromadou hotových receptů mi dobře funguje Gentoo. Proti CentOS nic nemám, ale šestku bych teda za základ čehokoli dnešního nebral. Pokud nadával na Debianu jen na systemd, zkusil bych na jeho místě antiX komunitu. Každopádně, mně osobně by nebavilo se sám starat o custom distribuci a radší bych se přidal do nějaké aspoň trochu kompatibilní skupiny.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
17.1.2017 22:25 Jack Hokus | skóre: 34 | blog: LostHeaven
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Zdravím,

máte pravdu, pokud jde o to přidání se k existující distribuci. Ale tenhle experiment se ukazuje jako hodně dobrá škola. Ani jsem nevěděl, kolik toho nevím.
http://www.jackhokus.cz/
17.1.2017 22:12 Jack Hokus | skóre: 34 | blog: LostHeaven
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Zdravím,

LFS je opravdu dobrým zdrojem informací. Často používám.

Petr
http://www.jackhokus.cz/
19.1.2017 08:28 Jack Hokus | skóre: 34 | blog: LostHeaven
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Odpovědět | Sbalit | Link | Blokovat | Admin
Zdravím,

tak jsem se po delším teoretizování odhodlal k pokusu o sestavení svého prvního programu, konkrétně FEHu. Samozřejmě, jsem dostal hlášení o chybějících závislostech, chybovou hlášku i s výstupem najdete tady v části "Ruční kompilace programového vybavení".

Včera večer jsem tu chybějící knihovnu úspěšně sestavil, tedy kompilace proběhla bez chyb a chybová hláška se změnila na sháňku po lib.so1, na wiki doplním přesné znění. Teď nejsem u jiného stroje. Vypadá to, že hledá binární obraz samotné knihovny. Mohl by mi prosím někdo hodit dobře mířené RTFM, zatím nevím kudy dál.
http://www.jackhokus.cz/
Josef Kufner avatar 19.1.2017 11:00 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Na to nezbývá, než popřát příjemnou zábavu. ;-)
Hello world ! Segmentation fault (core dumped)
19.1.2017 15:07 Jack Hokus | skóre: 34 | blog: LostHeaven
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Zdravím,

je to sice náročné, ale na druhou stranu, na hlavním disku mám zcela funkční FreeBSD, takže si užívám každý, třeba malý pokrok.

Na rovinu, počítám s tím, že mi to celé na první pokus spadne na hlavu, ale dřív jsem, řečeno trochu nadneseně, jen používal balíčkovací systém, teď se na Linux dívám úplně jinýma očima.

Pokud jde o Vaše přání příjemné zábavy, tak je to sice trochu perverzní zábava, takové Linuxové sado-maso, ale na druhou stranu, většinu základních informací jsem exhumoval ze starých knížek. Třeba teď mám vedle sebe na stole knihu používáme Linux z roku 2003, nic o moc novějšího jsem v češtině nenašel.

Asi se chytáte za hlavu, ale základní věci jako práce s knihovnami se nezměnily a pokud ano, tak alespoň vím, co dát do Google.

Pár lidí se mne ptalo po smyslu celého tohoto experimentu. Cílem je dát dohromady, pár informací o základních věcech, které byli dříve relativně běžné a dnes je skoro nikdo nezná.

Je pravda, že běžný uživatel nepotřebuje kompilovat jádro, nebo si ručně kompilovat programy. Ale na druhou stranu, dříve to mnozí zkoušeli. Většinu to časem přešlo, ale na druhou stranu nemálo těch, které to hned nepřešlo udělalo pro komunitu mnoho dobrého a tehdy získané zkušenosti je často dnes živí.

Ač jsem měl vždycky k Linuxu nějaké výhrady, tak jedna skvělá vlastnost se mu musí nechat a to sice ta, že díky dostupnosti zdrojových kódů, nástrojů pro kompilaci a dokumentace k ním je tu možnost, že nějaký naprosto nezkušený zelenáč se postaví a řekne "..Máš tam chybu, má se to dělat takhle..."

A pokud hodně maká tak je tu šance, že přiměje i veterána s letitou praxí k zamyšlení. A pro takové "rýpaly" jsem to začal. Doufám, že se k tomuto mému snažení časem pár lidí přidá.

http://www.jackhokus.cz/
pavlix avatar 19.1.2017 15:48 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
teď se na Linux dívám úplně jinýma očima.
Gratuluju a vítej mezi námi. :)
Je pravda, že běžný uživatel nepotřebuje kompilovat jádro, nebo si ručně kompilovat programy.
To je nepřesné. Jádro i user space kód kompiluje stroj, ne člověk. A opětovná kompilace toho, co bylo již mnohokrát zkompilováno, není ničím moc zajímává. Zajímavá je konfigurace toho buildu a případně prostředí, ve kterém se kompiluje s různými build závislostmi. A ani si nemyslím, že je jediné zajímavé to provádět manuálně, mně třeba víc vyhovuje automatizace a to i utoho jádra a dostal jsem se až tak daleko, že jsem na Gentoo, kde se automatizuje kde co, jenom automatizace konfigurace jádra dost pokulhává, vytvořil na toto projekt a později ho ještě sloučil s dalším podobným projektem.
Doufám, že se k tomuto mému snažení časem pár lidí přidá.
Mně osobně teď zajímají tak asi dvě distribuce, a to je Gentoo, kde se deleguje daleko menší část práce na distributora a tudíž je velmi tenká hranice mezi užíváním a tvorbou vlastní distribuce, a Alpine, na kterém se dá sledovat docela zajímavý vývoj. Ostatní distribuce řeším spíše na komerční bázi. A být nováčkem tak se osobně spíše cpu mezi zkušené a rýpu rovnou do nich. :) Tady přecijen platí to hodně štěstí. :)
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
Josef Kufner avatar 19.1.2017 20:15 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Úprava existující distribuce - příprava
Ty nejlepší knížky jsou většinou ještě starší. Třeba Linux - začínáme programovat, Code Complete (1993; v češtině Dokonalý kód), Linux dokumentační projekt, …

Základní principy se nezměnily už pár dekád. Objevilo se pár novinek, hlavně u filesystémů, initu a virtualizace, ale jinak je to pořád stejné.
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.