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í
×
    dnes 17:22 | Nová verze

    Byla vydána betaverze Fedora Linuxu 43 (ChangeSet), tj. poslední zastávka před vydáním finální verze, která je naplánována na úterý 21. října.

    Ladislav Hagara | Komentářů: 0
    dnes 12:22 | Nová verze

    Multiplatformní emulátor terminálu Ghostty byl vydán ve verzi 1.2 (𝕏, Mastodon). Přehled novinek, vylepšení a nových efektů v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 00:11 | Nová verze

    Byla vydána nová verze 4.5 (𝕏, Bluesky, Mastodon) multiplatformního open source herního enginu Godot (Wikipedie, GitHub). Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    včera 21:33 | Nová verze

    Byla vydána verze 3.0 (Mastodon) nástroje pro záznam a sdílení terminálových sezení asciinema (GitHub). S novou verzí formátu záznamu asciicast v3, podporou live streamingu a především kompletním přepisem z Pythonu do Rustu.

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

    Canonical oznámil, že bude podporovat a distribuovat toolkit NVIDIA CUDA (Wikipedie) v Ubuntu.

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

    Tržní hodnota americké společnosti Alphabet, která je majitelem internetového vyhledávače Google, dnes poprvé překonala hranici tří bilionů dolarů (62,1 bilionu Kč). Alphabet se připojil k malé skupině společností, které tuto hranici pokořily. Jsou mezi nimi zatím americké firmy Nvidia, Microsoft a Apple.

    Ladislav Hagara | Komentářů: 2
    včera 20:33 | IT novinky

    Spojené státy a Čína dosáhly dohody ohledně pokračování populární čínské platformy pro sdílení krátkých videí TikTok v USA. V příspěvku na síti Truth Social to dnes naznačil americký prezident Donald Trump. Dosažení rámcové dohody o TikToku vzápětí oznámil americký ministr financí Scott Bessent, který v Madridu jedná s čínskými představiteli o vzájemných obchodních vztazích mezi USA a Čínou. Bessentova slova později potvrdila také čínská strana.

    Ladislav Hagara | Komentářů: 0
    včera 16:55 | Komunita

    MKVToolNix, tj. sada nástrojů pro práci s formátem (medialnym kontajnerom) Matroska, byl vydán ve verzi 95.0. Podpora přehrávání formátu Matroska míří do Firefoxu [Bug 1422891, Technický popis]. Přehrávání lze již testovat ve Firefoxu Nightly.

    Ladislav Hagara | Komentářů: 0
    13.9. 17:33 | Pozvánky

    Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 211. sraz, který proběhne v pátek 19. září od 18:00 ve Studentském klubu U Kachničky na Fakultě informačních technologií Vysokého učení technického na adrese Božetěchova 2/1. Na srazu proběhne přednáška Jiřího Eischmanna o nové verzi prostředí GNOME 49. Nemáte-li možnost se zúčastnit osobně, přednáškový blok bude opět streamován živě na server VHSky.cz a následně i zpřístupněn záznam.

    Ladislav Hagara | Komentářů: 0
    13.9. 01:33 | IT novinky

    Microsoft se vyhnul pokutě od Evropské komise za zneužívání svého dominantního postavení na trhu v souvislosti s aplikací Teams. S komisí se dohodl na závazcích, které slíbil splnit. Unijní exekutivě se nelíbilo, že firma svazuje svůj nástroj pro chatování a videohovory Teams se sadou kancelářských programů Office. Microsoft nyní slíbil jasné oddělení aplikace od kancelářských nástrojů, jako jsou Word, Excel a Outlook. Na Microsoft si

    … více »
    Ladislav Hagara | Komentářů: 10
    Pro otevření více webových stránek ve webovém prohlížečí používám
     (82%)
     (7%)
     (3%)
     (3%)
     (4%)
     (2%)
    Celkem 184 hlasů
     Komentářů: 12, poslední 10.9. 13:00
    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: 71 | 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.