LINUX.ORG.RU

Форум

Активные теги:

 , , , , , , , , , , , , , ,

Bazzite download

Форум — Games

Я правильно понимаю что они считают не количество загрузок iso а объем загруженных данных?

Загруженно только за один месяц 1 петабайт !

https://www.xda-developers.com/this-gaming-linux-os-just-shifted-1000000-gb-of-iso-downloads-in-a-single-month/

 ,

mx__
()

Из прошлого.

Форум — Talks

 , ,

saufesma
()

Связаны ли обновления ядра с работой Wayland (поведением окон)?

Форум — General

Я часто вижу странности в работе окон, например, их увеличенное или уменьшенное состояние, из-за чего окна программ выглядят не так, как должны очевидно (проблемы с масштабируемостью, вкратцe). Есть проблемы с полноэкранным режимом.

Почему или как это происходит?

Действительно ли это связано с тем, что Wayland слишком сильно зависит от ядра по сравнению с X11?

Вывод inxi -F:

System:
  Host: pc Kernel: 6.17.9-1-cachyos-bore arch: x86_64 bits: 64
  Desktop: GNOME v: 49.2 Distro: CachyOS
Machine:
  Type: Laptop System: LENOVO product: 83LT v: Legion R7000P ADR10
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: SDK0T76479 WIN
    serial: <superuser required> Firmware: UEFI vendor: LENOVO v: RLCN20WW
    date: 04/14/2025
Battery:
  ID-1: BAT0 charge: 64.5 Wh (79%) condition: 81.7/80 Wh (102.1%)
CPU:
  Info: 16-core model: AMD Ryzen 9 8945HX with Radeon Graphics bits: 64
    type: MT MCP cache: L2: 16 MiB
  Speed (MHz): avg: 3195 min/max: 428/5463 cores: 1: 3195 2: 3195 3: 3195
    4: 3195 5: 3195 6: 3195 7: 3195 8: 3195 9: 3195 10: 3195 11: 3195 12: 3195
    13: 3195 14: 3195 15: 3195 16: 3195 17: 3195 18: 3195 19: 3195 20: 3195
    21: 3195 22: 3195 23: 3195 24: 3195 25: 3195 26: 3195 27: 3195 28: 3195
    29: 3195 30: 3195 31: 3195 32: 3195
Graphics:
  Device-1: NVIDIA GB206M [GeForce RTX 5070 Max-Q / Mobile] driver: nvidia
    v: 580.105.08
  Device-2: Syntek Integrated Camera driver: uvcvideo type: USB
  Display: wayland server: X.Org v: 24.1.9 with: Xwayland v: 24.1.9
    compositor: gnome-shell driver: X: loaded: amdgpu,nvidia
    unloaded: modesetting dri: radeonsi
    gpu: nv_platform,nvidia,nvidia-nvswitch resolution: 2560x1600~240Hz
  API: EGL v: 1.5 drivers: nvidia,swrast
    platforms: gbm,wayland,x11,surfaceless,device
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 580.105.08
    renderer: NVIDIA GeForce RTX 5070 Laptop GPU/PCIe/SSE2
  API: Vulkan v: 1.4.328 drivers: nvidia surfaces: N/A
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo
    gpu: nvidia-settings,nvidia-smi x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: NVIDIA GB206 High Definition Audio driver: snd_hda_intel
  Device-2: Advanced Micro Devices [AMD] Audio Coprocessor
    driver: snd_rpl_pci_acp6x
  Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
    driver: snd_hda_intel
  API: ALSA v: k6.17.9-1-cachyos-bore status: kernel-api
  Server-1: PipeWire v: 1.4.9 status: active
Network:
  Device-1: MEDIATEK driver: mt7925e
  IF: wlan0 state: down mac: 62:29:cc:db:87:16
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    driver: r8169
  IF: enp5s0 state: up speed: 1000 Mbps duplex: full mac: c8:53:09:bb:f6:87
  IF-ID-1: virbr0 state: down mac: 52:54:00:e6:d5:5c
Bluetooth:
  Device-1: Foxconn / Hon Hai Wireless_Device driver: N/A type: USB
Drives:
  Local Storage: total: 2.75 TiB used: 838.8 GiB (29.8%)
  ID-1: /dev/nvme0n1 vendor: Kingston model: SNV2S2000G size: 1.82 TiB
  ID-2: /dev/nvme1n1 vendor: Lenovo model: UMIS RPJYJ1T24MML1AWY
    size: 953.87 GiB
Partition:
  ID-1: / size: 933.58 GiB used: 836.17 GiB (89.6%) fs: btrfs dev: /dev/dm-0
  ID-2: /boot size: 20.26 GiB used: 2.63 GiB (13.0%) fs: vfat
    dev: /dev/nvme1n1p2
  ID-3: /home size: 933.58 GiB used: 836.17 GiB (89.6%) fs: btrfs
    dev: /dev/dm-0
  ID-4: /var/log size: 933.58 GiB used: 836.17 GiB (89.6%) fs: btrfs
    dev: /dev/dm-0
  ID-5: /var/tmp size: 933.58 GiB used: 836.17 GiB (89.6%) fs: btrfs
    dev: /dev/dm-0
Swap:
  ID-1: swap-1 type: zram size: 62.58 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 65.8 C mobo: 48.5 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 64 GiB note: est. available: 62.58 GiB used: 5.38 GiB (8.6%)
  Processes: 582 Uptime: 29m Shell: fish inxi: 3.3.40

Встройку отключил, ибо с ней сеанс зачастил вылетать.

Такая ошибка каждый раз в журнале: amdgpu 0000:06:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB error - collecting diagnostic data

Решение прописать в KERNEL_CMDLINE не помогает.

 , , , ,

temak
()

Линус встретился с Линусом

Форум — Talks

https://youtu.be/mfv0V1SxbNA

Почему ещё нет в толксах? Линус Тордвальдс пришёл к Линусу с канала Linus Tech Tips и они собрали «идеальный» компьютер для линукса, попутно говоря не особо смешные шутки. Но всё равно интересно встретить Тордвальдса в неформальной атмосфере, а не в виде текста из почтовой рассылки.

 , ,

diamond_cat
()

Подружить Postfix с SMTP SSL

Форум — Admin

Предыстория такова: на Postfix версии 3.10.5, с некоторой периодичностью, 1-2 раза из 12, при соединении через Thunderbird, с использованием Tor proxy, в SMTP отваливается SSL/TLS и предлагается подключиться без шифрования. Если этого не заметить, авторизоваться и попытаться отправить сообщение, то получим ошибку: Must issue a STARTTLS command first, STARTTLS не предлагается никогда. Либо SSL/TLS либо plaintext. Сервер в связке Postfix+Dovecot.

В наличии есть сервер с Postfix 3.7.11, в нем предлагается либо SSL/TLS либо STARTTLS и никогда plaintext.

Стандартный конфиг Postfix main.cf, параметры отвечающие за TLS:

# TLS parameters
smtpd_tls_cert_file=/etc/letsencrypt/live/mail.YOURDOMAIN.COM/fullchain.pem
smtpd_tls_key_file=/etc/letsencrypt/live/mail.YOURDOMAIN.COM/privkey.pem
smtpd_tls_auth_only = yes
smtp_tls_security_level = may
smtpd_tls_security_level = may
smtpd_sasl_security_options = noanonymous, noplaintext
smtpd_sasl_tls_security_options = noanonymous

# Authentication
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes

Очевидно не сработал. Что я пробовал и добавлял:

smtpd_tls_security_level = encrypt
smtp_tls_security_level = encrypt
smtp_tls_mandatory_protocols = TLSv1.2, TLSv1.3, !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtpd_tls_mandatory_protocols = TLSv1.2, TLSv1.3, !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtpd_use_tls = yes
smtpd_tls_mandatory_protocols = >=TLSv1.2
smtpd_tls_protocols = >=TLSv1.2
smtp_use_tls = yes
smtp_tls_security_level = may
smtpd_tls_security_level = encrypt
smtp_tls_note_starttls_offer = yes
tls_random_source = dev:/dev/urandom

smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3
smtpd_tls_protocols = !SSLv2, !SSLv3
smtp_tls_mandatory_protocols = !SSLv2, !SSLv3
smtp_tls_protocols = !SSLv2, !SSLv3
smtp_tls_exclude_ciphers = EXP, MEDIUM, LOW, DES, 3DES, SSLv2
smtpd_tls_exclude_ciphers = EXP, MEDIUM, LOW, DES, 3DES, SSLv2
tls_high_cipherlist = kEECDH:+kEECDH+SHA:kEDH:+kEDH+SHA:+kEDH+CAMELLIA:kECDH:+kECDH+SHA:kRSA:+kRSA+SHA:+kRSA+CAMELLIA:!aNULL:!eNULL:!SSLv2:!RC4:!MD5:!DES:!EXP:!SEED:!IDEA:!3DES
tls_medium_cipherlist = kEECDH:+kEECDH+SHA:kEDH:+kEDH+SHA:+kEDH+CAMELLIA:kECDH:+kECDH+SHA:kRSA:+kRSA+SHA:+kRSA+CAMELLIA:!aNULL:!eNULL:!SSLv2:!MD5:!DES:!EXP:!SEED:!IDEA:!3DES
smtp_tls_ciphers = high
smtpd_tls_ciphers = high
smtp_tls_exclude_ciphers = EXP, MEDIUM, LOW, DES, 3DES, SSLv2
smtpd_tls_exclude_ciphers = EXP, MEDIUM, LOW, DES, 3DES, SSLv2

Параметры master.cf:

smtp      inet  n       -       y       -       -       smtpd
#smtp      inet  n       -       y       -       1       postscreen
#smtpd     pass  -       -       y       -       -       smtpd
#dnsblog   unix  -       -       y       -       0       dnsblog
#tlsproxy  unix  -       -       y       -       0       tlsproxy
# Choose one: enable submission for loopback clients only, or for any client.
#127.0.0.1:submission inet  n -  y       -       -       smtpd
submission inet n       -       y      -       -       smtpd
  -o syslog_name=postfix/submission
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_sasl_type=dovecot
  -o smtpd_sasl_path=private/auth
  -o smtpd_reject_unlisted_recipient=no
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  -o milter_macro_daemon_name=ORIGINATING
smtps     inet  n       -       -       -       -       smtpd
  -o syslog_name=postfix/smtps
  -o smtpd_tls_wrappermode=yes
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_sasl_type=dovecot
  -o smtpd_sasl_path=private/auth
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  -o milter_macro_daemon_name=ORIGINATING

Настраивал и Dovecot, стандартный конфиг 10-ssl.conf:

ssl = yes
ssl_server_cert_file = /etc/letsencrypt/live/mail.YOURDOMAIN.COM/fullchain.pem
ssl_server_key_file = /etc/letsencrypt/live/mail.YOURDOMAIN.COM/privkey.pem
ssl_server_dh_file = /etc/dovecot/dh.pem
ssl_cipher_list = EECDH+AES:EDH+AES+aRSA
ssl_server_prefer_ciphers = server

Менял на:

ssl_cipher_suites = TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
ssl_cipher_list = EECDH+AES:EDH+AES

Подскажите пожалуйста, что я делаю не правильно и как сделать правильно?

 , , , ,

Riniko
()

Создание загрузочной флешки с grub2

Форум — Admin

Я мало что понимаю в загрузке, помогите понять что происходит и в какую сторону смотреть.

Пытаюсь сделать мультизагрузочную флешку, но есть проблема с дистрибутивом Guix, не может найти корень, could not open /proc/stat: https://0x0.st/KJiB.jpg (на сообщение init[1]: segfault… не обращайте внимание), если указать root=/dev/ram0 то ругается на ISOFS: unable to identify CD-ROM format: https://0x0.st/KJiu.jpg

Сам архив initrd.cpio.gz выглядит следующим образом: https://0x0.st/KJiy.txt, дерево iso: https://0x0.st/KJi4.txt

Конфиг grub:

insmod efi_gop
insmod font
insmod gfxterm
insmod png
loadfont /boot/grub/fonts/unicode.pf2
set gfxmode=auto
set gfxpayload=keep
terminal_output gfxterm
if background_image /boot/grub/grub-16x9.png ; then
  set color_normal=light-gray/black
  set color_highlight=yellow/black
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
set imgdevpath="/dev/disk/by-uuid/C758-F995"


menuentry "guix" --class iso {
  set isofile='/images/3i37a8my5xp6iivqmprmhhcm4ci85zyj-image.iso'
  loopback loop $isofile
  linux (loop)/gnu/store/bsy9cj3h01g11s6mxy0h60ixafajwf02-linux-6.17.7/bzImage root=31393730-3031-3031-3139-343934363833 gnu.system=/gnu/store/8qy33rayljj1qhn51jscfdifbfs45k3i-system gnu.load=/gnu/store/8qy33rayljj1qhn51jscfdifbfs45k3i-system/boot findiso=$isofile img_dev=$imgdevpath img_loop=$isofile
  initrd (loop)/gnu/store/6wh8nsdqcgffpwcqdk39c3wayys001hc-raw-initrd/initrd.cpio.gz
}

menuentry "finnix" --class iso {
  set isofile='/images/finnix-251.iso'
  loopback loop $isofile
  linux (loop)/live/vmlinuz-6.16.12+deb14+1-amd64 boot=live toram=filesystem.squashfs vga=791 nomodeset findiso=$isofile img_dev=$imgdevpath img_loop=$isofile
  initrd  (loop)/live/initrd.img-6.16.12+deb14+1-amd64
}

menuentry "systemresque" --class iso {
  iso_path='/images/systemrescue-12.02-amd64.iso'
  export iso_path
  search --set=root --file $iso_path
  loopback loop $iso_path
  root=(loop)
  configfile /boot/grub/loopback.cfg
  loopback --delete loop
}

menuentry "void" --class iso {
  set isofile='/images/void-live-x86_64-20250202-base.iso'
  loopback loop $isofile
  linux (loop)/boot/vmlinuz selinux=0 root=live:CDLABEL=VOID_LIVE iso-scan/filename=$isofile init=/sbin/init ro rd.luks=0 rd.md=0 rd.dm=0 rd.live.ram loglevel=4 vconsole.unicode=1 vconsole.keymap=us locale.LANG=en_US.UTF-8 nomodeset vga=0 img_dev=$imgdevpath img_loop=$isofile
  initrd (loop)/boot/initrd
}

menuentry "reboot" {
  reboot
}
menuentry "shutdown" {
  halt
}

Остальные дистрибутивы загружаются без пробем.

 , , ,

err
()

Собираю ПК и офигеваю

Форум — Talks

А что у нас с ценами?
Опять майнеры покусали?

Особенно память, которая стоит дороже процессора.
У новых «бюджетных» видеокарт типа AMD RX 9070XT максимальный объём памяти - 16GB. Мне надо минимум 24.

Final Cart Analysis - RTX 5090 Build
Total: €5,791.55 (11 items)
Your Components:
Fractal Design Meshify 2 XL - €244€
Palit GeForce RTX 5090 GameRock 32GB - €2,599.68€
Noctua NF-A14 PWM Chromax Black 140mm - €46.10€ (x2 = €92.20)
Arctic MX-6 Pasta Térmica - €6.39€
Noctua NH-D15 chromax.black - €149.15€
Corsair HXi Series HX1000i - €219.90€
Crucial Pro 128GB DDR5-6400 (4x32GB) - €700.85€
Gigabyte X870E AORUS PRO - €395.55€
AMD Ryzen 9 9950X3D - €680.97€

5 791,55 Euro equals 522 050,32 Russian Ruble

Так и задумано? Может, я что-то не то сделал?
// кстати, поясните за охлаждение, а то я не шарю – нормальный ли кулер, или что-то другое посмотреть?

 

ann_lortemp2
()

нужна помошь - Sprint Layout - нужно заменить резистор 0805 на драйвер SOD-123.

Форум — Talks

Добрый день.

Как показывает опыт, наш форум никогда не отказывает в просьбе.

Спасибо, piyavking.

Ну вообщем, есть у меня проект LED-Photoresist-Timer, который форк от проекта LED-Photoresist-Timer.

Хотел бы в плате Exposure заменить резисторы 0805 на драйвер NSI45020AT1G в SOD-123.

Сделать экспорт в Gerber и заказать в любимом JLCPCB. (PCBWAY просто запретил для себя Казахстан).

Но у меня лапки и макбук, а там нет Sprint Layout.

Данные драйверы у меня есть, остались от проектов 10 летней давности. Сами драйверы работают просто отлично, в отличие от резисторов и светодиоды перегорают бывает.

Ну а в этом году появилось немного свободного времени, решил вытаскивать по возможности из беклога.

 , , sprint layout,

Nurmukh
()

nginx (Address already in use), хотя он свободен

Форум — Admin

Всем привет. Я в какой-то момент перезапустил nginx, и возникла таккая проблема, что порт 443 не занаят, но nginx открыться на нём не может. Может кто-то сталкивался с таким? Есть решение как исправить? Уже перезагружал) ничего не помогло

Кто использует порт 443

root@mail:/etc/nginx/sites-available# ss -tulnp | grep ":443"
root@mail:/etc/nginx/sites-available#

sites-enabled

root@mail:/etc/nginx/sites-enabled# ls -l
total 12
lrwxrwxrwx 1 root root 377 Nov 30 02:59 3xui-api.conf
lrwxrwxrwx 1 root root 376 Nov 30 03:00 xau-api.conf
lrwxrwxrwx 1 root root 372 Nov 30 03:00 xau-client.conf
root@mail:/etc/nginx/sites-enabled# cat ./*
server {
    listen 80;
    server_name ***;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name ***;

    ssl_certificate /certs/walk-ce.pem;
    ssl_certificate_key /certs/walk-key.pem;

    location / {
        proxy_pass https://127.0.0.1:23446;
        include /etc/nginx/proxy_params;    
    }
}
server {
    listen 80;
    server_name ***;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name ***;

    ssl_certificate /certs/xau-ce.pem;
    ssl_certificate_key /certs/xau-key.pem;

    location / {
        proxy_pass https://127.0.0.1:8443/api/v1;
        include /etc/nginx/proxy_params;
    }
}

server {
    listen 80;
    server_name ***;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name ***;

    ssl_certificate /certs/xau-ce.pem;
    ssl_certificate_key /certs/xau-key.pem;

    location / {
        proxy_pass https://127.0.0.1:8444;
        include /etc/nginx/proxy_params;
    }
}

sites-available

root@mail:/etc/nginx/sites-available# ls -l
total 12
-rw-r--r-- 1 root root 377 Nov 30 02:59 3xui-api.conf
-rw-r--r-- 1 root root 376 Nov 30 03:00 xau-api.conf
-rw-r--r-- 1 root root 372 Nov 30 03:00 xau-client.conf
root@mail:/etc/nginx/sites-available# cat ./*
server {
    listen 80;
    server_name ***;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name ***;

    ssl_certificate /certs/walk-ce.pem;
    ssl_certificate_key /certs/walk-key.pem;

    location / {
        proxy_pass https://127.0.0.1:23446;
        include /etc/nginx/proxy_params;    
    }
}
server {
    listen 80;
    server_name ***;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name ***;

    ssl_certificate /certs/xau-ce.pem;
    ssl_certificate_key /certs/xau-key.pem;

    location / {
        proxy_pass https://127.0.0.1:8443/api/v1;
        include /etc/nginx/proxy_params;
    }
}

server {
    listen 80;
    server_name ***;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name ***;

    ssl_certificate /certs/xau-ce.pem;
    ssl_certificate_key /certs/xau-key.pem;

    location / {
        proxy_pass https://127.0.0.1:8444;
        include /etc/nginx/proxy_params;
    }
}

Запуск и вывод

