abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 20:22 | Nová verze

    Byla vydána (𝕏) květnová aktualizace aneb nová verze 1.101 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.101 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    včera 10:00 | Komunita

    V Brně na FIT VUT probíhá třídenní open source komunitní konference DevConf.CZ 2025. Vstup je zdarma, nutná je ale registrace. Na programu je celá řada zajímavých přednášek, lightning talků, meetupů a workshopů. Přednášky lze sledovat i online na YouTube kanálu konference. Aktuální dění lze sledovat na Matrixu, 𝕏 nebo Mastodonu.

    Ladislav Hagara | Komentářů: 0
    včera 09:44 | IT novinky

    Vyloučení technologií, které by mohly představovat bezpečnostní riziko pro stát, má umožnit zákon o kybernetické bezpečnosti, který včera Senát schválil spolu s novelami navazujících právních předpisů. Norma, kterou nyní dostane k podpisu prezident, počítá rovněž s prověřováním dodavatelů technologií pro stát. Normy mají nabýt účinnosti od třetího měsíce po jejich vyhlášení ve Sbírce zákonů.

    Ladislav Hagara | Komentářů: 4
    včera 01:11 | Nová verze

    Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.6.

    Ladislav Hagara | Komentářů: 0
    včera 00:55 | Nová verze

    Po Red Hat Enterprise Linuxu a AlmaLinuxu byl v nové stabilní verzi 10.0 vydán také Rocky Linux. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    11.6. 22:55 | Nová verze

    Bylo vydáno Eclipse IDE 2025-06 aneb Eclipse 4.36. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.

    Ladislav Hagara | Komentářů: 0
    11.6. 22:33 | IT novinky

    Americká filmová studia Walt Disney a Universal Pictures podala žalobu na provozovatele populárního generátoru obrázků pomocí umělé inteligence (AI) Midjourney. Zdůvodňují to údajným porušováním autorských práv. V žalobě podané u federálního soudu v Los Angeles označují firmu za „bezednou jámu plagiátorství“, neboť podle nich bez povolení bezostyšně kopíruje a šíří postavy z filmů jako Star Wars, Ledové království nebo Já, padouch, aniž by do nich investovala jediný cent.

    Ladislav Hagara | Komentářů: 1
    11.6. 18:33 | IT novinky

    Ultra Ethernet Consortium (UEC), jehož cílem je optimalizace a další vývoj Ethernetu s důrazem na rostoucí síťové požadavky AI a HPC, vydalo specifikaci Ultra Ethernet 1.0 (pdf, YouTube).

    Ladislav Hagara | Komentářů: 0
    11.6. 13:00 | IT novinky

    Francouzský prezident Emmanuel Macron chce zakázat přístup na sociální sítě pro děti do 15 let. Francie podle něj tento krok udělá sama do několika měsíců, i pokud se na něm neshodnou další státy Evropské unie. Reaguje tak na úterní vraždu vychovatelky, kterou ve východofrancouzském městě Nogent pobodal 14letý mladík. Jednotlivé sociální sítě podle něj mají možnost věk ověřit a vymáhat zákaz pomocí systémů na rozpoznávání tváří.

    Ladislav Hagara | Komentářů: 12
    11.6. 05:11 | IT novinky

    Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. Nejvýkonnějším superpočítačem zůstává El Capitan od HPE (Cray) s výkonem 1,742 exaFLOPS. Druhý Frontier má výkon 1,353 exaFLOPS. Třetí Aurora má výkon 1,012 exaFLOPS. Nejvýkonnější český počítač C24 klesl na 165 místo. Karolina, GPU partition klesla na 195. místo a Karolina, CPU partition na 421. místo. Další přehledy a statistiky na stránkách projektu.

    Ladislav Hagara | Komentářů: 0
    Jaký je váš oblíbený skriptovací jazyk?
     (55%)
     (31%)
     (7%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 255 hlasů
     Komentářů: 16, poslední 8.6. 21:05
    Rozcestník
    Štítky: není přiřazen žádný štítek


    Vložit další komentář
    19.5.2011 11:34 Jirka P.
    Rozbalit Rozbalit vše Re: jak na updaty v Debianu
    To má být otázka, povzdech nebo návod?

    Pokud to první, tak věz, že

    - ano, kód programů, které běžely před updatem, je nezměněn, včetně knihoven

    - fyzicky se stará knihovna smaže, až když ji přestane používat poslední program

    - nově spuštěné programy používají nové knihovny

    - k tomu, aby v systému neběžely nepatchované kusy kódu, je v Debianu program checkrestart

    Platí pro knihovny i pro jakékoli jiné soubory. MMAP s tín nemá nic společného.
    19.5.2011 12:00 krnoha | skóre: 10 | blog: prizpevy
    Rozbalit Rozbalit vše Re: jak na updaty v Debianu
    Měla to být otázka. Děkuji, checkrestart je to po čem jsem toužil.
    19.5.2011 14:51 CEST
    Rozbalit Rozbalit vše Re: jak na updaty v Debianu
    A neni to neco podobnyho, jako kdyz se meni nejakej glibc nebo libssl nebo ktery knihovny, pak vybehne okno, ze se musi restartovat seznam sluzeb, aby update byl kopletni. Clovek to pak odbouchne a sluzby se restartujou. Tohle se pri apr nedeje, ani to automaticky apache nerestartuje? ... hmmm, blby
    19.5.2011 14:32 mnicky
    Rozbalit Rozbalit vše Re: jak na updaty v Debianu
    Pre uplnost: checkrestart sa v Debiane nachadza v balicku debian-goodies
    19.5.2011 17:36 miro
    Rozbalit Rozbalit vše Re: jak na updaty v Debianu

    checkrestart mi na Ubuntu 8.04 tvrdí po čerstvém restartu:

    Found 1 processes using old versions of upgraded files
    (1 distinct programs)
    (1 distinct packages)
    These processes do not seem to have an associated init script to restart them:
    upstart:
    	1	/sbin/init

    Netuším proč, Google mi nijak nenapověděl.

    19.5.2011 17:56 Jirka P.
    Rozbalit Rozbalit vše Re: jak na updaty v Debianu
    Prozkoumejte lsof | grep init.
    19.5.2011 20:53 miro
    Rozbalit Rozbalit vše Re: jak na updaty v Debianu
    init         1     root  cwd       DIR        8,4     4096          2 /
    init         1     root  rtd       DIR        8,4     4096          2 /
    init         1     root  txt       REG        8,4    89604      16406 /sbin/init
    init         1     root  mem       REG        8,4  1364388     329286 /lib/tls/i686/cmov/libc-2.7.so
    init         1     root  mem       REG        8,4   109152     327696 /lib/ld-2.7.so
    init         1     root    0u      CHR        5,1                 567 /dev/console (deleted)
    init         1     root    1u      CHR        5,1                 567 /dev/console (deleted)
    init         1     root    2u      CHR        5,1                 567 /dev/console (deleted)
    init         1     root    3r     FIFO        0,5                5975 pipe
    init         1     root    4w     FIFO        0,5                5975 pipe
    init         1     root    5u     unix 0xdd59ae00                5976 socket
    init         1     root    6r      DIR       0,10        0          1 /inotify
    
    19.5.2011 20:57 miro
    Rozbalit Rozbalit vše Re: jak na updaty v Debianu
    přitom
    # ls -alF /dev | grep console
    crw-------  1 root   dialout   5,   1 2011-05-19 17:21 console
    prw-r-----  1 syslog adm            0 2011-05-19 19:25 xconsole|
    
    21.5.2011 19:25 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: jak na updaty v Debianu

    Odhadoval bych, že init při svém startu otevře /dev/console a pak ho během startovacích skriptů udev smaže a vytvoří znovu. Vzhledem k tomu, že je to znakové zařízení, nemá smysl to řešit (ve smyslu obávat se toho, že používáte nějakou starou verzi).

    Ale asi by bylo dobré to opravit. "zypper ps" dřív taky ukazoval různé smazané dočasné soubory, ale teď už se chová rozumně a ukazuje jen to, co opravdu má.

    24.5.2011 11:16 miro
    Rozbalit Rozbalit vše Re: jak na updaty v Debianu
    Díky za tip, vypadá to pravděpodobně:
    # grep console /var/log/udev 
    UEVENT[1305818467.833339] add      /devices/virtual/tty/console (tty)
    DEVPATH=/devices/virtual/tty/console
    UEVENT[1305818467.887579] add      /devices/virtual/vtconsole/vtcon0 (vtconsole)
    DEVPATH=/devices/virtual/vtconsole/vtcon0
    SUBSYSTEM=vtconsole
    UDEV  [1305818468.326913] add      /devices/virtual/tty/console (tty)
    DEVPATH=/devices/virtual/tty/console
    DEVNAME=/dev/console
    UDEV  [1305818474.783186] add      /devices/virtual/vtconsole/vtcon0 (vtconsole)
    DEVPATH=/devices/virtual/vtconsole/vtcon0
    SUBSYSTEM=vtconsole
    
    /etc/init.d/udev přeplácne /dev mountem:
    [ ... ]
    
            if ! mountpoint -q /dev; then
                # initramfs didn't mount /dev, so we'll need to do that
                mount -n --bind /dev /etc/udev
                mount -n -t tmpfs -o mode=0755 udev /dev
                mkdir -m 0700 -p /dev/.static/dev
                mount -n --move /etc/udev /dev/.static/dev
            fi
    
            # Copy over default device tree
            cp -a -f /lib/udev/devices/* /dev
    
            # It's all over netlink now
            if [ -e /proc/sys/kernel/hotplug ]; then
                echo "" > /proc/sys/kernel/hotplug
            fi
    
            # Start udevd
            log_begin_msg "Starting kernel event manager..."
            if start-stop-daemon --start --quiet --exec /sbin/udevd -- --daemon; then
                log_end_msg 0
            else
                log_end_msg $?
            fi
    [ ... ]
    
    init tak zřejmě bude mít otevřený soubor /dev/console v původním /dev, jehož obsah se stal vytvořením mountpointu nedostupný.
    24.5.2011 20:04 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: jak na updaty v Debianu
    v původním /dev, jehož obsah se stal vytvořením mountpointu nedostupný

    Nikoliv. Citovaný skript jej přesunul do /dev/.static/dev.

    19.5.2011 22:13 mnicky
    Rozbalit Rozbalit vše Re: jak na updaty v Debianu
    skuste checkrestart -v
    19.5.2011 23:25 miro
    Rozbalit Rozbalit vše Re: jak na updaty v Debianu
    Výstup z checkrestart -v je identický s výstupem z checkrestart. V manu není žádný přepínač popsán, takže bych řekl, že to přepínače ignoruje (zkusil jsem i přepínače -vv -vvv -a a vždy se to chovalo naprosto stejně.
    19.5.2011 21:40 Kvakor
    Rozbalit Rozbalit vše Re: jak na updaty v Debianu
    - fyzicky se stará knihovna smaže, až když ji přestane používat poslední program.
    To platí obecně - soubor, resp. jeho inoda je smazána jen tehdy, poklesne-li počet referencí na ni na nulu. Takže aby se soubor skutečně smazal, musí se smazat nejen pod svým původním jménem, ale musí být odstraněný i všechny hardlinky a soubor nesmí být otevřen, protože to se také počítá jako reference.

    Spustitelné programy mají navíc tu specialitu, že nemohou být měněny, pokud jsou používány jako "text" (tj. programový kód) běžícího procesu. Nicméně mohu být smazány, takže běžný postup upgradu spustitelného souboru či knihovny je nikoliv přepsat stará data novými, ale smazat původní soubor a vytvořit nový. Smazaný soubor je pak následně sám smazán, jakmile je příslušný proces ukončen.

    PS: Na vysvětlení tohoto principu laikům se mi jako příklad osvědčil Voldemort a jeho viteály z Harryho Pottera :-)

    Platí pro knihovny i pro jakékoli jiné soubory. MMAP s tín nemá nic společného.
    Má a nemá - spouštění procesů se v Linuxu, jako v jiných unixoidních systénmech, provádí tak, že se oblast souboru se sputitelným kódem mapuje do paměti podle toho, jak je třeba, což dělá za běžných okoností právě mmap(), nicméně pokud soborový systém mmap() nepodporuje, spušťění se obejde i bez něj (např. u síťových souborových systémů) a jádro to řeší přímým čtením (teda pokud si to dobře pamatuju z dob 2.0.x).
    dolik.rce avatar 19.5.2011 14:44 dolik.rce
    Rozbalit Rozbalit vše Re: jak na updaty v Debianu
    způsobně shodil apache2, zavolal apt-get upgrade a zase nahodil apache2
    Jen bych doplnil, že většinou se to dělá v pořadí apt-get upgrade a pak teprve restartovat všechny aplikaceu kterých došlo k upgradu závislostí. Je pak menší downtime a kód v paměti se znovu načte tak jako tak. Pokud vám na downtime nezáleží, tak je to samozřejmě jedno...
    19.5.2011 15:07 sidik
    Rozbalit Rozbalit vše Re: jak na updaty v Debianu
    Já se tedy vypínáním procesů nezabývám. U většiny služeb (Apache, databáze) to za mě dělá aptitude hned po upgradu.

    Založit nové vláknoNahoru

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

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.