Před 25 lety zaplavil celý svět virus ILOVEYOU. Virus se šířil e-mailem, jenž nesl přílohu s názvem I Love You. Příjemci, zvědavému, kdo se do něj zamiloval, pak program spuštěný otevřením přílohy načetl z adresáře e-mailové adresy a na ně pak „milostný vzkaz“ poslal dál. Škody vznikaly jak zahlcením e-mailových serverů, tak i druhou činností viru, kterou bylo přemazání souborů uložených v napadeném počítači.
Byla vydána nová major verze 5.0.0 svobodného multiplatformního nástroje BleachBit (GitHub, Wikipedie) určeného především k efektivnímu čištění disku od nepotřebných souborů.
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.
Začíná jaro a objevují se - kromě květin a minisukní - také nové verze majoritních distribucí (BTW: Venku sněží!). Vedle mnoha jiných byla konečně vydána také oficiální verze Slackware. Navazuje na desetiletou historii, která prozatím končila číslem 8.1. Co tedy přináší na naše harddisky a monitory verze devátá?
Pojďme se na tuto novinku podívat prostřednictvím klasické recenze: Nejprve se seznámíme s fakty, a poté s klady a zápory, na které jsem během několika dnů testování narazil.
Distribuce přináší inovaci v několika ohledech. Někdy jde o logický vývoj daného softwaru, jinde je (konečně) vyřešen dlouhodobý neduh. Tak tedy telegraficky:
Systém můžete získat prostřednictvím některých zasílacích služeb, nebo si jej stáhnout z Internetu sami. Já jsem zvolil druhou možnost a čekalo mě překvapení. Kompletní systém se už nevejde na jeden disk. ISO, které jsem si stáhl, neobsahovalo následující části (stahoval jsem je dodatečně): zdrojové texty jádra, lokalizaci KDE a KOffice a adresář /extra, který obsahuje (mimo jiné) nepostradatelný tiskový systém CUPS. Proto pozor na to, co vypálené máte, a co ne. (Pomíjím zdrojové texty softwaru, betaverze a staré součásti, které jsou v dalších adresářích.)
Instalační program je vizuálně naprosto stejný jako v minulých verzích.
Jeho možnosti však byly mírně rozšířeny. Modem už nemusí být pouze na
prvních čtyřech portech, ale lze v něm vytvořit symbolický link třeba na
/dev/ttyS15
(typické pro PCI PnP winmodemy). Při následné
konfiguraci sítě máte možnost vrátit se o okno zpět o korigovat zadané
údaje v nastavení síťových informací. Tato část je ukončena konfigurací
sendmailu - programu pro odesílání pošty. V nabídce fontů pro konzoli je
vhodné vybrat např. lat2-16.psfu
(ISO8859-2).
Prvotní konfigurace X-window proběhla tak rychle, že ani nevím, kdy to
bylo. Systém naběhl v nižším rozlišení a nízké frekvenci, ale v plné kráse
se na mě "zubila" slunečnice a přihlašovací rámeček. Nastavení X-window je
tedy nutné pro běžnou práci optimalizovat. K tomu slouží textové programy
xf86config
, xfree86setup
a grafický
xf86cfg
. Jejich problém je v tom, že ne každý z nich uloží
konfigurační soubor /etc/X11/Xf86Config
se všemi možnými
informacemi. Je tedy nutno zkoušet. Tato část instalace je relativně
nejnáročnější, pokud hledáte ideální (maximální) rozlišení a frekvenci,
zabere vám to dost času (ale výsledek je pochopitelně uspokojující). Další
změnou je také fakt, že konfigurační programy počítají s grafickými
kartami, které mají paměti více než 8 MB (jak tomu bylo dosud). Maximum,
které má kolonku, je 262144 kB! (Jsem zvědav, jak dlouho bude to číslo
vypadat mírně komicky...) A také "už" se v konfiguraci x-serveru počítá s
českou klávesnicí, takže uživatel nemusí hledat, jak se to dělá. Tím je
instalace ukončena.
Systém (po instalaci) automaticky načte moduly pro některá zařízení: síťovou kartu, ovladače desky (chipsetu), USB zařízení, SCSI zařízení (vyberete-li adekvátní jádro). Instalace zvukové karty, tiskárny, modemu a dalších je na vás (vizte níže). Spustí se požadované služby (nfsd, inetd, sshd) a x-server se správcem přihlášení. Můžete začít pracovat (ale spíše ještě konfigurovat).
Softwarová výbava je dostačující, přesto je nutné doinstalovat určité programy a ovladače. Jedná se zejména o modem (pokud máte jako já winmodem), zvukovou kartu a tiskárnu. Zde se stále projevuje jistá nedostatečnost řešení. Moduly pro zvukovou kartu je třeba ručně načíst. Musíte ovšem znát chipset karty. Seznam podporovaných karet/chipsetů pro jakékoliv zařízení získáte např. příkazem
modprobe -l | grep <nazev_hledaného_modulu_nebo_chipsetu>
Poté, když je modul úspěšně načten, je vhodné do startovacích skriptů
(např. /etc/rc.d/rc.modules
) zapsat příkaz pro jeho načtení.
Pro zvukovou kartu je nutný ještě modul soundcore. Přesto se vyskytne
ještě minimálně jedna chyba. Např. KDE oznámí, že nelze použít zařízení
/dev/dsp
. To je bohužel jedna z nejstarších a
"nejodolnějších" chyb (vlastností?) distribuce: Je nutné přiřadit tomuto
symbolickému odkazu práva čtení/zápisu pro všechny uživatele (nejen pro
roota):
chmod 666 /dev/dsp*
chmod 666 /dev/mixer*
Další zmatek přináší fakt, že KDE i GNOME používají vlastní zvukové (vzájemně se mnohdy vylučující) systémy: arts a esd. To ovšem neznamená ozvučení celého systému. Pro to je vhodné použít například systém ALSA.
V podstatě totéž se týká tiskárny. Modul pro ovládání paralelního portu se načte automaticky, ale z tiskárny nedostanete ani čárku. Tisk je nutné nejprve nastavit, což lze udělat grafickým programem pro KDE (profíci samozřejmě nic takového nepotřebují). Navíc není patrné, který tiskový systém je v prostředí aktivní. Řešením může být TurboPrint, ale nic to nemění na faktu, že instalace tiskárny není triviální. (A přitom je to taková blbost, že?)
Čeština začíná už v konzoli. Výběrem správného fontu při instalaci
byste měli dosáhnout počeštění textového režimu. Nastavení české
klávesnice v KDE či GNOME je triviální, proklikáte se k nastavení
klávesnice a je hotovo. Nastavení klávesnice v konzoli vyžaduje zásah. Ve
skriptu /etc/rc.d/rc.keymap
se dočtete, že systém načítá
defkeymap.map
:
if [ -x /usr/bin/loadkeys ];
then
/usr/bin/loadkeys defkeymap.map
fi
Dále se tamtéž dozvíme, že další mapy klávesnice nalezneme v
/usr/lib/kbd/keytables
. To ovšem není pravda! Další mapy
klávesnice jsou v adresáři /usr/share/kbd/keymaps/i386/qwertz
(mám na mysli ty, které nás zajímají nejvíce). Správnou klávesnici tedy
načteme následujícím způsobem. (Nebo vytvořením symbolického linku
defkeymap.map
na níže uvedený soubor a přejmenováním
původního defkeymap.map
.)
if [ -x /usr/bin/loadkeys ]; then
/usr/bin/loadkeys
/usr/share/kbd/keymaps/i386/qwert/cz-us-qwertz.map.gz
fi
Dalším "detailem" je nastavení jazykových proměnných (na což je i KDE
citlivé). Doplňte do souboru /etc/profile
(nejlépe na konec)
následující příkazy:
export LC_ALL=cs_CZ
export LANG=cs_CZ
export LANGUAGE=czech
Proto se nemůžu nezeptat: Nešlo tohle zautomatizovat a zahrnout do instalačního programu? Dělám to už po x-té a vůbec mě to nebaví...
Dalším odolávajícím nedostatkem minulých distribucí bylo, jemně řečeno,
neočekávané chování kláves středové konzoly (PgUp, PgDn, Home, End).
Konečně jsme se dočkali, klávesy se chovají tak, jak se sluší a patří
(specifikace v souboru /etc/inputrc
).
Měl jsem nainstalovanou verzi 8.0 a rozhodoval jsem se, jestli na verzi 9.0 upgradovat, nebo ji instalovat na čistý disk. Po přečtení UPGRADE.TXT (a také proto, že jsem si koupil nový počítač) jsem se rozhodl, že nainstaluji všechno znovu. Upgrade totiž znamená:
Navíc je velice vhodné upgradovat verzi poslední (8.1), a ne starší.
Nejsem si jistý, že - jak tvrdí autor Patrick Volkerding - poté bych měl
mít funkční verzi 9.0 ("At this point you should be running Slackware 9.0.
") (Mimo jiné také proto, že ještě dodává: "I wish everyone good luck
with this!")
Co říci závěrem? Aktuální verze je povedená, podle mého názoru lepší než minulé (což nemusí vždy platit). Tradiční hodnoty distribuce se neztratily. Jaké to vlastně jsou?
/etc
se nacházejí konfigurační soubory,
roztříděné do adresářů podle "příslušnosti": např.
rc.d
(definice a konfigurace runlevelů, konfigurace
serverů), X11
(nastavení x-serveru, fontů, manažerů
přihlášení apod.), cron
(periodické spouštění úloh),
ppp
(připojení k internetu a jeho nastavení),
samba, news, ssh, ssl, gtk
atd. apod. Struktura nadále
zůstává přehledná, ačkoliv adresářů přibylo. Ty starší (myslím ve
vývoji distribuce) mají stále stejnou strukturu.checkinstall
, jehož funkce je následující. Pokud
kompilujete program ze zdrojových kódů a jste právě před třetí fází
(tzn. po ./configure
, ./make
), spusťte
checkinstall
. Ten vytvoří nativní balíček (no, on je to
pořád obyčejný .tgz, ale s popisem a build skriptem), který potom můžete
korektně odinstalovat. Jestliže instalujete programy příkazem make
install
, musíte je pak odinstalovat ručně. Jednoduché, jasné,
funkční. (Upozornění: Takto vytvořené balíčky je nevhodné posílat do
veřejných knihoven. Jsou totiž závislé na vašem systému.)Mé závěrečné hodnocení je kladné. Nenechte si odradit časem, který budete muset investovat do konfigurace systému. Bez tohoto vkladu byste svůj systém neznali a nevěděli, jak co chodí. A až se to dozvíte, budete zase o kus chytřejší, což je další zisk. Happy slackin'!
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
Milan
PS: Pekny clanek.Dekuji, zrovna s tama taham.
Milan
Co se tyce usb_storage: postaci mit nainstalovane hotplug tools (balicek a/hotplug.tgz) nebo (IMHO lepsi alternativa) diethotplug a zprovoznene, v praxi tedy mit spustitelny skriptik /etc/hotplug/usb.rc po startu bys tedy mel videt natazene moduly pro USB, tedy usbcore, lowlevel ovladac *Host Controler face, a pripadne dalsi pro jednotliva zarizeni na USB. Jadro by melo mit podporu pro hotplug zarizeni, pokud existuje soubor /proc/sys/kernel/hotplug tak je podminka splnena. V praxi to funguje tak, ze system zavola /sbin/hotplug a rekne mu co je zarizeni zac a tento skript (pripadne binarka v pripade diethotplug) modul natahne.
Pokud nenatahne ale system registruje nove zarizeni je zapotrebi pres lsusb zjistit vendor & device ID a dopsat prislusny radek do /etc/hotplug/usb.usermap.
Ovsem v pripade USB tiskarny, storage a nekterych dalsich by ji hotplug mel najit podle class a ne podle vyrobce. Toto ovsem chodi v diethotplug verze 0.2 a ne v 0.4 kvuli par blbym chybam. Coz je problem pri startu z ceda pokud clovek vlastni nejakou exotickou USB klavesnici tak ma smulu:(
Ad hotplug: neni pravda, ze umi odstraneni modulu. hotplug utility toto standardne maji nedoresene, diethotplug se o to nesnazi radeji vubec.
Pokud s tim chcete nekdo experimentovat, opravil sem chybu v diethotplug, dopsal solidni oddelavani modulu, usb.rc v cecku na ramdisk kde neni if grep cat, cut &pod... uz chybi jen pci.rc. Patch je oproti diethotplug-0.4 jeste ve vyvoji takze na nem pracuji a par veci pridelam jeste:)
No radeji tak prozatim vse, snad sem tim zmatkem aspon nastinil lehce jak to pracuje
-djz