root@mail:/etc/nginx/sites-available# systemctl restart nginx
Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xeu nginx.service" for details.
root@mail:/etc/nginx/sites-available# journalctl -xeu nginx.service
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ A start job for unit nginx.service has finished with a failure.
░░ 
░░ The job identifier is 2287 and the job result is failed.
Nov 30 03:02:02 mail.fire-core.ru systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server...
░░ Subject: A start job for unit nginx.service has begun execution
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ A start job for unit nginx.service has begun execution.
░░ 
░░ The job identifier is 2355.
Nov 30 03:02:02 mail.fire-core.ru nginx[13649]: nginx: [emerg] bind() to ***:443 failed (98: Address already in use)
Nov 30 03:02:02 mail.fire-core.ru nginx[13649]: nginx: [emerg] bind() to ***:443 failed (98: Address already in use)
Nov 30 03:02:03 mail.fire-core.ru nginx[13649]: nginx: [emerg] bind() to ***:443 failed (98: Address already in use)
Nov 30 03:02:03 mail.fire-core.ru nginx[13649]: nginx: [emerg] bind() to ***:443 failed (98: Address already in use)
Nov 30 03:02:04 mail.fire-core.ru nginx[13649]: nginx: [emerg] bind() to ***:443 failed (98: Address already in use)
Nov 30 03:02:04 mail.fire-core.ru nginx[13649]: nginx: [emerg] still could not bind()
Nov 30 03:02:04 mail.fire-core.ru systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ An ExecStart= process belonging to unit nginx.service has exited.
░░ 
░░ The process' exit code is 'exited' and its exit status is 1.
Nov 30 03:02:04 mail.fire-core.ru systemd[1]: nginx.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ The unit nginx.service has entered the 'failed' state with result 'exit-code'.
Nov 30 03:02:04 mail.fire-core.ru systemd[1]: Failed to start nginx.service - A high performance web server and a reverse proxy server.
░░ Subject: A start job for unit nginx.service has failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ A start job for unit nginx.service has finished with a failure.
░░ 
░░ The job identifier is 2355 and the job result is failed.

 , , , ,

Fire_z_g
()

Вопрос про gnirehtet

Форум — Desktop

Немного не по теме, но может кто знает...

Хочу раздать с компа интеренет на смартфон по кабелю USB, ну юзаю для этого gnirehtet. Всё нормально, интернет раздаётся, всё раотает... кроме play store, который не качает почему-то ничего. Сам play store работает, в смысле в нём ищутся приложения, но при попытке их скачать он отказывается (pending... бесконечный).

ЧЯДНТ? Может какие-то права надо куда-то выдать?

 gnirehtet

devorg
()

Изменение секрета Docker без перезапуска службы Docker swarm

Форум — Admin

Здравствуйте,

Недавно мне пришлось поменять секрет в продакшн-стеке Docker Swarm. Проблема в том, что если я хочу оставить то же имя, приходится удалять сервис, удалять секрет, заново его создавать и снова поднимать сервис. Не особо удобно, учитывая что это продакшн-сайт: https://pingmynetwork.com/

Какие у вас best practices? Я считаю это дико неудобным. Ротация паролей в такой среде просто ад.

 

Camilla
()

Компилятор русского языка программирования Кумир

Форум — Talks

Я написал компилятор языка Кумир. Можно запускать программы как в интерпретаторе, так и компилировать в исполняемый файл или webasm. Есть онлайн-версия

Пробовать можно тут: https://qumir.dev/

Ссылка на гитхаб: https://github.com/resetius/qumir

Онлайн сервис написан на C++: https://github.com/resetius/qumir/blob/master/service/server.cpp

Для http используется мой собственный фреймворк: https://github.com/resetius/coroio

 

Reset
()

Постмаркет не хочет ставится

Форум — Mobile

Samsung Tab E 9.6 SM-T561, gtel3g вроде, постмаркет спотыкается во время pmbootstrap install –android-recovery-zip, пишет ERROR: postmarketos-initramfs: dependency not found: postmarketos-fde-unlocker

 ,

daniyal
()

(kde) Исчезли пароли из профиля Chromium

Форум — Desktop

Собрал новый комп некоторое время назад.
Установлена kde plasma, как и на прошлом. Успешно импортировал kde wallet старый. У меня Chromium на старом компе, там 10 окошек и сотни вкладок, отложил на потом все это разобрать.
Поэтому, создал новые чистые профили в firefox и chromium, и сделал скрипт их переключать (просто, хранит профили в отдельных директориях, а при запуске - предлагает выбрать нужный).

#!/bin/sh

killall chromium || true

# Путь к папке с профилем
PROFILE_DIR="/home/user/.config/chromium"

# Папки с готовыми профилями
PROFILE1_DIR="/home/user/.config/chrmain"
PROFILE2_DIR="/home/user/.config/chrclear"

# Добавить профили сюда
PROFILE_DIRS=(
    "Олдовый $PROFILE1_DIR"
    "Новый $PROFILE2_DIR"
    # Добавляйте новые профили в виде:
    # "Профиль3 /home/user/profile3"
)

# Формируем параметры для zenity --list, чтобы отобразить кнопки
BUTTONS=""
for PROFILE in "${PROFILE_DIRS[@]}"; do
    IFS=' ' read -r NAME DIR <<< "$PROFILE"
    BUTTONS+="$NAME $NAME "
done

# Запрашиваем выбор пользователя через zenity с кнопками
SELECTED_PROFILE=$(zenity --title "Выбор профиля" --list --radiolist --column="Профиль" --column="Имя профиля" $BUTTONS)

# Проверяем, что выбор был сделан
if [ -z "$SELECTED_PROFILE" ]; then
    zenity --error --text="Ошибка: Не выбран профиль."
    exit 1
fi

# Ищем путь к выбранному профилю
SELECTED_PROFILE_DIR=""
for PROFILE in "${PROFILE_DIRS[@]}"; do
    IFS=' ' read -r NAME DIR <<< "$PROFILE"
    if [ "$NAME" == "$SELECTED_PROFILE" ]; then
        SELECTED_PROFILE_DIR="$DIR"
        break
    fi
done

# Проверяем, что путь выбранного профиля существует
if [ ! -d "$SELECTED_PROFILE_DIR" ]; then
    zenity --error --text="Ошибка: Папка профиля не найдена: $SELECTED_PROFILE_DIR"
    exit 1
fi

# Очищаем текущий профиль, если он существует (удаляем старую ссылку)
if [ -L "$PROFILE_DIR" ]; then
    rm "$PROFILE_DIR"
fi

# Создаём символическую ссылку на выбранный профиль
ln -s "$SELECTED_PROFILE_DIR" "$PROFILE_DIR"

# Информируем пользователя о успешном запуске
echo "Запуск приложения с профилем $SELECTED_PROFILE..."

# Убедитесь, что путь к приложению указан правильно
/usr/bin/chromium
Ну и собственно, все работало хорошо и как надо (странички, закладки, пароли). Firefox и Telegram - тоже работают норм, чтобы при возможности запускать не локальную версию, а с мобильника с другими логинами (если что, про встроенные профили FF писать не надо, я знаю про них).
И вот, после одного из обновлений, пропали пароли все только в Cromium:
запускаю chromium, ввожу пароль kde wallet, все на месте закладки и окна, но список паролей - пуст.
У меня есть копия оригинальная профиля, если что, просто непонятно - почему это произошло? (пароль и секрет wallet -одинаковы)

И в каком файле хранятся чисто пароли, чтобы заново копировать только его?

 , ,

fehhner
()

Unable to resume from device '/dev/sda2' (259:2) offset 0, continuing boot process.

Форум — General

Unable to resume from device ‘/dev/sda2’ (259:2) offset 0, continuing boot process.

Как пофиксить данное сообщение? у меня настроена гибернация, поэтому убирать resume= не вариант, так как она перестает работать, подкачка на диске, либо это не ошибка? просто раньше такого не было

 , , ,

cherry
()

Initrd и filesystem

Форум — Admin

Мне нужна live DIY-система, с которой я смогу редактировать разделы диска и влезать в их ФС. Поэтому я сделал:

  • debootstrap wheezy
  • Накатил туда нужные мне утилиты
  • Накатил туда ядро 3.2.0 от wheezy
  • Упаковал это всё в initrd
  • Создал grub.cfg
  • Упаковал в ISO через grub-mkrescue

Система грузится, но требует с меня натуральную ФС для последующего монтирования.

ВОПРОС: можно ли обойтись одним лишь initrd и можно ли будет тогда монтировать разделы дисков?

 , , , ,

PunkPerson
()

Samba DC в качестве дополнительного контроллера в домене AD Windows

Форум — Admin

Доброго времени!

Есть конторка, которая в крайнее время обросла филиалами. Встала задача централизованной аутентификации и т.п. В главном офисе развернут АД на базе вин сервера 2019 (два DC). Вопрос вот в чем: есть у кого реальный боевой опыт эксплуатации АД с дополнительными контроллерами на базе самбы 4? Идея в целом проста и понятна: мол давайте в филиалах поставим серверки с самбой4, сделаем их дополнительными контроллерами в домене АД, засунем в домен тачки и людей. В жизни, думаю, так радужно не будет. Из важного, что нужно от АД - политики, доменный ДФС. Или есть смысл все же настаивать на новом АД только на самбе4, без серверов на вин?

 ,

alex-123
()

Обновление ветерана VPS

Форум — Talks
root@deb:~# uname -a
Linux deb 6.12.57+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.57-1 (2025-11-05) x86_64 GNU/Linux
root@deb:~# cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.2
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Ну и что? Спросите вы. Ну и ничего - просто Debian, который за годы прошел уже обновление 5 релизов. Исходно накатывался как машинка с Debian 8.

Понятно, что под капотом он за это время наверняка с десяток раз мигрировал с одной железки на другую у хостера. Понятно, что машинка в основном это gateway и запускалка докеров и гигасложных зависимых друг от друга сервисов я там не накатывал (все в своих контейнерах, а то, что не в контейнерах чаще всего один бинарь без зависимостей).

И вот тут какой почти философский вопрос. А нужна ли такая живучесть и плавность миграций с одной версии OS на другую в современном мире? Как-то так сложилось, что нынешний мир распределенщины подталкивает нас скорее дропнуть старую машинку и накатить все заново с новыми пакетами из очередного золотого образа. Нужно ли сегодня меряться этой самой стабильностью или уже давно можно забить на это? Может быть вся реально титаническая работа по совмещению зависимостей друг с другом, тестированию, пересборкам, которую проводят мейнтейнеры дистрибутивов уже давно никому не нужна? Или это все же мы расслабились и когда-нибудь отстрелим себе все ноги с этим подходом?

 , , обновление выходного дня

t500s
()

Можно ли автоматически очищать кэш архивов apt?

Форум — General

Мне нужно убедиться, что кэш пакетов apt (я смонтировал его в RAM, поэтому важно не загромождать RAM) автоматически очищается после успешного завершения процесса установки/обновления. Это возможно? Так что… Может быть, скрипт?

/var/cache/apt/archives/ эта шняга уже tmpfs

 , ,

harvey-librum
()

Клонирование системы и резервное копирование

Форум — Admin

Приветствую!

Я только что купил второй компьютер и хочу создать две идентичные системы (чтобы мне было удобно работать на обоих).

Мне нужно однократное клонирование, а не синхронизация в реальном времени.

Первый компьютер — Asus Rog strix g16, второй — GEEKOM A6 Mini PC.

Есть ли способ это сделать?

Система Ubuntu 25 оба.


И еще один вопрос:

Мне нужно сохранять резервные копии для обеих систем.

У меня есть внешний SSD-накопитель объемом 6 ТБ (ext4), который я использую для резервного копирования на своем ноутбуке. Могу ли я использовать его также для резервного копирования на Geekom?

Я пытался это сделать, но Timeshift создает папку «timeshift» в корневом каталоге диска и мешает другим резервным копиям.

Перемещено hobbit из general

 , ,

harvey-librum
()

RSS подписка на новые темы