Po 9 týdnech vývoje od vydání Linuxu 6.15 oznámil Linus Torvalds vydání Linuxu 6.16. Přehled novinek a vylepšení na LWN.net: první a druhá polovina začleňovacího okna a Linux Kernel Newbies.
Americký výrobce čipů Intel propustí 15 procent zaměstnanců (en), do konce roku by jich v podniku mělo pracovat zhruba 75.000. Firma se potýká s výrobními problémy a opouští také miliardový plán na výstavbu továrny v Německu a Polsku.
MDN (Wikipedie), dnes MDN Web Docs, původně Mozilla Developer Network, slaví 20 let. V říjnu 2004 byl ukončen provoz serveru Netscape DevEdge, který byl hlavním zdrojem dokumentace k webovým prohlížečům Netscape a k webovým technologiím obecně. Mozille se po jednáních s AOL povedlo dokumenty z Netscape DevEdge zachránit a 23. července 2005 byl spuštěn MDC (Mozilla Developer Center). Ten byl v roce 2010 přejmenován na MDN.
Wayback byl vydán ve verzi 0.1. Wayback je "tak akorát Waylandu, aby fungoval Xwayland". Jedná se o kompatibilní vrstvu umožňující běh plnohodnotných X11 desktopových prostředí s využitím komponent z Waylandu. Cílem je nakonec nahradit klasický server X.Org, a tím snížit zátěž údržby aplikací X11.
Byla vydána nová verze 6.18 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Nově se lze k síti Tor připojit pomocí mostu WebTunnel. Tor Browser byl povýšen na verzi 14.5.5. Thunderbird na verzi 128.12.0. Další změny v příslušném seznamu.
Meta představila prototyp náramku, který snímá elektrickou aktivity svalů (povrchová elektromyografie, EMG) a umožňuje jemnými gesty ruky a prstů ovládat počítač nebo různá zařízení. Získané datové sady emg2qwerty a emg2pose jsou open source.
Byla vydána (𝕏) nová verze 25.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 25.7 je Visionary Viper. Přehled novinek v příspěvku na fóru.
Před 40 lety, 23. července 1985, společnost Commodore představila první počítač Amiga. Jednalo se o počítač "Amiga od Commodore", jenž byl později pojmenován Amiga 1000. Mělo se jednat o přímou konkurenci počítače Apple Macintosh uvedeného na trh v lednu 1984.
T‑Mobile USA ve spolupráci se Starlinkem spustil službu T-Satellite. Uživatelé služby mohou v odlehlých oblastech bez mobilního signálu aktuálně využívat satelitní síť s více než 650 satelity pro posílání a příjem zpráv, sdílení polohy, posílání zpráv na 911 a příjem upozornění, posílání obrázků a krátkých hlasových zpráv pomocí aplikace Zprávy Google. V plánu jsou také satelitní data.
Společnost Proxmox Server Solutions stojící za virtualizační platformou Proxmox Virtual Environment věnovala 10 000 eur nadaci The Perl and Raku Foundation (TPRF).
dd if=/local_image.img | ssh user@host "dd of=/dev/sdx"
Když už se to nakouslo - celkem by mě zajímalo, jak podobný problém řeší jiní?
Já jsem teď u toho, že mám 300 MB /boot, dvě systémové partišny podle konfigurace 10-40 GB, + nějaký zbytek (většinou partišny ala /home, na data, zálohování apod.), používám GPT. /boot je společný pro oba systémy, jeden je produkční a druhý na hraní a po čase na něj po internetu nahraji další konfiguraci. To že mi leží na disku pár giga ladem neřeším, a s trochou pozornosti se to nechá upgradovat i bez zásahu obsluhy na druhém konci (často tam ani není).
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 19G 3,0G 15G 17% /
varrun 237M 96K 237M 1% /var/run
varlock 237M 0 237M 0% /var/lock
udev 237M 76K 237M 1% /dev
devshm 237M 0 237M 0% /dev/shm
lrm 237M 38M 200M 16% /lib/modules/2.6.22-14-generic/volatile
/dev/sda4 53G 220M 50G 1% /home
Napadlo mě vytvořit image, uložit do home a rovnou z něho nabootavat. Pak odpadnou rizika s tím, že ty počítače shodím. Je to realné, dovede grub nabootovat rovnou s image?
/
bez /home
. Mini systém může být buď live (které např. automaticky spustí SSH server, takže se tam budeš moct připojit a udělat to) nebo malý (třeba) Debian nainstalovaný na nějakou volnou partition (klidně do současného /home, pak to zase smažeš). GRUB má nějakou funkci, že když se nepodaří nabootovat nový systém, po restartu spustí ten původní.
tar cpf - /mnt/root | ssh ..... "cat > linux.tar"
tuto zalohu jsem pak rozbalil na tom samem stroji jen si tam dal disk kde je ubuntu 7.10 a na novou namountovanou partition rozbalil soubor vyse zase prikazem
tar xpf linux.tar
Do grub/menu.lst na ubuntu 7.10 jsem rucne dopsal odkud ma butovat a stroj resetl. Vse nabehlo, ale problem je, ze se stroj nechova uplne stejne jako kdyz jej pustim z disku na ktery byl puvodne nainstalovan. Napr nejde vypnout protoze nemuze zapisovat nekam do slozky /var/lib a chybi mu tam modul pulsaudio apod. Kde nastala chyba?
Jun 10 11:52:57 pokladna-desktop pulseaudio[5337]: module-console-kit.c: GetSessionsForUnixUser() call failed: org.freedesktop.DBus.Error.Spawn.ExecFailed: Failed to execute program /lib/dbus-1.0/dbus-daemon-launch-helper: Success
Jun 10 11:52:57 pokladna-desktop pulseaudio[5337]: module.c: Failed to load module "module-console-kit" (argument: ""): initialization failed.
Jun 10 11:52:57 pokladna-desktop pulseaudio[5337]: main.c: Module load failed.
Jun 10 11:52:57 pokladna-desktop pulseaudio[5337]: main.c: Selhalo spuštění démona.
Jun 10 11:52:57 pokladna-desktop pulseaudio[5334]: main.c: Spuštění démona selhalo.
Jun 10 11:52:57 pokladna-desktop pulseaudio[5364]: module-console-kit.c: GetSessionsForUnixUser() call failed: org.freedesktop.DBus.Error.Spawn.ExecFailed: Failed to execute program /lib/dbus-1.0/dbus-daemon-launch-helper: Success
Jun 10 11:52:57 pokladna-desktop pulseaudio[5364]: module.c: Failed to load module "module-console-kit" (argument: ""): initialization failed.
Jun 10 11:52:57 pokladna-desktop pulseaudio[5364]: main.c: Module load failed.
Jun 10 11:52:57 pokladna-desktop pulseaudio[5364]: main.c: Selhalo spuštění démona.
Jun 10 11:52:57 pokladna-desktop pulseaudio[5333]: main.c: Spuštění démona selhalo.
a ani PC nejde vypnout, opet nejake chyby zapisu apod. Nenapada nekoho co to muze zpusobovat?
/usr/bin/rsync -auzr --delete ......
Bohuzel kdyz to nahraji na disk kde je již ubuntu 7.10 a mam tam volnou partition nema ke vsemu prava. Aspon to pise napr pri vypinani. Kdyz zkontroluju rucne prijdou mne stejne jako na jinem disku. Na uplne novem disku se tomu tak nedeje.
starý disk:
file -s /dev/sda4
/dev/sda4: Linux rev 1.0 ext3 filesystem data, UUID=fabe4ec6-0044-4c03-91cc-a9cb47851ce2 (needs journal recovery) (large files)
fdisk -l
Disk /dev/sda: 80,0 GB, 80 000 000 000 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 9 726
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Identifikátor disku: 0xa54dba71
Zařízení Zavádět Začátek Konec Bloky Id Systém
/dev/sda1 * 1 261 2096451 6 FAT16
/dev/sda2 262 383 979965 82 Linux swap/Solaris
/dev/sda3 384 2815 19535040 83 Linux
/dev/sda4 2816 9726 55512607+ 83 Linux
nový disk kde to funguje:
fdisk -l
Disk /dev/sda: 640,1 GB, 640 135 028 736 bajtů
hlav: 255, sektorů na stopu: 63, cylindrů: 77 825
Jednotky = cylindry po 16065 * 512 = 8 225 280 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Identifikátor disku: 0x483fc31e
Zařízení Zavádět Začátek Konec Bloky Id Systém
/dev/sda1 1 3825 30724281 83 Linux
file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=f8698667-1c30-4f0e-a571-5d5ef32df1b1 (needs journal recovery) (large files)
Delal jsem neco podobneho, ale pro debian.
Po docela dlouhem vyvoji jsem presel na debootstrap a sadu scriptu.
Ten debootstrap jsem si obcas nacacheoval do taru.
Daleko lepe se to spravovalo.
Jedna z verzi scriptu:
#!/bin/bash DISK=sda SWAP_SIZE=1024 UDEV_DELAY=10 APT_ATTEMPT_COUNT=10 MOUNTPOINT=/mnt/mountpoint #pokud je disk namountovan, nebo na nej swapuji, pokusim se odmountovat, vypnout swap swapon -s | sed -e's%\(/dev/'$DISK'[0-9]\+\).*%swapoff \1% p' -e d | sh mount | sed -e's%\(/dev/'$DISK'[0-9]\+\).*%umount \1% p' -e d | sh #zacatek disku prepisu nulama dd if=/dev/zero of=/dev/$DISK bs=1024 count=1024 #napartisnuji sync parted /dev/$DISK "mklabel msdos" parted /dev/$DISK 'mkpart primary ext3 0 -'$SWAP_SIZE'MB' parted /dev/$DISK 'mkpart primary linux-swap -'$SWAP_SIZE'MB -0' sync #cekani na udev .. I=0 while ! [ -b "/dev/${DISK}1" ] do [ $I -ge $UDEV_DELAY ] && exit 11 echo -n "warning: waiting for /dev/${DISK}1 " 2>&1 sleep 1 echo -n "." I=$((I+1)) done #vytvorim filesystem, pripravim swap mkfs.ext3 "/dev/${DISK}1" && mkswap "/dev/${DISK}2" || exit 13 #radsi prepnu locale na C, pokud namountim nove vytvorenu fs, tak pokracuji. Jinak v panice koncim. export LANG=C mount "/dev/${DISK}1" $MOUNTPOINT if [ $? = 0 ] then cd $MOUNTPOINT export DEBIAN_FRONTEND=noninteractive debootstrap lenny . http://10.67.132.144:3142/ftp.us.debian.org/debian echo "wise" > etc/hostname echo "127.0.0.1 localhost" >> etc/hosts echo "127.0.0.1 wise" >> etc/hosts mount proc -t proc proc echo "do_initrd = Yes" >> etc/kernel-img.conf echo "do_symlinks = Yes" >> etc/kernel-img.conf cp /etc/apt/sources.list etc/apt/sources.list echo -e "cs_CZ ISO-8859-2\ncs_CZ.UTF-8 UTF-8" >> etc/locale.gen chroot . apt-get update chroot . apt-get upgrade chroot . pwconv vim -es +"%s/^root:.*$/$(getent shadow root)/" +'wq' etc/shadow chroot . bash -c 'I=0; while ! apt-get --yes install tofrodos cstocs console-tools usplash imagemagick ipcalc vim less ssh grub module-init-tools locales xserver-xorg-video-all xfonts-base icewm xterm gcc xdialog libc6-dev sudo numlockx psmisc xwit xtermcontrol telnet cupsys cupsys-client linux-image-686 acpid x11-xserver-utils; do [ $I -ge '$APT_ATTEMPT_COUNT' ] && exit 14 ;echo "zkousim znovu";apt-get update;I=$((I+1)); done ' mkdir ./boot/grub/ echo quit | grub --no-floppy --batch --device-map=./boot/grub/device.map DEVICE=$(sed -e"s%^(\(hd[0-9]\+\))[[:blank:]]\+/dev/"${DISK}"$%\1% p" -e d ./boot/grub/device.map) echo -e "default=0\ntimeout=2\ntitle debian\nroot ($DEVICE,0)\nkernel ($DEVICE,0)/vmlinuz root=/dev/${DISK}1 vga=791 splash quiet\ninitrd /initrd.img" > ./boot/grub/menu.lst echo -e "root ($DEVICE,0)\ninstall ($DEVICE,0)/usr/lib/grub/i386-pc/stage1 ($DEVICE) ($DEVICE,0)/usr/lib/grub/i386-pc/stage2 ($DEVICE,0)/boot/grub/menu.lst\nquit" |grub --batch export LANG=cs_CZ.UTF-8 chroot . rm /etc/alternatives/editor chroot . ln -s /etc/alternatives/vim /etc/alternatives/editor chroot . rm /etc/alternatives/usplash-artwork.so chroot . ln -s /usr/lib/usplash/usplash-theme-umcp4.so /etc/alternatives/usplash-artwork.so echo "/dev/${DISK}1 / ext3 errors=remount-ro 0 1" >> ./etc/fstab echo "/dev/${DISK}2 none swap sw 0 0" >> ./etc/fstab cat > etc/network/interfaces << EOF auto eth0 iface eth0 inet dhcp up /etc/network/dhcp.cache auto lo iface lo inet loopback address 127.0.0.1 netmask 255.0.0.0 EOF cat >> etc/cups/printers.conf << EOF <Printer lp> Info lp DeviceURI parallel:/dev/lp0 State Idle StateTime 1207299306 Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy stop-printer </Printer> EOF cat >> etc/usplash.conf << EOF xres=1024 yres=768 EOF chroot . useradd -m uzivatel cp -a /opt/skelet/* . echo 'uzivatel localhost= NOPASSWD: /usr/bin/X' >> etc/sudoers echo 'uzivatel localhost= NOPASSWD: /usr/local/sbin/networkrestart' >> etc/sudoers chroot . update-initramfs -u umount ./proc cd .. kill $(lsof -Fp $MOUNTPOINT | tr -d "p") 2>/dev/null umount $MOUNTPOINT else exit 12 fi echo "Hotovo, doinstalovano."Marek
Tiskni
Sdílej: