Byla vydána beta verze openSUSE Leap 16. Ve výchozím nastavení s novým instalátorem Agama.
Devadesátková hra Brány Skeldalu prošla portací a je dostupná na platformě Steam. Vyšel i parádní blog autora o portaci na moderní systémy a platformy včetně Linuxu.
Lidi dělají divné věci. Například spouští Linux v Excelu. Využít je emulátor RISC-V mini-rv32ima sestavený jako knihovna DLL, která je volaná z makra VBA (Visual Basic for Applications).
Revolut nabídne neomezený mobilní tarif za 12,50 eur (312 Kč). Aktuálně startuje ve Velké Británii a Německu.
Společnost Amazon miliardáře Jeffa Bezose vypustila na oběžnou dráhu první várku družic svého projektu Kuiper, který má z vesmíru poskytovat vysokorychlostní internetové připojení po celém světě a snažit se konkurovat nyní dominantnímu Starlinku nejbohatšího muže planety Elona Muska.
Poslední aktualizací začal model GPT-4o uživatelům příliš podlézat. OpenAI jej tak vrátila k předchozí verzi.
Google Chrome 136 byl prohlášen za stabilní. Nejnovější stabilní verze 136.0.7103.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 8 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
Homebrew (Wikipedie), správce balíčků pro macOS a od verze 2.0.0 také pro Linux, byl vydán ve verzi 4.5.0. Na stránce Homebrew Formulae lze procházet seznamem balíčků. K dispozici jsou také různé statistiky.
Byl vydán Mozilla Firefox 138.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 138 je již k dispozici také na Flathubu a Snapcraftu.
Šestnáctý ročník ne-konference jOpenSpace se koná 3. – 5. října 2025 v Hotelu Antoň v Telči. Pro účast je potřeba vyplnit registrační formulář. Ne-konference neznamená, že se organizátorům nechce připravovat program, ale naopak dává prostor všem pozvaným, aby si program sami složili z toho nejzajímavějšího, čím se v poslední době zabývají nebo co je oslovilo. Obsah, který vytvářejí všichni účastníci, se skládá z desetiminutových
… více »nv
, i seznam rozlišení v konfiguráku jsou v pořádku. Nechce se mi hledat problém, tak zkouším Gentoo: distribuci pro poučené lamky. Když jsem zvládl LFS, zvládnu i Gentoo. No, neuspěl jsem. Popíšu jak a proč. Snad se dozvím co dělám blbě. Lidi od Gentoo se zase dozvědí kde zakysnou ti kdo Gentoo zkusí poprvé.
Protože jsem nechtěl ztrácet příliš času kompilováním a mít na první pokus pokudmožno minimum problémů, použil jsem CD se stage3 systémem přeloženým pro Athlon XP, které už dlouho čekalo v šuplíku na svou příležitost. Boot na mírně zastaralém ale naprosto běžném stroji s AXP1800 na NF2 chipsetu s integrovanou síťovkou, 512M DDR400 v D.CH a GF4MX proběhl bez problémů. Grafika, zvuk, chipset, periférie, vše hotplug našel, a dokonce spustil DHCP klienta na eth0.
Bohužel DHCP selhalo, přestože na síti normálně běhá. 10 minut tahání za kabely a opětovného pouštění DHCP nepomohly. No co, možná má Gentoo bugového DHCP klienta, takže eth0
konfiguruju ručně. Jenže gateway nepingá. Další tahání za kabely, než si konečně všimnu že výpis ifconfig eth0
je nějaký divný: encap:UNSPEC a HWaddr o 128 bitech? Pak mi to dojde: Gentoo nepoznalo velmi běžnou síťovku, zato se mu zalíbilo integrované rozhraní IEEE 1394
, které předhodil jako eth0
. Takže modprobe forcedeth
, spuštění DHCP na eth1
, a opět nic. Zkusím to ještě jednou a tentokrát síť konečně funguje.
fdisk
, mkfs.reiserfs
, mount
, untar stage3-athlon-xp-2004.1
bez problémů. Edituju make.conf
, kopíruju resolv.conf
, spouštím mirrorselect -a
. Stáhne si seznam 177 mirrorů (bohužel ani jeden dostupný v NIXu). Trvá to příliš dlouho a skript píše chybu /usr/sbin/mirrorselect: line 184: #: command not found
. Divné, na tom řádku se jednoduše volá wget
, který je normálně dostupný. No nic, ^C
a mirrory vyberu ručně a dám je do správného make.conf
.
Konečně chroot
a první emerge sync
. Emerge je zoufale ukecaný a scroll na framebufferu dosti pomalý, takže to docela trvá, ale kupodivu končí bez problémů. Protože jsem instaloval stage3, chci rovnou konfigurovat kernel. Nastavuju timezone, a spouštím emerge gentoo-sources
. Ooops, emerge
se nelíbí kam ukazuje /etc/make.profile
. Jak by ne, je to chybný symlink. Starší stage3 systém si zřejmě úplně nerozumí s aktuálními profily. Kam ale má asi ukazovat? /usr/portage/profiles
je dosti nepřehledný, po chvíli experimentování zjišťuji že by měl ukazovat na nějaký adresář v kterém bude make.defaults
. Vybírám default-linux/x86/2006.0
a spouštím znovu emerge gentoo-sources
. Oops, 'str' object has no attribute 'insert'.
. Dostává se mi rady abych smazal celý /usr/portage/profiles
a znovu emerge sync
, ale ani to nepomáhá, stále stejná chyba. Zkouším nastavit ještě několik jiných profilů, ale stále stejná chyba.
Ztrácím trpělivost, CD se stěhuje zpátky do šuplíku, a na PC jde Debian. Kdepak, Gentoo je pouze pro opravdové hackery
.
Tiskni
Sdílej:
fdisk, mkfs.reiserfs, mount, untar stage3-athlon-xp-2004.1 bez problémů. Edituju make.conf, kopíruju resolv.conf, spouštím mirrorselect -a.Ono je mozna lepsi se ridit oficialni dokumentaci, ze...
Stáhne si seznam 177 mirrorů (bohužel ani jeden dostupný v NIXu).Mirrory samozrejme v Cechach (a na Morave :) ) jsou, oficialni tohoto casu dva (ftp.sh.cvut.cz a ftp.fi.muni.cz).
Emerge je zoufale ukecaný a scroll na framebufferu dosti pomalý, takže to docela trvá, ale kupodivu končí bez problémů.
man emerge
, pro line option -q
.
Protože jsem instaloval stage3, chci rovnou konfigurovat kernel. Nastavuju timezone, a spouštím emerge gentoo-sources. Ooops, emerge se nelíbí kam ukazuje /etc/make.profile. Jak by ne, je to chybný symlink. Starší stage3 systém si zřejmě úplně nerozumí s aktuálními profily. Kam ale má asi ukazovat? /usr/portage/profiles je dosti nepřehledný, po chvíli experimentování zjišťuji že by měl ukazovat na nějaký adresář v kterém bude make.defaults. Vybírám default-linux/x86/2006.0 a spouštím znovu emerge gentoo-sources.Neridis se instalacnimi instrukcemi, proto se nedivim, ze ti to nefunguje.
Oops, 'str' object has no attribute 'insert'.. Dostává se mi rady abych smazal celý /usr/portage/profiles a znovu emerge sync, ale ani to nepomáhá, stále stejná chyba.Z kristalove koule typuju, ze mas moc starou verzi Portage. Opet je chyba na Tve strane, protoze se neridis instalacnimi instrukcemi.
Kdepak, Gentoo je pouze pro opravdové hackery.A taky pro ty, kdo nejsou lini cist dokumentaci.
-bash: man: command not found.
Ale to je možná moje chyba, nejsem si jistý jestli jsem to zkoušel i v chroot-nuté konzoli.
> Neridis se instalacnimi instrukcemi, proto se nedivim, ze ti to nefunguje.
V čem jsem tedy dělal chybu? Postupoval jsem přesně podle Gentoo Handbooku.
> Z kristalove koule typuju, ze mas moc starou verzi Portage. Opet je chyba na Tve strane, protoze se neridis instalacnimi instrukcemi.
Taky si to myslím. Ovšem chyba na mé straně pravděpodobně stejně jako u chyb v hotplugu, DHCP klientovi, nebo skriptu pro výběr mirrorů nebude, protože /mnt/cdrom/docs/handbook/html/hb_part1_chap6.html ríká:
"If you are warned that a new Portage version is available and that you should update Portage, you can safely ignore it. Portage will be updated for you later on during the installation."
> A taky pro ty, kdo nejsou lini cist dokumentaci.
Ano, ti mají s Gentoo TAKY problémy.
Gentoo Handbook není oficiální?Je, ale ty ses jim neridil (viz napriklad spatny profil, v handbooku je jasne napsano, co se s nim ma udelat).
Skript mirrorselect stahuje seznam mirrorů z http://www.gentoo.org/main/en/mirrors.xml, a žádný český mi nenabídnul. Takže české mirrory tam buď nejsou, nebo je daná verze mirrorselect-u neuměla naparsovat.Mirrory tam jsou, cili je mirrorselect zabugovany.
V čem jsem tedy dělal chybu? Postupoval jsem přesně podle Gentoo Handbooku.Neridil, viz vyse.
Taky si to myslím. Ovšem chyba na mé straně pravděpodobně stejně jako u chyb v hotpluguV jadre, kdyz se ti nedari nacist nejaky modul.
DHCP klientoviKupodivu na eth0 pres firewire adresu pres DHCP nedostanes.
"If you are warned that a new Portage version is available and that you should update Portage, you can safely ignore it. Portage will be updated for you later on during the installation."A kupodivu ono obcas nove profily (zejmena novejsi nez ty, kterezto jsou popsany v dokumentaci) vyzaduji nejake funkce, ktere jsou dostupne v novem Portage. Tim ti nerikam "updatuj Portage" ale "pouzij handbook" a hlavne "fakt se jim rid".
Ano, ti mají s Gentoo TAKY problémy.Zkus to jeste jednou, tentokrat presne podle Handbooku. Pokud se ti to nepodari nainstalovat, je to chyba a pokud ji nahlasis, tak ji opravime.
|grep -v "MIRRORS"
, který vyhodí jedinný český FTP server ftp.sh.svut.cz, protože ten má neprozřetelně /MIRRORS/ uvnitř URL. Ostatní dva české mirrory jsou RSYNC, a ty mirrorselect v defaultní konfiguraci ignoruje.
> V jadre, kdyz se ti nedari nacist nejaky modul.
Modul se (ručně) zavedl bez problému, tj chyba je ve skriptech které dělají detekci hardware.
> Kupodivu na eth0 pres firewire adresu pres DHCP nedostanes.
On asi bude taky nějakej divnej, protože aby dostal adresu, musím jej spustil 2 až 3 krát, přitom pokaždé čeká dosti dlouho.
> A kupodivu ono obcas nove profily (zejmena novejsi nez ty, kterezto jsou popsany v dokumentaci) vyzaduji nejake funkce, ktere jsou dostupne v novem Portage. Tim ti nerikam "updatuj Portage" ale "pouzij handbook" a hlavne "fakt se jim rid".
Aha, takže můj problém byl v tom, že jsem se řídil handbookem, který byl součástí rok starého CD, místo abych dostal boží vnuknutí že jsou v něm blbosti, mám jít na gentoo.org, a po pouhých 4 kliknutích se dostanu k aktuální verzi?
> Zkus to jeste jednou, tentokrat presne podle Handbooku. Pokud se ti to nepodari nainstalovat, je to chyba a pokud ji nahlasis, tak ji opravime.
Takže podle aktuálního handbooku? Koukal jsem se do něj zběžně a dost věcí je tam jinak než v tom starém. Bude kompatibilní s rok starým instalačním CD?
Aha, takže můj problém byl v tom, že jsem se řídil handbookem, který byl součástí rok starého CD, místo abych dostal boží vnuknutí že jsou v něm blbostiJo takhle :P Nojo... to si zkus vzit rok starou dokumentaci jiny distribuce a instalovat podle ni nejnovejsi verzi (OK, u Debiana Stable to pujde, ale to je asi dost vyjimka +). Cloveka (zvlast nekoho kdo neni az takova lama) by mohlo trknout, ze pokud aktualizuje z netu na nejnovejsi verzi, ze tam muze byt leccos jinak... Krk bych za to nedal, ale je docela pravdepodobne, ze se i v te "stare" dokumentaci rika, aby ses podival na web na tu AKTUALNI. Holt v IT je rok dlouha doba, viz tady ten zapis o stavu v oboru pred 10 lety... ja bych se do instalace z rok stareho CD nepoustel, uz proto, ze bych stejne musel kompletni system znova stahnout a nainstalovat. Gentoo si muzes v chrootu nainstalovat pohodlne i pres net, tudiz nevidim duvod pro nejake sysleni instalacek.
A kupodivu ono obcas nove profily (zejmena novejsi nez ty, kterezto jsou popsany v dokumentaci) vyzaduji nejake funkce, ktere jsou dostupne v novem Portage. Tim ti nerikam "updatuj Portage" ale "pouzij handbook" a hlavne "fakt se jim rid". Aha, takže můj problém byl v tom, že jsem se řídil handbookem, který byl součástí rok starého CD, místo abych dostal boží vnuknutí že jsou v něm blbosti, mám jít na gentoo.org, a po pouhých 4 kliknutích se dostanu k aktuální verzi?Ne. Ty ses neridil zadnou ze zminenych verzi, viz problem s chybejicim symlinkem na profil. Na CD samozrejme nenajdes popis vlastnosti novych profilu, ktere v te dobe neexistovaly.
Zkus to jeste jednou, tentokrat presne podle Handbooku. Pokud se ti to nepodari nainstalovat, je to chyba a pokud ji nahlasis, tak ji opravime. Takže podle aktuálního handbooku? Koukal jsem se do něj zběžně a dost věcí je tam jinak než v tom starém. Bude kompatibilní s rok starým instalačním CD?Pokud se budes presne ridit jakymkoli Handbookem pro odpovidajici verzi CD (na CD je napriklad IIRC verze pro instalaci bez pouziti site, kteryzto postup samozrejme
emerge --sync
zcela rozesere, a proto te taky onen HB k nicemu takovemu nenabada), nemel bys narazit na zadne komplikace.
emerge sync
vůbec neprotestoval, přestože mohl snadno zjistit že jsem už rozbalil starší GRP.
Proto si myslím že velkou část viny nese samo Gentoo. Co je špatného na tom předpokládat že předkompilovaný starší systém je kompatibilní s aktuální verzí Portage?
Co je špatného na tom předpokládat že předkompilovaný starší systém je kompatibilní s aktuální verzí Portage?Vsechno :)
emerge
aspoň nekvákne když uvidí něco čemu nerozumí? Chyby v instalátoru se dají pochopit nebo obejít, ale tohle už je do nebe volající.
Zdá se že máš pravdu. Přehlédl jsem v handbooku tuto jednu větu: For this reason you will have to install a Portage snapshot instead of synchronising Portage with the latest available tree if you want to use the GRP installation method. Nicméně toto upozornění je schováno mezi prvními kapitolami, které obsahují hodně vaty a proto jsem je jako většina zkušenějších uživatelů přeskakoval, konkrétně uprostřed kapitoly "Prebuilt or Compile-All?".Pokud jsi "zkusenejsi uzivatel", proc tedy nestudujes navod pro zkusene uzivatele?
Logičtější by bylo kdyby toto upozornění bylo uvedeno přímo v kapitole, kde popisují updatování Portage (Installing the Gentoo Base System). Tam ale nic takového není, píšou tam že hned po chrootu můžu volitelně updatnout Portage (resp že to MUSÍM udělat když nechci použít portage snapshot). Navíc emerge sync
vůbec neprotestoval, přestože mohl snadno zjistit že jsem už rozbalil starší GRP.
Nectes nahodou spatny Handbook?
Proto si myslím že velkou část viny nese samo Gentoo. Co je špatného na tom předpokládat že předkompilovaný starší systém je kompatibilní s aktuální verzí Portage?Spatne je to, ze se neridis postupem, ktery je uveden jako jediny podporovany.
make.profile
v handbooku na CD, a je o něm zmínka pouze v kapitole o nastavování proměnné USE. Aktuální handbook na webu je podrobnější, je tam popsáno jak jej nastavit na nějaký EXISTUJÍCÍ profil. Co dělat když mi adresář s profilem po emerge sync
zmizí tam ale není.
BTW není mi jasný důvod pro a) změnu jmenné konvence, tj default-x86-2004.1 => default-linux/x86/2005.1 b) smazání starých profilů, když zabírají minimum místa c) zavádění nových funkcí v profilech. K čemu je to dobré?
viz napriklad spatny profil, v handbooku je jasne napsano, co se s nim ma udelat). Prošel jsem si všechny výskyty slovamake.profile
v handbooku na CD, a je o něm zmínka pouze v kapitole o nastavování proměnné USE. Aktuální handbook na webu je podrobnější, je tam popsáno jak jej nastavit na nějaký EXISTUJÍCÍ profil. Co dělat když mi adresář s profilem poemerge sync
zmizí tam ale není.
emerge --sync
neni soucasti takovehoto navodu, proto to nespoustej.BTW není mi jasný důvod pro a) změnu jmenné konvence, tj default-x86-2004.1 => default-linux/x86/2005.1Kaskadovane profily, viz mailing listy (gentoo-portage-dev zejmena). Pokud tomu nerozumis, neres to.
b) smazání starých profilů, když zabírají minimum místaProtoze se synchronizuji pri kazdem
emerge --sync
a protoze se pouziva rsync.
c) zavádění nových funkcí v profilech. K čemu je to dobré?O jakych novych funkcich nyni mluvis?
Skript mirrorselect stahuje seznam mirrorů z http://www.gentoo.org/main/en/mirrors.xml, a žádný český mi nenabídnul. Takže české mirrory tam buď nejsou, nebo je daná verze mirrorselect-u neuměla naparsovat.Pouhým pohledem na onu stránku by jsi se dozvěděl, že tam český mirror je.
mirrorselect
nepoužívám, takže ti nemůžu říct, kde je chyba.
> man emerge, pro line option -q.
-bash: man: command not found.
Ale to je možná moje chyba, nejsem si jistý jestli jsem to zkoušel i v chroot-nuté konzoli.
emerge --help
? člověk by čekal od Debianisty malinko samostatnosti Ano, ti mají s Gentoo TAKY problémy.Pokud se tobě nepodařila instalace, tak to neznamená, že se to nepovedlo nikomu!
hlavně abych měl co linkovat až mě bude zase nějakej gentoo-ista přesvědčovat že to mám zkusit :)Presvedcovat se nema, protoze to dopadne uplne stejne jako v ostatnich "presvedcovacich" akcich: pitomosti ze strany presvedcovaneho budou bez milosti pricteny "te pitome distribuci", cili medvedi sluzba.
Gentoo jako ideální řešení pro cokoli od topinkovače po mainframe v ČNB… :-)Na to si musi kazdy prijit sam :P
Gentoo jako ideální řešení pro cokoli od topinkovačejuu, to chci! topinkovač běžící na Gentoo