Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.
Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.
Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.
Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).
OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.
Byla vydána verze 8.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 v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.
R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.
IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.
Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.
Oznámeny byly nové Raspberry Pi Compute Module 4S. Vedle původní 1 GB varianty jsou nově k dispozici také varianty s 2 GB, 4 GB a 8 GB paměti. Compute Modules 4S mají na rozdíl od Compute Module 4 tvar a velikost Compute Module 3+ a předchozích. Lze tak provést snadný upgrade.
root@NB-Pepe:/home/cz3dtc# MAKEDEV pty0 /sbin/MAKEDEV: don't know how to make device "pty0" root@NB-Pepe:/home/cz3dtc# ls /dev/p* /dev/parport0 /dev/port /dev/ppp /dev/psaux /dev/ptmx /dev/pts: ptmx 0 1 root@NB-Pepe:/home/cz3dtc#Mam scripty s ax25 ktere jsou vazany na pty2 ktere v /dev neni. jadro debian 2.6.30-2-686
Řešení dotazu:
killall linuxnet killall bcm cd /home/packet/xnet clear > /dev/tty9 clear > /dev/tty10 clear > /dev/tty11 clear > /dev/tty12 /usr/sbin/kissnetd /dev/ptyq1 /dev/ptyq2 & sleep 4 /usr/sbin/kissattach /dev/ttyq1 -l ldigi /usr/sbin/kissattach /dev/ttyq2 -l lgate #/sbin/ifconfig ax0 127.0.0.1 netmask 255.255.255.255 \ mtu 256 hw ax25 CZ0NCH up #/sbin/ifconfig ax1 127.0.0.1 netmask 255.255.255.255 \ mtu 256 hw ax25 CZ0NCH-8$ echo "Xnet" > /dev/tty9 echo "Baycom-Mailbox" > /dev/tty10 echo "AX25" > /dev/tty11 echo "Listen -artc" > /dev/tty12 modprobe ax25 modprobe mkiss /usr/sbin/kissattach /dev/ptyq2 kiss1 192.168.100.1 /usr/sbin/kissparms -p kiss1 -r 128 -s 10 -l 20 -t 0 echo 100 > /proc/sys/net/ax25/ax0/t1_timeout echo 30 > /proc/sys/net/ax25/ax0/t2_timeout echo 30000 > /proc/sys/net/ax25/ax0/t3_timeout echo 10 > /proc/sys/net/ax25/ax0/maximum_retry_count echo 4 > /proc/sys/net/ax25/ax0/standard_window_size echo 256 > /proc/sys/net/ax25/ax0/maximum_packet_length /usr/bin/listen -artc > /dev/tty12 & echo $! > /var/run/listen.pid su -c "/usr/sbin/ax25d & > /dev/tty11 < /dev/tty11 &" -l root rm *.CFG rm *.cfg #su -c "/home/packet/xnet/go &> /dev/tty9 < /dev/tty9 &" -l root #su -c "/home/packet/bcm/start &> /dev/tty10 < /dev/tty10 &" -l rootno nevim jestli je celej script spravne neb sem vytuhnul na neexistenci /dev/pty* takle vypadal /dev/pt* na slackware tehdy bez toho aniz bych zavadel nejake extra moduly :
cz3dtc@NB-Pepe:~$ ls /media/disk/dev/pt* /media/disk/dev/ptmx /media/disk/dev/ptyp0 /media/disk/dev/ptyu7 /media/disk/dev/ptyaa /media/disk/dev/ptyp1 /media/disk/dev/ptyu8 /media/disk/dev/ptyab /media/disk/dev/ptyp2 /media/disk/dev/ptyu9 /media/disk/dev/ptyac /media/disk/dev/ptyp3 /media/disk/dev/ptyva /media/disk/dev/ptyad /media/disk/dev/ptyp4 /media/disk/dev/ptyvb /media/disk/dev/ptyae /media/disk/dev/ptyp5 /media/disk/dev/ptyvc /media/disk/dev/ptyaf /media/disk/dev/ptyp6 /media/disk/dev/ptyvd /media/disk/dev/ptya0 /media/disk/dev/ptyp7 /media/disk/dev/ptyve /media/disk/dev/ptya1 /media/disk/dev/ptyp8 /media/disk/dev/ptyvf /media/disk/dev/ptya2 /media/disk/dev/ptyp9 /media/disk/dev/ptyv0 /media/disk/dev/ptya3 /media/disk/dev/ptyqa /media/disk/dev/ptyv1 /media/disk/dev/ptya4 /media/disk/dev/ptyqb /media/disk/dev/ptyv2 /media/disk/dev/ptya5 /media/disk/dev/ptyqc /media/disk/dev/ptyv3 /media/disk/dev/ptya6 /media/disk/dev/ptyqd /media/disk/dev/ptyv4 /media/disk/dev/ptya7 /media/disk/dev/ptyqe /media/disk/dev/ptyv5 /media/disk/dev/ptya8 /media/disk/dev/ptyqf /media/disk/dev/ptyv6 /media/disk/dev/ptya9 /media/disk/dev/ptyq0 /media/disk/dev/ptyv7 /media/disk/dev/ptyba /media/disk/dev/ptyq1 /media/disk/dev/ptyv8 /media/disk/dev/ptybb /media/disk/dev/ptyq2 /media/disk/dev/ptyv9 /media/disk/dev/ptybc /media/disk/dev/ptyq3 /media/disk/dev/ptywa /media/disk/dev/ptybd /media/disk/dev/ptyq4 /media/disk/dev/ptywb /media/disk/dev/ptybe /media/disk/dev/ptyq5 /media/disk/dev/ptywc /media/disk/dev/ptybf /media/disk/dev/ptyq6 /media/disk/dev/ptywd /media/disk/dev/ptyb0 /media/disk/dev/ptyq7 /media/disk/dev/ptywe /media/disk/dev/ptyb1 /media/disk/dev/ptyq8 /media/disk/dev/ptywf /media/disk/dev/ptyb2 /media/disk/dev/ptyq9 /media/disk/dev/ptyw0 /media/disk/dev/ptyb3 /media/disk/dev/ptyra /media/disk/dev/ptyw1 /media/disk/dev/ptyb4 /media/disk/dev/ptyrb /media/disk/dev/ptyw2 /media/disk/dev/ptyb5 /media/disk/dev/ptyrc /media/disk/dev/ptyw3 /media/disk/dev/ptyb6 /media/disk/dev/ptyrd /media/disk/dev/ptyw4 /media/disk/dev/ptyb7 /media/disk/dev/ptyre /media/disk/dev/ptyw5 /media/disk/dev/ptyb8 /media/disk/dev/ptyrf /media/disk/dev/ptyw6 /media/disk/dev/ptyb9 /media/disk/dev/ptyr0 /media/disk/dev/ptyw7 /media/disk/dev/ptyca /media/disk/dev/ptyr1 /media/disk/dev/ptyw8 /media/disk/dev/ptycb /media/disk/dev/ptyr2 /media/disk/dev/ptyw9 /media/disk/dev/ptycc /media/disk/dev/ptyr3 /media/disk/dev/ptyxa /media/disk/dev/ptycd /media/disk/dev/ptyr4 /media/disk/dev/ptyxb /media/disk/dev/ptyce /media/disk/dev/ptyr5 /media/disk/dev/ptyxc /media/disk/dev/ptycf /media/disk/dev/ptyr6 /media/disk/dev/ptyxd /media/disk/dev/ptyc0 /media/disk/dev/ptyr7 /media/disk/dev/ptyxe /media/disk/dev/ptyc1 /media/disk/dev/ptyr8 /media/disk/dev/ptyxf /media/disk/dev/ptyc2 /media/disk/dev/ptyr9 /media/disk/dev/ptyx0 /media/disk/dev/ptyc3 /media/disk/dev/ptysa /media/disk/dev/ptyx1 /media/disk/dev/ptyc4 /media/disk/dev/ptysb /media/disk/dev/ptyx2 /media/disk/dev/ptyc5 /media/disk/dev/ptysc /media/disk/dev/ptyx3 /media/disk/dev/ptyc6 /media/disk/dev/ptysd /media/disk/dev/ptyx4 /media/disk/dev/ptyc7 /media/disk/dev/ptyse /media/disk/dev/ptyx5 /media/disk/dev/ptyc8 /media/disk/dev/ptysf /media/disk/dev/ptyx6 /media/disk/dev/ptyc9 /media/disk/dev/ptys0 /media/disk/dev/ptyx7 /media/disk/dev/ptyda /media/disk/dev/ptys1 /media/disk/dev/ptyx8 /media/disk/dev/ptydb /media/disk/dev/ptys2 /media/disk/dev/ptyx9 /media/disk/dev/ptydc /media/disk/dev/ptys3 /media/disk/dev/ptyya /media/disk/dev/ptydd /media/disk/dev/ptys4 /media/disk/dev/ptyyb /media/disk/dev/ptyde /media/disk/dev/ptys5 /media/disk/dev/ptyyc /media/disk/dev/ptydf /media/disk/dev/ptys6 /media/disk/dev/ptyyd /media/disk/dev/ptyd0 /media/disk/dev/ptys7 /media/disk/dev/ptyye /media/disk/dev/ptyd1 /media/disk/dev/ptys8 /media/disk/dev/ptyyf /media/disk/dev/ptyd2 /media/disk/dev/ptys9 /media/disk/dev/ptyy0 /media/disk/dev/ptyd3 /media/disk/dev/ptyta /media/disk/dev/ptyy1 /media/disk/dev/ptyd4 /media/disk/dev/ptytb /media/disk/dev/ptyy2 /media/disk/dev/ptyd5 /media/disk/dev/ptytc /media/disk/dev/ptyy3 /media/disk/dev/ptyd6 /media/disk/dev/ptytd /media/disk/dev/ptyy4 /media/disk/dev/ptyd7 /media/disk/dev/ptyte /media/disk/dev/ptyy5 /media/disk/dev/ptyd8 /media/disk/dev/ptytf /media/disk/dev/ptyy6 /media/disk/dev/ptyd9 /media/disk/dev/ptyt0 /media/disk/dev/ptyy7 /media/disk/dev/ptyea /media/disk/dev/ptyt1 /media/disk/dev/ptyy8 /media/disk/dev/ptyeb /media/disk/dev/ptyt2 /media/disk/dev/ptyy9 /media/disk/dev/ptyec /media/disk/dev/ptyt3 /media/disk/dev/ptyza /media/disk/dev/ptyed /media/disk/dev/ptyt4 /media/disk/dev/ptyzb /media/disk/dev/ptyee /media/disk/dev/ptyt5 /media/disk/dev/ptyzc /media/disk/dev/ptyef /media/disk/dev/ptyt6 /media/disk/dev/ptyzd /media/disk/dev/ptye0 /media/disk/dev/ptyt7 /media/disk/dev/ptyze /media/disk/dev/ptye1 /media/disk/dev/ptyt8 /media/disk/dev/ptyzf /media/disk/dev/ptye2 /media/disk/dev/ptyt9 /media/disk/dev/ptyz0 /media/disk/dev/ptye3 /media/disk/dev/ptyua /media/disk/dev/ptyz1 /media/disk/dev/ptye4 /media/disk/dev/ptyub /media/disk/dev/ptyz2 /media/disk/dev/ptye5 /media/disk/dev/ptyuc /media/disk/dev/ptyz3 /media/disk/dev/ptye6 /media/disk/dev/ptyud /media/disk/dev/ptyz4 /media/disk/dev/ptye7 /media/disk/dev/ptyue /media/disk/dev/ptyz5 /media/disk/dev/ptye8 /media/disk/dev/ptyuf /media/disk/dev/ptyz6 /media/disk/dev/ptye9 /media/disk/dev/ptyu0 /media/disk/dev/ptyz7 /media/disk/dev/ptypa /media/disk/dev/ptyu1 /media/disk/dev/ptyz8 /media/disk/dev/ptypb /media/disk/dev/ptyu2 /media/disk/dev/ptyz9 /media/disk/dev/ptypc /media/disk/dev/ptyu3 /media/disk/dev/pt0 /media/disk/dev/ptypd /media/disk/dev/ptyu4 /media/disk/dev/pt1 /media/disk/dev/ptype /media/disk/dev/ptyu5 /media/disk/dev/pt2 /media/disk/dev/ptypf /media/disk/dev/ptyu6 /media/disk/dev/pt3 /media/disk/dev/pts:a takle vypada ted s debianem
cz3dtc@NB-Pepe:~$ ls /dev/pt* /dev/ptmx /dev/pts: ptmx 0Tak nevim co a jak , ale z kernelu asi zmizela podpora nebo jak
ls -l /dev/pts/ celkem 0 c--------- 1 root root 5, 2 24. pro 00.03 ptmx crw------- 1 dan tty 136, 0 25. pro 04.34 0 crw------- 1 dan tty 136, 1 25. pro 03.16 1 crw------- 1 dan tty 136, 2 25. pro 04.36 2 crw--w---- 1 dan tty 136, 3 23. pro 23.05 3 crw--w---- 1 dan tty 136, 4 25. pro 04.36 4 crw--w---- 1 dan tty 136, 5 25. pro 03.16 5 crw--w---- 1 root tty 136, 6 25. pro 04.34 6 crw------- 1 dan tty 136, 7 25. pro 03.16 7 crw--w---- 1 dan tty 136, 8 25. pro 03.16 8je to tedy opravdu jádrem, buď defaultní konfigurací Debianu, nebo se změnila struktura (ovšem jistý si tím nejsem)
/dev/ttyp?
, /dev/ttyq?
atd. si aplikace řekne o pseudoterminál a systém jí v /dev/pts
vytvoří příslušné blokové zařízení.
sshd
.
Zrovna dnes som skusal riesit podobny problem so slattach na nas om0npb.ampr.cz, ale podarilo sa mi vysnorit len toto:
http://g8pzt.ath.cx/bbs/cgi-bin/msg.pz?area=15&msg=75&user=
Autor tam spomina, ze je potrebny neoficialny kissattach/slattach kompatibilny s unix98 pty. Pozri si index sprav, najdes tam aj zdrojaky.
#!/bin/sh cd /home cd pr echo 1 > /proc/sys/net/ipv4/ip_forward /sbin/modprobe ax25 /sbin/modprobe mkiss killall kissattach > /dev/null 2>&1 killall mkiss > /dev/null 2>&1 killall ax25d > /dev/null 2>&1 killall mheardd > /dev/null 2>&1 killall ax25ipd > /dev/null 2>&1 sleep 1 AXPORT=ax0 KISS_TTY=/dev/ptmx IP_ADRESS=192.168.200.254 ARP_CALL=CZ0NCH-10 PTY=$(/usr/sbin/kissattach $KISS_TTY $AXPORT $IP_ADRESS 2>&1 | tail -1) PORT=$(ifconfig | grep $ARP_CALL | head -c3) echo "Port PTY je " $PTY kissparms -p ax0 -r 128 -s 10 -l 20 -t 0 echo 100 > /proc/sys/net/ax25/ax0/t1_timeout echo 30 > /proc/sys/net/ax25/ax0/t2_timeout echo 30000 > /proc/sys/net/ax25/ax0/t3_timeout echo 10 > /proc/sys/net/ax25/ax0/maximum_retry_count echo 4 > /proc/sys/net/ax25/ax0/standard_window_size echo 256 > /proc/sys/net/ax25/ax0/maximum_packet_length echo att sdev0 kiss 0 1 115200 $PTY > xnetport.NET su -c "/usr/sbin/ax25d & > /dev/tty11 < /dev/tty11 &" -l root #su -c "/home/pr/xnet &> /dev/tty9 < /dev/tty9 &" -l root #su -c "/home/pr/bcm/start &> /dev/tty10 < /dev/tty10 &" -l rootpřípadnej AUTOEXEC.NET
att sdev0 kiss 0 1 115200 /dev/pts/0 p 0 na CZ0NCH-10 p 0 ba 115200 p 0 pa per 255 p 0 qu 255 p 0 ret 1 p 0 slo 1 p 0 t3 600000 p 0 tx 1 r l a 0 cz0nch-10 - p Inode att ip0 axudp 1 1 62.75.171.215 p 1 a 1 p 1 na CB0RG p 1 ba 19200 p 1 tx 10 r bc a 1 cb0rg att ip1 axudp 2 1 62.75.171.117 p 2 a 1 p 2 na KR2GAT p 2 ba 19200 p 2 tx 10 r bc a 2 kr2gat att ip2 axudp 3 1 217.172.183.190 p 3 a 1 p 3 na dnx530 p 3 ba 19200 p 3 tx 10 r bc a 3 dnx530 my a Cheb my call cz0nch my def 0 my tcall cz3dtc
cat axports ax0 CZ0NCH-10 115200 256 2 Linux (AX25<->UDP) cat ax25d.conf # /etc/ax25/ax25d.conf # Startkiss1 [cz0nch-10 via ax0] NOCALL * * * * * * L default * * * * * * - root /usr/sbin/axspawn axspawn %u + # Endkiss1 cat ax25rtd.conf # Example configuration for ax25rtd. I'm assuming that you have a central # node with two interfaces serving the same subnet (this is my personal # setup). # # For a general discussion of each parameter see ax25rtd/README. # # General setup # ============= # # The size of the caches. When the cache is full, the oldest entry # gets removed. # ax25-maxroutes 256 ip-maxroutes 256 # # Port config # =========== # # Note that you *must* specify the symbolic port # name as defined in axports, not the device names. Personally, I like # them to be identical. # # This is my 56kbps port (pi0a). It is the default interface and has a # static network route pointing to it. All users access this interface # directly and *not* via digipeaters. # [pi0a] # # Since all users access this interface directly, I don't need any # AX.25 routes here. # ax25-learn-routes no # # The internal cache should only learn from frames directed to me. # ax25-learn-only-mine yes # # Here you could specify a digipeater path added to every learned route # that has no digipeaters. # # ax25-add-path oe1xxx # # Since ax25rtd will learn only frames directed to the interface # callsign or one of our listeners we can specify additional mycalls. # # ax25-more-mycalls oe1xxx # # We already have a static network route to this interface and don't need # to learn any host route. # ip-learn-routes no # # I really don't like to change the mode. # ip-adjust-mode no # # ARP is correctly handled by the kernel on this interface (no digipeaters). # arp-add no # # Here is my second port (ax0). It is the "optional" interface. Any user # accessing my system on this interface causes the following entries to # be added: # # - IP host route # - ARP entry # - AX.25 route # # The nice feature is that the host route overrides the network route to # the default interface, allowing this setup to work. Note also that users # may access this interface via digipeaters. # If a user switches back to the default interface, the IP host route is # automatically deleted. The other entries remain, but this is not a # problem. # [ax0] # ax25-learn-routes yes ax24-learn-only-mine yes ip-learn-routes yes ip-adjust-mode no arp-add yes cat axspawn.conf create yes create_empty_password yes create_with_useradd no guest ax25 group ax25 first_uid 400 max_uid 2000 home /home/ax25 shell /home/inode/ax25shell associate no cat ax25mond.conf # Create an internet socket on port 1234 where all the # AX.25 traffic will be transmitted rxtx *:1234 # Create an unix socket where only the received AX.25 # traffic will be transmitted
Tiskni Sdílej: