Open source software pro úpravu digitálních fotografií LightZone (Wikipedie) byl vydán v nové verzi 5.0.0. LightZone je dnes k dispozici pod licencí BSD. Původně se jednalo o proprietární software vyvíjený společností Light Crafts. Ta v prosinci 2012 souhlasila s uvolněním zdrojových kódů jako open source [Wayback Machine].
Byla vydána verze 0.84 telnet a ssh klienta PuTTY (Wikipedie). Podrobnosti v přehledu nových vlastností a oprav chyb a Change Logu.
Microsoft představil Azure Linux 4.0 a Azure Container Linux. Na konferenci Open Source Summit North America 2026 organizované konsorciem Linux Foundation a sponzorované také Microsoftem. Azure Linux 4.0 vychází z Fedora Linuxu. Azure Container Linux je založen na projektu Flatcar. Azure Linux (GitHub, Wikipedie) byl původně znám jako CBL-Mariner.
Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 165 (pdf).
Byla vydána verze 9.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a informačním videu.
Firefox 151 podporuje Web Serial API. Pro komunikaci s různými mikrokontroléry připojenými přes USB nebo sériové porty už není nutné spouštět Chrome nebo na Chromiu postavené webové prohlížeče.
Byla vydána nová stabilní verze 8.0 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 148. Přehled novinek i s náhledy v příspěvku na blogu.
Ve FreeBSD byla nalezena a opravena zranitelnost FatGid aneb CVE-2026-45250. Jedná se o lokální eskalaci práv. Neprivilegovaný uživatel se může stát rootem.
Společnost Flipper Devices oznámila Flipper One. Zcela nový Flipper postavený od nuly. Jedná se o open-source linuxovou platformu založenou na čipu Rockchip RK3576. Hledají se dobrovolníci pro pomoc s dokončením vývoje (ovladače, testování, tvorba modulů).
Vývojáři Wine oznámili vydání verze 2.0 knihovny vkd3d pro překlad volání Direct3D na Vulkan. Přehled novinek na GitLabu.
Dobry den, napsal jsem si v C aplikaci na editaci souboru wtmp, ta funguje asi takto:
./wtmclean -u root
... vymaze veskere zaznamy tykajici se roota z wtmp souboru. Problem, je ze kdyz nyni dam prikaz last, tak ten na konci vypise:
wtmp begins Thu Jan 1 01:00:00 1970
misto puvodnoho data. Nevite proc k tomuto dochazi nebo jak vratit puvodni datum? Soubor edituju takto:
// reads record from u/wtmp file
while (fread((char *)&uwtmp_tmp, sizeof(uwtmp_tmp), 1, uwtmp_file) > 0)
{
// is that record concerning specified user?
if (strcmp(uwtmp_tmp.ut_name, user) == 0)
{
// rewind back one structure
fseek(uwtmp_file, -sizeof(uwtmp_tmp), SEEK_CUR);
// fill our tmp struct with zeros
bzero(&uwtmp_tmp, sizeof(uwtmp_tmp));
// rewrite record
fwrite((char *)&uwtmp_tmp, sizeof(uwtmp_tmp), 1, uwtmp_file);
count++;
}
}
ut_tv položka - ak je vynulovaná, tak zodpovedá času "Jan 1 00:00:00 1970" plus časový posun pre time-zonu - takže tipujem, že odtiaľ to ide.
Ešte 3 veci musím okomentovať:
chmod -i /var/log/wtmp ?
Ano to presne delam, ja ale prepisi napr pouze jednu tuto strukturu. Takovychto struktur je tam vice. Proc by se tedy zrovna hledelo na to datum u struktury, kterou jsem prave prepsal? Neni proste na nejake definovane pozici v tom souboru wtmp ono datum ulozeno?
Soubor mam otevreny jako "r+", nejsem si vedom zadnych komplikaci co by to melo zpusobit. fwrite je normalni binarni zapis - s koncem souboru nic nedela.
Ano zaznamy nemazu, ale prepisuju. Je to jednodussi nez kdybych struturu zcela smazal a zbytek souboru posunul o sizeof(struct utmp) nahoru a svuj ucel to plni.
chmod -i alespon u me na systemu hlasi neplatny option, zkutecne jste chtel napsat toto?
Proc by se tedy zrovna hledelo na to datum u struktury, kterou jsem prave prepsal?Možno sa len zoberie hodnota z prvého záznamu v poradí - ten asi "last" považuje za najstarší, nie? Skús tam zapísať nejaký reálny časový údaj a uvidíme čo to spraví.
Ano zaznamy nemazu, ale prepisuju. Je to jednodussiNie je potom
last z toho trocha vedľa?
chmod -i alespon u me na systemu hlasi neplatny option, zkutecne jste chtel napsat toto?Sorry. Mal som na mysli
chattr a 'immutable flag'.
Tiskni
Sdílej: