Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za duben (YouTube).
Provozovatel čínské sociální sítě TikTok dostal v Evropské unii pokutu 530 milionů eur (13,2 miliardy Kč) za nedostatky při ochraně osobních údajů. Ve svém oznámení to dnes uvedla irská Komise pro ochranu údajů (DPC), která jedná jménem EU. Zároveň TikToku nařídila, že pokud správu dat neuvede do šesti měsíců do souladu s požadavky, musí přestat posílat data o unijních uživatelích do Číny. TikTok uvedl, že se proti rozhodnutí odvolá.
Společnost JetBrains uvolnila Mellum, tj. svůj velký jazykový model (LLM) pro vývojáře, jako open source. Mellum podporuje programovací jazyky Java, Kotlin, Python, Go, PHP, C, C++, C#, JavaScript, TypeScript, CSS, HTML, Rust a Ruby.
Vývojáři Kali Linuxu upozorňují na nový klíč pro podepisování balíčků. K původnímu klíči ztratili přístup.
V březnu loňského roku přestal být Redis svobodný. Společnost Redis Labs jej přelicencovala z licence BSD na nesvobodné licence Redis Source Available License (RSALv2) a Server Side Public License (SSPLv1). Hned o pár dní později vznikly svobodné forky Redisu s názvy Valkey a Redict. Dnes bylo oznámeno, že Redis je opět svobodný. S nejnovější verzí 8 je k dispozici také pod licencí AGPLv3.
Oficiální ceny Raspberry Pi Compute Modulů 4 klesly o 5 dolarů (4 GB varianty), respektive o 10 dolarů (8 GB varianty).
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.
Napsat recenzi na aktuální verzi Slackware Linuxu pro mě bylo těžší než obvykle. Recenzoval jsem předchozí (i starší verzi), která přinesla mnoho nového a bylo co objevovat. U verze 9.1 to není tak jednoduché; ale postupně. Tento článek jsem pojal jako recenzi po několikatýdenním používání, chápejte ji tedy jako subjektivně zaměřenou. Klasický přehled novinek je k nalezení v oficiálním oznámení. Nebudu se zabývat instalací, ta se téměř nezměnila a můžete si ji přečíst v recenzi minulé verze.
Začnu od Adama. Dlouho (cca měsíc) jsem se rozmýšlel, zda vůbec
novou verzi instalovat. Měl jsem vyladěný systém založený na verzi 9.0,
mnoho nainstalovaného softwaru a knihoven, různé 'fičurky' v
konfiguračních souborech, atakdále. Na druhou stranu jsem měl nepatrný
zmatek v instalaci softwaru (zpočátku, ještě než jsem poznal program checkinstall,
jsem používal pro instalaci make install
, kterážto
kombinace pochopitelně nemanipuluje se záznamy ve databázi balíčků),
nejasno v tiskovém systému (měl jsem nainstalovaný TurboPrint,
který jsem ovšem nepoužíval, ale nechtělo se mi ho odstranit, protože
byl v systému 'zavěšený'). Zkrátka, když jsem si představil všechnu tu
námahu, která mě čeká, vůbec se mi do toho nechtělo.
Jedna věc mě ale hnala kupředu. Ve verzi 9.0 jsem se dlouho a
nepříliš úspěšně pokoušel zprovoznit DRI (Direct
Rendering Interface/Infrastructure, přímý přístup ke grafické kartě,
základ pro hraní her) na své kartě Radeon 7000. (Nepište mi v diskuzi
'Měls udělat to a to.', vím kde je chyba a dneska mě to už nezajímá. ) Nová verze Slackwaru lákala podporou DRI pro mnoho druhů karet přímo
v jádře! Ačkoliv nejsem pařan, čas od času si nějakou
hru zahraji; tetris nestačí. Zejména tohle byl ten
(malicherný) důvod pro novou verzi. Navíc jsem zjistil, že např.
adresář
/etc
se téměř nezměnil, obvyklé soubory se nacházejí na
obvyklých místech. Žádná změna v adresářovém stromě taky nenastala.
Nainstaloval jsem si nového slacka zkušebně, zjistil, že všechno pěkně
funguje a že pověst nelhala (jsou tam a čekají ); šel jsem do toho
naostro.
Dlouho (ale už ne tak moc) jsem přemýšlel o tom, jestli budu
upgradovat (vzpomínka na diskuzi u kteréhosi článku), nebo instalovat
na čisto. Upgrade pochopitelně funguje už několik verzí a není důvod
jej nedoporučit. Opět ve mně ale zvítězil opačný názor, tentokrát
proto, že jsem chtěl různé staré verze knihoven nahradit jejich novými
verzemi, které byly obvykle dotaženy do stabilních verzí -- zvolil jsem
jistější řešení. Praxe mě už také dávno naučila mít adresář /home
na
jiném diskovém oddílu , aby přeinstalování systému neohrozilo
uživatelská data.
Instalace se spouští z prvního cédéčka a jak jsem už zmínil, téměř nijak se nezměnila. Na druhém disku se nachází KDE a jeho lokalizace a také live systém, který pomůže při tahání trnu z paty, nemáte-li Slackware Live nebo Knoppix (či něco jiného).
Důležitým a velice potěšujícím momentem byl první start a spuštění
příkazu lsmod
. Načteny byly všechny požadované moduly,
dokonce i bttv pro televizní kartu, jen typ tuneru nebyl správně
rozpoznán (změna jednoho parametru). Kromě výše zmíněné podpory DRI mě
ještě potěšilo to, že zvukové moduly ALSA konečně odsunuly staré
jaderné a staly se standardem, takže zvuk byl už připraven. Během
instalace jsem byl dotázán na síťové parametry, síťová karta byla také
nastavena; to dnes ale nikoho nepřekvapí. Moduly XFree byly načteny
správně, DRI (už s ním dám pokoj) fungovalo okamžitě, a to všem
uživatelům. Manuálně jsem doplnil moduly pro USB zařízení, protože
systém HotPlug tiskárnu nebo USB kabel (připojený mobil) nenašel;
nedivím se, ani to po něm nechci.
Nezměnil se naštěstí ani balíčkovací systém (kteří mnozí za
balíčkovací systém ani nepovažují). Významným přírůstkem jsou programy
checkinstall, swaret a slackpkg. Checkinstall je
známý a tak přínosný, že byl vzat na milost, resp. uznány jeho kvality,
a byl "už" zařazen do adresáře /extra
. Odtud vede cesta do hlavního
instalačního stromu, odhaduji někam do adresáře /a
(už v příští
verzi?). Jeho hlavním úkolem je tvorba balíčků. Pokud své programy
kompilujete (určitě ano), nahraďte třetí příkaz v procesu kompilace
resp. instalace (make install
) příkazem
checkinstall
. Ten zpracovává soubor Makefile (instrukce
pro instalaci) do dočasného adresáře, potom vytvoří balíček, který
nainstaluje. Vy ho potom naprosto transparentně můžete
odinstalovat.
Swaret je utilita, která se
snaží přinést slackwaristům to, čím se pyšní debianisté (a jiní -isté):
propracovaný systém pro aktualizaci balíčků. Po spuštění swaret
--upgrade
se nejprve stáhnou seznamy souborů, poté seznam
nainstalovaných balíčků a nových verzí ze stromu, který nastavíte v
konfiguračním souboru (např. 8.1, current, apod.). Následuje
interaktivní výběr souborů, které chcete aktualizovat. Ty jsou staženy,
je proveden jejich kontrolní součet a po stažení všech jsou regulérně
nainstalovány.
Program slackpkg je méně komplexní a protože dělá jenom část toho, co swaret, domnívám se, že nemá velkou budoucnost. Tato utilita pouze stáhne požadovaný balíček a nainstaluje jej. Nenašel jsem volbu pro komplexní aktualizaci či upgrade; musíte vědět, co chcete stáhnout. Linux Packages poslouží asi lépe.
To je ostatně i hlavní zdroj pro balíčky, nechcete-li kompilovat vlastní. V nedávné době prošly stránky úpravou a všichni vývojáři se snaží, takže mnoho softwaru je k dispozici i v nejaktuálnějších verzích.
Jak už jsem zmínil, původně jsem nechtěl instalovat z obavy před
dlouhým znovunastavováním všech možných parametrů. Sice jsem se tomu
pochopitelně nevyhnul, ale nebylo to tak hrozné. Lokalizace se provádí
jednak nastavením parametru LANG=cs_CZ
ve skriptu
/etc/profile.d/lang.sh
(příp. lang.csh
pro jiné shelly), potom také
lokalizací skriptů /etc/rc.d/rc.local
a rc.keymap
. Do nich je nutné vložit požadované hodnoty, např. setfont -v lat2-16.psfu
pro font a loadkeys cz-usqwertz
pro klávesnici. To se
pochopitelně týká pouze konzole, klávesnice v XFree se nastavuje v
/etc/X11/XF86Config
:
Section "InputDevice"
|
Další konfigurace byla už osobitá -- dálkové ovládání, načítání těch správných modulů (pro USB tiskárnu, radeon) a shodou okolností instalace GPRS připojení přes USB kabel. Vyzkoušel jsem také systém HotPlug (automatizované načítání modulů), ale zůstal jsem u konzervativního manuálního načítání. Nemile mě překvapilo, že systém správy zařízení zůstal stejný (statický), modernější dynamický způsob (devfs) je k mání, ale není mi jasné, jak spolu potom vycházejí; objevily se problémy právě při instalaci USB zařízení, způsobené asi i mou neznalostí. Bohužel jsem se dočkal prvního zklamání: v hlášení syslogu se objevila zpráva o výjimce jádra. Hm.
KDE nepoužívám, ale chápu ho jako určitý standard, a proto jsem
zamířil napoprvé tam (KDE je nastavené jako standardní prostředí; pokud
je nainstalované). Staré známé prostředí, odporný Keramik, nic nového.
Nové jsou fonty rodiny Vera, které jsou skvělé, vyhlazované a ...
nepodporují češtinu (resp. š a ž). Takže jsem je opět zaměnil (jako
vždycky každé standardní fonty). Po náhodném kliknutí na ikonu
terminálu se objevilo jeho okno, okamžitě následované hlášením o tom,
že program spadl (Color Window of Death? ). Nebádal jsem, tento
problém si to nezaslouží: je to natolik trapná věc, až je mi stydno.
Všechno pravděpodobně způsobuje nastavení locales (jazyka). Kromě
tohoto není už v KDE nic nového nebo neobvyklého, co by stálo za
komentář.
GNOME 2.4 příjemně překvapilo uceleným vzhledem a charakterem odlišným od KDE. Méně už potěšila poměrně chudá nabídka programů v menu, ačkoliv jich je na disku k dispozici mnohem více. Také škála různých appletů se nedá s KDE srovnat. Z těchto důvodů se domnívám, že je GNOME ve Slackwaru příliš ochuzené a s KDE nesrovnatelné.
Kromě dvou zmíněných prostředí jsou k dispozici i další: Blackbox, Fluxbox, fvwm, WindowMaker, Xfce; svůj oblíbený pekwm jsem si musel stáhnout (ale chápu
to). Používám grafický přihlašovací manažer GDM, proto jsem chtěl
nového správce oken přidat do jeho nabídky. V adresáři /etc/X11/xinit
existují soubory, které spouštějí jednotlivá sezení. Podle vzoru jsem
vytvořil soubor xinitrc.pekwm
. Ještě je nutné přidat řádky:
pekwm)
|
do souboru /etc/X11/gdm/Xsession
(opět podle vzoru některého již
vloženého manažeru). Tím tedy zajistíme, že se pekwm objeví v nabídce
sezení.
Slackware obsahuje stejnou verzi XFree jako v minulé verzi. Jedná se
o verzi 4.3.0, která, jak již bylo řečeno, podporuje DRI (nejedná se
pouze o jaderné moduly). Na druhou stranu, proces spouštění XFree je na
stejném stroji pomalejší o cca 2 sekundy. Také je zavedena krizová
správa spouštění: pokud se GDM (nebo jiný přihlašovací manažer)
nespustí, režii přebírá program, jehož jméno neznám. Obvykle česky
oznámí, že X-server nelze spustit s danými parametry a že se jej pokusí
spustit s parametry jinými. Které jsou ty špatné a které ty dobré, se
mi nepodařilo zjistit, program dospěje do fáze (po několika marných
spuštěních trvajících cca několik minut), kdy je zakázáno spouštění
X-serveru. Nejedná se však o přepnutí do runlevelu 3 (textové prostředí
s podporou pro přihlášení více uživatelů), systém zůstává v runlevelu 4
(grafické prostředí), pouze je nutné nastavit XFree, příp. GDM. Je
sympatické, že všechny zprávy o této situaci jsou české, ale řešení to
nepomáhá. Mnohem rychlejší je manuálně spustit telinit 3
,
provést změny a opět manuálně telinit 4
.
Slackware 9.1 jsem instaloval také na počítač Pentium 200 MMX/ 192 MB RAM, 2.1 GB HDD, S3 Trio 2MB RAM. V ničem nebyl žádný problém, získal jsem slušně vybavenou stanici. Potěšilo mě, že narozdíl od starších verzí je podpora karet S3 vylepšena a XFree dokáže vymáčknout i z těchto starých, ale oblíbených a rozšířených karet, maximum. I když je XFree celkově pomalejší, ani na tomto pentiu se nejedná o žádnou tragédii, spouštění trvá několik málo (cca 10) sekund. Tím získala tato verze XFree mé sympatie, protože starších strojů se kolem mě objevuje čím dál tím víc a nyní tedy vím, že Slackware 9.1 je pro ně dobrá volba.
Nikdy jsem neměl tiskárnu, která by tiskla po nastavení programem
apsfilter (/usr/share/aspfilter/SETUP
). Taky se mi hned zalíbil CUPS, který se propracovává z /extra
stromu do standardních balíčků, takže jsem se přestal zabývat tím, jak
zprovoznit lpr nebo lprng, ale spíše tím jak se jich zbavit. CUPS je
skvělý a velice praktický, nenabízí bohužel standardně příliš mnoho
ovladačů tiskáren, tu mou samozřejmě nevyjímaje. Na stránkách Linux Printing je ovšem ohromná
databáze, ze které lze tento ovladač získat. Jedná se o textový soubor
.ppd (Postscript Printer Description), který nabídnete svému CUPSu jako
ovladač tiskárny. Až na to, že jsem stáhl nepovedený ovladač a tiskárna
(Samsung ML-1210) mi tiskla velice slabě, všechno fungovalo. Posléze
jsem našel ovladač lepší, nainstaloval jsem jej a zjistil, že tiskárna
netiskne vůbec. Ovladač totiž vyžaduje přítomnost rozhraní Foomatic, které
integruje všechny tiskové systémy a ovladače do funkčního celku.
Přiznávám, že ne zcela přesně vím, jak to vlastně funguje. Každopádně
po nainstalování balíčků CUPS a Foomatic jede všechno jak má, na adrese
http://localhost:631
je šikovné prostředí pro ovládání
všech tiskáren, tiskových úloh apod.
Především jsem si okamžitě stáhnul
Mozillu 1.5, přítomná 1.4 mi připadala už trochu moc stará. Z
pracovních důvodů jsem si také sehnal balík OpenOffice.org, který není
součástí distribuce. Dále jsem už pouze doinstalovával software, který
jsem přehlédl při instalaci, případně tu a tam stáhl aktuálnější verzi.
Především to byl program Kile, propracované prostředí pro
psaní LaTeXových dokumentů (pro přítelkyni ).
Když jsem oznámil, že tedy slacka konečně přeinstaluji, odpověděl
jsem na otázku, kolik že na to budu potřebovat času: "Mělo by to jít
rychle, počítám, že tak dvě až čtyři hodiny." Přítelkyně lakonicky
odvětila, "Hm, takže zase celý den..." Ačkoliv má vždycky pravdu,
tentokrát se mýlila. Naštěstí. Po čtyřech hodinách jsem už byl přes
(shodou okolností) zbrusu nový mobil s GPRS na Internetu a stahoval jsem
témata pro Mozillu. Happy slackin'!
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
export LANG=en_US export LC_CTYPE=cs_CZ export LC_NUMERIC=en_US export LC_TIME=en_US export LC_COLLATE=en_US export LC_MONETARY=en_US export LC_MESSAGES=en_US export LC_PAPER="en_US" export LC_NAME="en_US" export LC_ADDRESS="en_US" export LC_TELEPHONE="en_US" export LC_MEASUREMENT="en_US" export LC_IDENTIFICATION="en_US"Po nastavení fontu na
/dev/cdrom /mnt/cdrom iso9660 noauto,user,ro 0 0
telinit 4
users
, místo user
.
Pro shutdown a spol. je nutné vytvořit skupinu, třeba "shutdown", těm programům nastav patřičná práva (aby do té skupiny patřily) a uživatele do ní taky přidej.
--vo
upgradepgk --install-new (dle UPGRADE.TXT)
cd /
mv etc/ etc.NEW
tar -xf etc.tar
mv boot/ boot.NEW
tar -xf boot.tar
cd /usr
rm -rf local/ src/
mv src.orig src
mv local.orig local
rekompilovat vsechny baliky, ktere jsi mel zkompilovane podle sebe (ja apache, php, openssl, openssh, qt apod.)
init 3 # nebo 5, dle libosti
Doufam, ze jsem na nic nezapomnel . Takto lze jet po upgradu rovnou, doladovani lze delat az kdyz se cloveku chce.
Normálně jedu v en_US, ale počítač používají i lidé, kteří preferují české prostředí (cs_CZ.ISO8859-2).
Několik poznámek
nastavení klávesnice XF86Config:
Section "InputDevice"
Tohle umožní příjemné přepínání CS/US stiskem levý SHIFT+ALT a dočasné přepnutí pravý ALT (META) s indikací LED diodou Scroll Lock.
Přidání UTF-8 locales do katalogu GLIBC
localedef -c -f UTF-8 -i /usr/share/i18n/locales/cs_CZ-ch ./cs_CZ.UTF-8
localedef --add-to-archive ./cs_CZ.UTF-8
localedef -c -f UTF-8 -i /usr/share/i18n/locales/en_US ./en_US.UTF-8
localedef --add-to-archive ./en_US.UTF-8
Bohužel Slackware není plně UTF-8 ready. Rád si přečtu cizí názory na Slack a UTF-8, případně řešení problemů s Konsolí.
$ grep -v '^#' /etc/profile.d/lang.sh export LC_CTYPE=sk_SK.ISO-8859-2 export LC_MESSAGES=POSIX export LC_PAPER=sk_SK.ISO-8859-2 export LANG=sk_SK.ISO-8859-2v /etc/X11/XF86Config-4 sekcii "Core keyboard's InputDevice":
Option "XkbModel" "pc105" Option "XkbLayout" "us,sk_qwerty" Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"anti-aliasing nemam defaultne zapnuty (pozri qtconfig), font v konsole mam "Fixed [Misc] 13". diakritika na screenshote sice nie je, ale mozete mi verit, ze sa zobrazuje v poriadku (aj v pripadoch ako boli spominane vyssie, ssh localhost+mc|mutt|links)
find /lib/modules/`uname -r`/ -name i810\*
by melo vypsat, ze tam je modul i810.o(.gz). Dale je zapotrebi mit funkcni AGP, coz na integrovane karte (mozna) bude splnene (pokud je to i810 na i810, na i8[467]5 nebo jak je to cislovani to nemusi byt uplne pravda). Takze zkusime zavest ovladace: modprobe agpgart; modprobe i810
pokud nevypise zadnou error tak dmesg
by mel vypsat neco jakoze je tam AGP a ze vse OK. Potom bud dej agpgart do fstab nebo odkomentuj prislusny radek v /etc/rc.d/rc.modules. Mno, to by bylo. O i810.o se starat nemusis, ten natahnou (tedy snad, ale vetsinou jsou hodne
Do Xek prepsat/pripsat/dopsat/opravit :
jedna sekce nekde hore Section "Module" ... tady bude nejake "smeti" ... Load "glx" Load "GLcore" Load "dri" EndSection dalsi sekce nekde kde bude definovana grafacka Section "Device" Identifier "Moje grafika" # tady muze byt klidne cokoliv, NEMEN to VendorName "Intel" # nema tak uplne vliv, teoreticky tu muze byt cokoliv Driver "i810" # dulezite Option "AGPMode" "1" # jedna z mnoha voleb, pripadne dalsi muze byt VideoRam EndSection a konecne definice Obrazovky, dulezite je 16bpp, v jinych modech grafika moc negrafikuje, takze GL by bylo SW bez akcelerace Section "Screen" ... bla bla bla ... DefaultDepth 16 ... bla bla bla ... EndSectionTot asi vse... Jednoduche ne