Это копия, сохраненная 17 сентября 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
пытался установить https://github.com/pufferffish/wireproxy
git clone https://github.com/octeep/wireproxy && cd wireproxy && make
выводит ошибку
go build -trimpath -ldflags "-s -w -X 'main.version=v1.0.6-2-gaa20776'" ./cmd/wireproxy
go: downloading golang.zx2c4.com/wireguard v0.0.0-20220829161405-d1d08426b27b
go: downloading github.com/akamensky/argparse v1.3.1
go: downloading suah.dev/protect v1.2.0
go: downloading github.com/go-ini/ini v1.66.4
go: downloading github.com/MakeNowJust/heredoc/v2 v2.0.1
go: downloading github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5
go: downloading golang.org/x/net v0.7.0
go: downloading golang.org/x/sys v0.5.0
go: downloading gvisor.dev/gvisor v0.0.0-20220817001344-846276b3dbc5
go: downloading golang.org/x/crypto v0.0.0-20220315160706-3147a52a75dd
go: downloading github.com/google/btree v1.0.1
go: downloading golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba
/root/Projects/go/pkg/mod/golang.zx2c4.com/wireguard@v0.0.0-20220829161405-d1d08426b27b/conn/bind_linux.go:11:2: package net/netip is not in GOROOT (/usr/lib/go-1.15/src/net/netip)
make: * [Makefile:11: wireproxy] Error 1
Ебля для нормисов же. Мне достаточно подрочить пару раз в неделю.
>package net/netip is not in GOROOT
У тебя go'вно старой версии в которой нет netip, очевидно же. Соснул ты короче со своим LTS дистрибутивом.
nix-shell -p wireproxy
error: file 'nixpkgs' was not found in the Nix search path (add it using $NIX_PATH or -I), at (string):1:13
Ну и хуйня
>Как их тепепь искать, учитывая, что включить логгер я озаботился уже после ситуации?
У него логи по дефолту есть. Что по ситуации, можешь забить, портаж и не такое у меня переживал. Если трясёшься, просто перекомпиль глибсы, делов-то.
существуют ли аналоги wireproxy >>5311 >>5401 , чтобы сделать туннель localhost:9000-openVPN?
Конкретно это сообщение не для простого юзера и никак не связано с прерванным обновлением...
На вейланде таких проблем нет (хотя игры же все равно на иксах через XWayland запускаются), на bspwm тоже не было. Куда копать? Есть подозрение, что куда-то в сторону композитора (не использовал тот же picom на ВМах никогда), но не знаю, как пофиксить.
>inb4: слезай с гнома -- пока не хочу.
Арч (btw), рыкса570, amdgpu.
У гнома свой композитинг на иксах, вроде как. Просто вейланд юзай, какой смысл в иксах?
Я не знал что у textual есть ещё и кнопочки помимо rich, надо заценить.
А какой смысл в вейланде? Иксы работали у моего деда, у моего отца и будут работать у меня, не вижу смысла пытаться их чинить или менять на что-то (тем более что на иксах работает весь софт, а на вейланде 50/50 дай бог)
Ну и плюс с ним другие проблем хватает: та же запись экрана или рассинхрон аудио и видео в любом плейбеке любого браузера (причем это какой-то мой особенный прикол, инфы найти не могу совсем).
Ты wine ручками ставил? Если да, то, во-первых, зачем, а во-вторых, все зависимости установщика установил?
Да забей, в winecfg просто убрал галки на разрешение декорировать окна оконному менеджеру.
Только вот не пойму, куда он устанавливает? Я выбрал просто диск C, но папки новой там не вижу.
> рассинхрон аудио и видео в любом плейбеке любого браузера
У меня так с этого пригорело, когда заметил. И ютуб и торренты в VLC, сначала на браузер думал ессна.
Проблемы иксов в 2023 не лечатся, причём на уровне идей и архитектуры. Их как-то можно жрать, да, и в среднем сейчас с ними по прежнему меньше проблем. Ждём, когда шапка вяленд допилит нормально.
Вяленд допиливают уже который год, и каждый год слышно вот это вот "ну на этот раз точно совсем, год вейланда, вот гтк новый только на вейланде выйдет и все перестанут пользоваться морально устаревшими иксами". Только время идёт, а с Х11 как было меньше проблем, так и осталось.
Ну, хоть глобальные хоткеи прикрутили, худо-бедно можно записывать экран и вроде как теперь даже принудительный всинк можно отключать, так что году к 25-26, может, иксы будут действительно ВСЕ.
>так что году к 25-26, может, иксы будут действительно ВСЕ
К 25-26 году будут мантры про то, что к 29-30 вот ТОЧНО УЖЕ ВСЁ.
Видели, проходили
For Fedora: https://github.com/suve/vrms-rpm
For Arch: https://github.com/orospakr/vrms-arch
For Gentoo: https://github.com/z411/vrms-gentoo
это программа, которая анализирует набор установленных в настоящее время пакетов в системе GNU/Linux и сообщает обо всех проприетарных пакетах, которые в настоящее время у вас установлены.
Лучше бы кто нибудь сделал программу, которая показывает установленный GPLv3 кал, чтобы случайно не зашкварится анальщиной.
Как фиксить?
У меня роллинг дистрибутив, блять, какие древние релизы?
Допустим, с рассинхроном реально баг, но принудительный всинк, отсутствие глобальных хоткеев и записи экрана из коробки – это же у нас не баги, а фичи, ведь иксы из-за этого такие небезопасные.
Ужас, как же срать-то с всинком без глобальных хоткеев?!
Перелогинился пока в xorg, полет нормальный.
Что делал - сижу на некропека с дебиан 11 и новье, понадобилось поставить свежий wine, ставил по инструкции, он судя по всему чего то наобновлял (видел там более свежие libc пролетали в apt). Также он притащил с собой дрова невидии, которые у меня заведомо не работают, 390 и 540 кажется, мне можно максимум 340. Дрова я снес. но проблема осталась.
В принципе я не гордый и меня иксы устроят если рабочие, но если есть идеи с несложными фиксами послушаю,
любитель корпораций, которые становятся все богаче за счет бесплатного кода, и ничего не контриьютят в ответ?
Может в биосе выставить? Я вот не люблю всякие NTP и "время выставляется мобильным опсосом", несекьюрно как то - а вдруг третья мировая и рубанут рубильник, начнут рассылать фейковое время? В крайнем случае 1 раз даю чтобы синхронизировалось и потом снова отключаю.
А что не так с записью экрана? У меня ctrl alt shift R в дебиан/гноме работал и в вяленом и в иксах.
Весь софт, который под XWayland работает, не умеет в доступ к нативно вейландовским приложениям.
Нет идей, владельцы несвежей нвидии в пролете, вяленд нормально работает под 500+ дровами.
Прочитал инструкцию к конфигам, теперь непонятно, будет ли это работать с file_freeopenvpn_tcp.ovpn?
Ты правда веришь, что жопаэль защитит тебя от капиталиста в капиталистическом же суде? Да, в единичных случаях другой капиталист может поддержать претензии СПО-комьюнити, чтобы помешать конкуренту. Да, это хоть что-то (поэтому я предпочитаю copyleft-лицензии), но не магическая панацея, какой представляют их идеалисты-штульманопоклонники.
Конечно сообщество защитит, более того оно постоянно это делает
https://en.wikipedia.org/wiki/Open_source_license_litigation
А еще они могут так развоняться что этому капиталисту никто руку потом не пожмет.
А что теоретически могло сломаться?
До установки wine вейланд работал на noveau, потом перестал
Я вот сейчас листаю /var/log/apt/history.log
И вижу там такое
libosmesa6:amd64 (22.3.6-1+deb12u1, automatic),
Уж не значит ли это что, притом что по инструкции wine я указывал Debian 11 (Bullseye) , а откуда то начали пролезать пакеты из 12?
И в догонку - /etc/apt/sources.list
Get:1 http://security.debian.org/debian-security bullseye-security InRelease
Get:2 http://deb.debian.org/debian bullseye-updates InRelease
Hit:3 http://deb.debian.org/debian stable InRelease
Hit:4 http://deb.debian.org/debian bullseye InRelease
Hit:5 https://dl.winehq.org/wine-builds/debian bullseye InRelease
Нету ли ошибки в том что указан #3 stable? Может он теперь на 12 указывает?
А еще
2207 packages can be upgraded. Run 'apt list --upgradable' to see them.
>apt list --upgradeable
...
gnome-shell-common/stable,stable 43.4-1 all [upgradable from: 3.38.6-1~deb11u1]
gnome-shell-extension-dashtodock/stable,stable 75-1 all [upgradable from: 69-1]
gnome-shell-extension-prefs/stable 43.4-1 amd64 [upgradable from: 3.38.6-1~deb11u1]
gnome-shell-extensions/stable,stable 43.1-1 all [upgradable from: 3.38.2-1]
gnome-shell/stable 43.4-1 amd64 [upgradable from: 3.38.6-1~deb11u1]
...
Ну в общем да, если закомментить, то всего пяток пакетов upgradeable.
Хз короче наверное забью, вряд ли смогу вычистить то что поставилось, проще потом заапгрейдиться или с нуля переустаовить.
https://www.opennet.ru/opennews/art.shtml?num=59369
А по мне так, то что ты описал, это везкий повод отказаться от его использования. По крайней мере, будь у меня такая проблема, я бы сразу же удалил его
Как я понял у меня теперь Debian 11.5
Да что такое "прыщи" в этой вашей швободной терминологии!
Цимес как раз в том, что мусло больше подходит для швабодных гнутардов, ибо совсем не дружит с проприетарщиной, qt и еще хуй знает чвем.
хз чего там может не хватать, вроде ся простая как пробка, при желании можно самому за месяцок дописать чего не хватает.
Да хуй его знает, но мусл и десктоп это тухлый номер короче, даже дрова невидии под сабжем не завести, впрочем в этом ничего нового нет.
а в чем проблема совместимости musl и glibc? Какого-то функционала в мусл не хватает, или что конкретно не так?
Это ты с виндой за пределами локалхоста не работал, видимо. Просто вместо молчаливых Segmentation fault получаешь окно "Память не может быть read", вместо "Ошибка -2" получаешь 0xf00000a, вместо курения манов разгребание тугой струи канцелярита msdn и потоков того самого на рандомных форумах, те же самые километровые логи ни о чём, а вместо башепортянок и бесконечных конфигов, пишешь бинарные значения в ветки реестра и снайперски тычишь галочки и списки в GPO.
Это я ещё до прикладного софта не дошёл.
Ну аргумент, чё.
На мюслях?
Скатившаяся колясочка.
Мне кажется ты еще на этапе замены gcc должен сломаться, вроде бы кланг не может скомпилировать суржик на котором написано ядро.
Слышал что есть такая штука как Windows IoT headless.
Всё верно. Более того, там намеренно отключаются многие предупреждения, при компилировании ядра, у gcc. Честно, я хз как линукс может до сих пор существовать, это же буквально васянская поделка. Как там говорится-то? "Linux управляется непосредственно Господом Богом. Иначе невозможно представить, как это ядро до сих пор существует."
Ну может уже научились, спорить не буду.
С ядром как раз все нормально, компилируется по велению баш-портянки.
Только по итогу все равно для половины софта XWayland нужен, а полностью от иксовых зависимостей отказаться не может даже вроде как флагманский гном.
Я практически уверен, что 90% людей, перекатившихся на БСД с линукса за последние пару лет сделали так лишь потому, что прыщи стали мейнстримнее, а не из-за выдуманных причин типа жирного ядра.
Теперь всё будут писать для Wayland? Где можно базы навернуть по всем этим программам, чтобы понимать о чём говорят люди? почему X плохой, а Y хороший и так далее?
https://itvision.altervista.org/why.linux.is.not.ready.for.the.desktop.current.html
> Wayland and its compositors
биджиджи
Пишут с использование графических фреймворков, а уже те в свою очередь обеспечивают совместимость с той или иной графической системой, напрямую было бы слишком утомительно. В 99% случаев абсолютно неважно какая система под капотом.
Кто это такие? Почему вечно вводятся какие-то термины, значение которых знают только древние вахтеры, гуглом не гуглится
Хотя я даже не линуксоид, я совсем недавно вкатился и не разбираюсь толком
Ты забываешь про всю проприетарщину, которая работает сугубо на иксах.
Просто если в системе есть хоть что-то, чему нужен икс-сервер, проще ее всю на иксы и перетащить – xorg тебе нужен и так и так, а вейланд можно не ставить, меньше пакетов, легче система, все работает, ты доволен.
Не актуально, композиторы сейчас умеют xwayland по необходимости запускать. Да и проприетарный legacy кал останется на legacy иксах, это изначально было известно.
>всё работает
Да-да, вот только при такой привлекательности что-то мешает сделать его дефолтным в куче дистров, наверное вредные проприетарщики мешают.
При чем тут запускать? Он у тебя в системе лежит, вопрос не только в запуске. Ну и у меня, например, спотик всегда открыт, он нормально не работает под вейландом нативно (да, электрон, но он при флагах на использование озона спаунит одно окно под иксами все равно), так что икссервер работает весь аптайм практически.
>>5919
Кого его? Я говорю про привлекательность иксов, они дефолтные везде, где не гном/кеды.
Генту, или на худой конец Войд.
>спотик
>электрон
Сам понимаешь.
>дефолтные везде, где не гном/кеды
У гнома и кед просто разрабы живые, остальное тоже переписывают, либо сдохло.
Хуже, там опенок на зинкпаде.
Не будет. Сервер с Wireguard осталось настроить.
>If you believe Linux and Linux users will work/live fine without commercial software and games, please close this page.
Закрыл.
576x1024, 0:10
> Забавно, что ROG Ally в США стоит $600, а Steam Deck — $359. И люди всё равно переформатируют первую во вторую. При этом в РФ ситуация, видимо, будет другая: Asus ROG Ally продается в Китае, и её стоимость вряд ли выйдет за пределы 50-60 тысяч рублей. А Steam Deck, едущая из США, стоит от 55 тысяч (а на пике хайпа цены вообще доходили до 190 тысяч рублей). Так что адаптация устройства в России может оказаться еще выгодней.
https://habr.com/ru/companies/itglobalcom/articles/745482/
576x768, 0:15
Копай в сторону Text-to-Speech (TTS)
https://github.com/pndurette/gTTS
from gtts import gTTS
import os
words = [
"word1",
"word2",
"word3",
# и так далее...
]
for word in words:
tts = gTTS(text=word, lang='en')
tts.save("temp.mp3")
os.system("mpg123 temp.mp3") # или другой плеер командной строки
os.remove("temp.mp3") # Удаляем временный файл
https://github.com/biemster/gtts
Локальная версия, требует скачать .so-шки из хромОС и вытащить ттс модель из хрома.
Знакомое слово, она мне кажется песни пела в связке с Sinsy.
А для ттс я пользовался RHVoice, неплохо на русском лепетала.
Это в донейросетевое время конечно, сейчас наверное чет получше сделали.
Конфиг тот же, права те же, группы там же. Сервисы запущены.
Что ещё этой сволочи надо?
Какой же это всё кал, хоспаде...
Там и так в базе 64 жижабайта, а они еще засирают это A/B рутами и Nix, который тащит в себе еще одну ось внутри. И даже не додумались пихнуть туда f2fs/btrfs с сжатием. Какая тупость этот современный линукс...
https://github.com/Floorp-Projects/Floorp
Если винда не нужна, может каким то другим протоколом воспользоваться?
Так тут в список надо вручную вбивать, еще и ставить кавычки и запятые? Я думал что прост типо скопировал 20к слов и вбил их сразу копипастом.
что тогда такое -fno-omit-frame-pointer, почему если бинарник собран без этой опции даже имея debuginfo может не показавыть корректную информацию в stack traces?
The `-fno-omit-frame-pointer` option is a compiler flag used when compiling C or C++ code with the GCC (GNU Compiler Collection). This flag instructs the compiler to not omit the frame pointer, which can aid in debugging and profiling of programs.
By default, the compiler optimizes code by removing the use of the frame pointer, as it helps reduce stack size and improve overall program performance. However, during debugging or profiling of a program, it can be helpful to have access to information about the stack frames to easily trace function calls and analyze the program's state during runtime.
Using the `-fno-omit-frame-pointer` flag disables this optimization and instructs the compiler to preserve the frame pointer. This facilitates easier debugging and profiling of the program, but it may increase stack size and slightly impact performance due to additional save and load operations for the frame pointer.
import pyttsx3
def speak_word(word):
engine = pyttsx3.init()
engine.say(word)
engine.runAndWait()
# Открываем файл с английскими словами
with open('words.txt', 'r') as file:
words = file.readlines()
# Проговариваем каждое слово
for word in words:
speak_word(word.strip())
'words.txt' на путь к файлу со словами.
>объясните хлебушку на пальцах, как работает debuginfo
Ты можешь компилировать программы с дополнительной отладочной информацией. Есть разные форматы, в gcc используется DWARF. Можешь почитать краткое введение тут https://dwarfstd.org/doc/Debugging-using-DWARF-2012.pdf
Если совсем на пальцах то отладочная информация хранится в виде древовидной структуры. Каждый узел дерева имеет родителя, может иметь потомков и называется DIE (Debugging Information Entry). Каждый узел имеет свой тэг (тип) и список атрибутов (свойств), описывающих узел. Атрибуты могут содержать все, что угодно, например, данные или ссылки на другие узлы. Кроме того, существует информация, хранящаяся вне дерева. Узлы делятся на два основных типа: узлы, описывающие данные, и узлы, описывающие код. Ну и дебаггеры умеют работать с этими данными, например:
- устанавливать точки останова (breakpoints) не на физический адрес, а на номер строки в файле исходного кода или на имя функции
- отображать и изменять значения глобальных и локальных переменных, а также параметров функции
- отображать стек вызовов (backtrace)
- исполнять программу пошагово не по одной инструкции ассемблера, а по строкам исходного кода
>что тогда такое -fno-omit-frame-pointer
Сначала надо объяснить, что такое fp и зачем он используется. Это выделенный регистр, который указывает на верхушку стека в момент перехода в функцию. Пока функция выполняется — стек двигается туда-сюда и может быть сложно получить значения каких-нибудь локальных переменных где-то в середине. Вот для удобства работы и придумали, чтобы один из регистров всегда указывал на начало стека для функции. В принципе, он не нужен когда пишешь на ЯП высокого уровня, т.к. компилятор в состояние отслеживать смещения в стеке самостоятельно. За счёт этого убираются лишние инструкции по сохранению/восстановлению fp на стеке при переходе между ветками кода, т.е. экономим стек и улучшаем производительность. Эта опция контролирует такую оптимизацию.
>почему если бинарник собран без этой опции даже имея debuginfo может не показавыть корректную информацию в stack traces?
debuginfo это какой-то пакет или что? Хз, надо смотреть как он устроен. Вообще я знаю 3 способа раскрутки стека, один из них действительно основан на fp. Очевидно, если он сохраняется на стеке, то мы можем переходить по ним и читать адреса возвратов по фиксированным смещениям. Этот способ самый быстрый и точный, но как я писал выше имеет постоянный оверхед в рантайме.
>объясните хлебушку на пальцах, как работает debuginfo
Ты можешь компилировать программы с дополнительной отладочной информацией. Есть разные форматы, в gcc используется DWARF. Можешь почитать краткое введение тут https://dwarfstd.org/doc/Debugging-using-DWARF-2012.pdf
Если совсем на пальцах то отладочная информация хранится в виде древовидной структуры. Каждый узел дерева имеет родителя, может иметь потомков и называется DIE (Debugging Information Entry). Каждый узел имеет свой тэг (тип) и список атрибутов (свойств), описывающих узел. Атрибуты могут содержать все, что угодно, например, данные или ссылки на другие узлы. Кроме того, существует информация, хранящаяся вне дерева. Узлы делятся на два основных типа: узлы, описывающие данные, и узлы, описывающие код. Ну и дебаггеры умеют работать с этими данными, например:
- устанавливать точки останова (breakpoints) не на физический адрес, а на номер строки в файле исходного кода или на имя функции
- отображать и изменять значения глобальных и локальных переменных, а также параметров функции
- отображать стек вызовов (backtrace)
- исполнять программу пошагово не по одной инструкции ассемблера, а по строкам исходного кода
>что тогда такое -fno-omit-frame-pointer
Сначала надо объяснить, что такое fp и зачем он используется. Это выделенный регистр, который указывает на верхушку стека в момент перехода в функцию. Пока функция выполняется — стек двигается туда-сюда и может быть сложно получить значения каких-нибудь локальных переменных где-то в середине. Вот для удобства работы и придумали, чтобы один из регистров всегда указывал на начало стека для функции. В принципе, он не нужен когда пишешь на ЯП высокого уровня, т.к. компилятор в состояние отслеживать смещения в стеке самостоятельно. За счёт этого убираются лишние инструкции по сохранению/восстановлению fp на стеке при переходе между ветками кода, т.е. экономим стек и улучшаем производительность. Эта опция контролирует такую оптимизацию.
>почему если бинарник собран без этой опции даже имея debuginfo может не показавыть корректную информацию в stack traces?
debuginfo это какой-то пакет или что? Хз, надо смотреть как он устроен. Вообще я знаю 3 способа раскрутки стека, один из них действительно основан на fp. Очевидно, если он сохраняется на стеке, то мы можем переходить по ним и читать адреса возвратов по фиксированным смещениям. Этот способ самый быстрый и точный, но как я писал выше имеет постоянный оверхед в рантайме.
Не сильно эксперт в этом, но сталкивался с чем то похожим: отладчик не показывал мне некоторые данные, потому что в оптимизированной сборке не было выделено участка памяти под них, они прямо в регистрах процессора передавались.
Где там цены доходят до 65-80 тр? На лохито у серовозов 64гб прям щас лежат по 35-40 (а другие версии ненужны), а если заказывать из ЮС через бандерольку или другую пересылку, спокойно берется за тридцатку.
> а если заказывать из ЮС через бандерольку или другую пересылку, спокойно берется за тридцатку.
Тридцатку это только за товар. Будь готов отвадить 250 бакинских комиссаров за доставку, страховку, etc
Кнопка входа в акк с фоном сливалась, писос.
Тут один ебанутый анон же писал, стабильная система и новые приложения! Что может пойти не так?
25 за товар, 4 за доставку (это я ещё вещи заказывал, чисто с весом дека вышло бы чуть меньше). Какая комиссия?
У тебя вирусы.
> cross-platform Spotify client
> that nor uses Electron!
Волшебники ёбаные! Могут ведь, если захотят...
На самом деле, это не совсем спотифи клиент, он с ютуба играет. Но, индус молодец, это да, работает, хоть и с багами.
https://www.cnews.ru/news/top/2023-07-04_v_rossii_vzryvnoj_rost_sprosa
То чувство, когда ты говноадмин в корпоговне.
В /wrk/ закидывай и доставь потом ебала.
Смех смехом, а я как-то полночи ставил бубунту. Каждый раз происходила неведомая хуйня, которая ломала установку. Причем каждый раз новая и на разных этапах.
Удивительно, что сама система сейчас работает очень гладко.
Хз, сколько раз устанавливал, разные версии - ни разу с подобным не сталкивался. 22.04 LTS ставил на свой комп вообще без проблем. А тут они что-то с установщиком намудрили, что даже устанавливаться система не хочет
Кеды, по идее, всегда ставят и иксы, и вейланд, просто в DM'е выбираешь, куда логиниться.
Я убунту на дебиан сменил, все стало в разы стабильнее, но у меня некроноут, возможно дело в этом.
Нужно на loaded смотреть, enabled / disabled / static.
Надо было что-то форматировать? Страшный дядька с взглядом Чикатило об этом в гайде на дуал бут не рассказывал
А, я не заметил что ты дуалбутишься. Дуалбут у тебя с одного диска как я понял? скорее всего у тебя изначально GPT раздел и был. Хуй знает тогда в чём дело. Ты через grub дуалбутишься?
Так проверь, у тебя GPT или не GPT
https://unix.stackexchange.com/questions/120221/gpt-or-mbr-how-do-i-know
Пощади неуча, я до этого только к убунте на виртуалке и прикасался. Не знаю я никаких grub. Я буквально забутился с загрузочной флешки, сделал несколько разделов и пытаюсь в них поставить поп ос.
>debuginfo это какой-то пакет или что?
ну я вообще предполагал что это как раз DWARF файлы. для каждого пакета есть соответствующий debuginfo пакет. на пике содержимое такого пакет для 389-ds к примеру. тут видимо исходный код + бинарники .debug. хз
>Это выделенный регистр, который указывает на верхушку стека в момент перехода в функцию.
да, я это помню вроде как. картинка твоя кстати не очень удачная, имхо. как будто нечто Frame Pointer находится прям на стеке. мне просто не понятно почему хуево трейсятся программы без него. Но вот тут ты частично пояснил
>За счёт этого убираются лишние инструкции по сохранению/восстановлению fp на стеке при переходе между ветками кода
видимо происходят такие оптимизации которые даже с наличием debuginfo с переменных успехом позволить что-то получить.
блять, ну это пездос, как жить то. мало того что ко всему нужно debuginfo, так все ещё и перекомпилировать нужно. жопа горит
>>6106
а ты умник ебаный не мешай с людьми общаться
Ну тогда было ошибкой ставить дуалбут так сгоряча) дуалбут всю жизнь был проблемным. Я просто не совсем понимаю на что ты пытаешься дуалбут поставить, что у тебя до этого было? Другой линукс? Виндовс? Чем ты пользовался?
теперь встаёт другой вопрос, но скорее всего он бесполезен. Ты когда винду ставил, ты выбирал GPT или MBR? Хотя ты и не помнишь скорее всего...
Ну пизда, на нём почти невозможен нормальный дуалбут. EFI раздел работает только с GPT разметкой, в MBR бутлоадер находится в первых 512 байт(1 сектор крч), а у тебя там винда, нет места для разгрузчика попос. Если тебе так нужен линукс, предлагаю сделать легче: купить просто ссдшник на 120/240GB за 1-2к и не париться, так будет легче.
P.S. Ну либо сносить все и ставить GPT. Но бывает, что винда сама трет boot entry других ос, которые на одном EFI разделе расположены
Не за что.
Честно не знаю за что спасибо) Я с этим спасибо чувствую себя виноватым как-будто. Лучше почитай про GPT и различие с MBR, полезно знать для таких ситуаций. https://www.happyassassin.net/posts/2014/01/25/uefi-boot-how-does-that-actually-work-then/
>Какой-то пердолинг получился, и явно решение есть намного проще, чем это
Например использовать гугл хром?
А разница? За исключением вырезанных гугловских зондов
Наверняка изобрели какой нибудь способ превращать MBR в GPT, это же не космические технологии, просто 512 байт в загрузочном секторе.
Восстановить загрузчик вроде не сложно с загрузочного диска хоть винды, хоть лайв линукса.
Как установить Android в QEMU?
>проще ее всю на иксы и перетащить
Не проще. На иксах не работает скейлинг, разный DPI на мониторах, vaapi в браузерах, nvidia на ноутбуке и ufotest в браузере.
>вейланд можно не ставить, меньше пакетов, легче система
Я не трясусь над "лишними" мегабайтами. Да и всё равно зависимости жесткие.
>все работает, ты доволен.
Не всё, не доволен.
Он пиздит, на мбр/биос самый простой дуалбут.
> Арч, дебиан, один хуй
Я бы все таки поставил на утечку памяти.
Попробуй установить earlyoom -> systemctl enable --now earlyoom и посмотри на полет.
>>6444
Ну, пусть лучше пойдет дождется экстрасенсов, чем додиков которые требуют все известные логи и отпечаток ануса, а потом срыгивают в неизвестном навправлении, так как по теме им изначально сказать было нечего.
> listen tcp: lookup localhost on 1.1.1.1:53: no such host
Запускаю на сервере программу, а оно ругается. Что делать?
На винде вообще ничего виснуть не должно, так что я бы подумал насчет проблемы в железе. Пошатай разъемы памяти, штекеры, погоняй мемтест и что там на видяху сейчас,вместо фурмарка.
У меня вон выше вейланд сломался, на некроноуте. Так вот сейчас я вспоминаю что каждый день 1-2 раза ноут зависал. А когда переключился на xorg- перестал зависать.
Спасибо. У меня есть список слов столбиком в екселе, получается мне надо столбиком скопировать в другой файл текстовый файл и питон просто будет читать каждую строчку да? 30к слов потянет?
Я хромым давно не пользуюсь, но когда еще на винде сидел, видел там пролетали проги типа Chromium Updater, неужели под линукс такого скрипта нет?
Не сравнивай коммерческий и любительский софт.
Да, у меня винда тоже иногда зависала. Раз в полгода год. Но это когда я сам делал довольно кривые вещи - например запускал васянский драйвер на какое то устройство, сначала отключив все защиты. Просто от использования - хз, не понмю такого со времен висты, наверное.
Какой хромиум апдейтер? Если ты установил хромиум или хром из пакетного менеджера, он сам и будет дальше обновляться.
Как именно зависает? Именно экран ГАСНЕТ, или порой может просто изображение зависнуть и ни клавиатура, ни мышь не реагируют, только ребут? Потому что у меня раньше была непонятная хрень с линуксом, сижу-сижу, бац, все намертво зависло, иногда на клавиатуре выше нампада светились штучки. Как я потом прочёл, это kernel panic был, помогло отключение какой-то там опции с биосе с auto на off, уже и не вспомню что за опция, года полтора назад это было, когда сам перешёл.
Хромогиум в отличии от шинды лежит в репах и обновляется пакетником со всей остальной хуетой.
А, нет, всё нормально, это оказывается уже старое ядро просто.
Я помню и регулярно наблюдаю, что с того? Личный опыт хуита и не годится для определения истины.
Без знания что за программа выдала такую ошибку нельзя точно сказать что именно произошло.
Я попробовал на тест этот код
и посыплаись ошибки
/home/andrew/text_speak/pyttsx/env/bin/python /home/andrew/text_speak/pyttsx/test.py
Traceback (most recent call last):
File "/home/andrew/text_speak/pyttsx/env/lib/python3.9/site-packages/pyttsx3/__init__.py", line 20, in init
eng = _activeEngines[driverName]
File "/nix/store/l32bjvyic2fplxj9sl3v3m46fnciwil3-python3-3.9.17/lib/python3.9/weakref.py", line 137, in __getitem__
o = self.data[key]()
KeyError: None
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/andrew/text_speak/pyttsx/test.py", line 2, in <module>
engine = pyttsx3.init()
File "/home/andrew/text_speak/pyttsx/env/lib/python3.9/site-packages/pyttsx3/__init__.py", line 22, in init
eng = Engine(driverName, debug)
File "/home/andrew/text_speak/pyttsx/env/lib/python3.9/site-packages/pyttsx3/engine.py", line 30, in __init__
self.proxy = driver.DriverProxy(weakref.proxy(self), driverName, debug)
File "/home/andrew/text_speak/pyttsx/env/lib/python3.9/site-packages/pyttsx3/driver.py", line 50, in __init__
self._module = importlib.import_module(name)
File "/nix/store/l32bjvyic2fplxj9sl3v3m46fnciwil3-python3-3.9.17/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 850, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "/home/andrew/text_speak/pyttsx/env/lib/python3.9/site-packages/pyttsx3/drivers/espeak.py", line 9, in <module>
from . import _espeak, toUtf8, fromUtf8
File "/home/andrew/text_speak/pyttsx/env/lib/python3.9/site-packages/pyttsx3/drivers/_espeak.py", line 18, in <module>
dll = cdll.LoadLibrary('libespeak.so.1')
File "/nix/store/l32bjvyic2fplxj9sl3v3m46fnciwil3-python3-3.9.17/lib/python3.9/ctypes/__init__.py", line 452, in LoadLibrary
return self._dlltype(name)
File "/nix/store/l32bjvyic2fplxj9sl3v3m46fnciwil3-python3-3.9.17/lib/python3.9/ctypes/__init__.py", line 374, in __init__
self._handle = _dlopen(self._name, mode)
OSError: libespeak.so.1: cannot open shared object file: No such file or directory
Я попробовал на тест этот код
и посыплаись ошибки
/home/andrew/text_speak/pyttsx/env/bin/python /home/andrew/text_speak/pyttsx/test.py
Traceback (most recent call last):
File "/home/andrew/text_speak/pyttsx/env/lib/python3.9/site-packages/pyttsx3/__init__.py", line 20, in init
eng = _activeEngines[driverName]
File "/nix/store/l32bjvyic2fplxj9sl3v3m46fnciwil3-python3-3.9.17/lib/python3.9/weakref.py", line 137, in __getitem__
o = self.data[key]()
KeyError: None
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/andrew/text_speak/pyttsx/test.py", line 2, in <module>
engine = pyttsx3.init()
File "/home/andrew/text_speak/pyttsx/env/lib/python3.9/site-packages/pyttsx3/__init__.py", line 22, in init
eng = Engine(driverName, debug)
File "/home/andrew/text_speak/pyttsx/env/lib/python3.9/site-packages/pyttsx3/engine.py", line 30, in __init__
self.proxy = driver.DriverProxy(weakref.proxy(self), driverName, debug)
File "/home/andrew/text_speak/pyttsx/env/lib/python3.9/site-packages/pyttsx3/driver.py", line 50, in __init__
self._module = importlib.import_module(name)
File "/nix/store/l32bjvyic2fplxj9sl3v3m46fnciwil3-python3-3.9.17/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 850, in exec_module
File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
File "/home/andrew/text_speak/pyttsx/env/lib/python3.9/site-packages/pyttsx3/drivers/espeak.py", line 9, in <module>
from . import _espeak, toUtf8, fromUtf8
File "/home/andrew/text_speak/pyttsx/env/lib/python3.9/site-packages/pyttsx3/drivers/_espeak.py", line 18, in <module>
dll = cdll.LoadLibrary('libespeak.so.1')
File "/nix/store/l32bjvyic2fplxj9sl3v3m46fnciwil3-python3-3.9.17/lib/python3.9/ctypes/__init__.py", line 452, in LoadLibrary
return self._dlltype(name)
File "/nix/store/l32bjvyic2fplxj9sl3v3m46fnciwil3-python3-3.9.17/lib/python3.9/ctypes/__init__.py", line 374, in __init__
self._handle = _dlopen(self._name, mode)
OSError: libespeak.so.1: cannot open shared object file: No such file or directory
sudo swapon -show
Инструкция с первой строчки ггла не подошла?
pic.
возможно сделать чтобы сервер переподключал соединение каждый час автоматом ?
> в сообщении присутствует слово из спам листа.
>порой может просто изображение зависнуть и ни клавиатура, ни мышь не реагируют, только ребут
Это.
>>6451
>Попробуй установить earlyoom -> systemctl enable --now earlyoom и посмотри на полет.
Спасибо, попробую!
Почему еще думаю по поводу нвидии, потому что в логах периодически встречаю такое, хуй знает о чем тут.
[drm:nv_drm_master_set [nvidia_drm]] ERROR [nvidia-drm] [GPU ID 0x00000700] Failed to grab modeset ownership
Но по времени в этот момент никаких фризов.
>Это.
У тебя что за материнская плата и процессор? Лично у меня райзен и какая-то материнка от MSI, вот такая проблема была. Наткнулся на какой-то пост в форуме древнем 2018 года, где описывалось похожее поведение.
Тоже райзен 3, материнская асус, не помню точно какая.
ЖЖ Артемия Лебедева не нашел еще?
Ты этот pyttsx3 откуда взял? Нужно его добавить в систему, например как-то так:
(python3.withPackages (ps: with ps; [ pyttsx3 ]))
Это вместо python3 у тебя в файле конфигурации. Тогда никс подцепит и скомпилирует необходимые зависимости.
мимо-никсоёб
Как откуда, я его пипом поставил, установил, вбил строки из тех что в гите были на тест и все, вылезло куча ошибок. Как бы все в системе и стоит.
У меня юзер в wheel, какая разница?
>пипом поставил
У тебя буквально лучший в мире пакетник, зачем ты что-то ещё используешь? Поставь никсом, у этого пакета нативные зависимости. Без понятия как работает пип, но вряд ли патчит бинарники, чтобы работали в никсос. Помимо этого могут быть и патчи в самих питоновских библиотеках, для работы без FHS.
Дурацкий вопрос, система называетсяNixOS, а pacman это обычный заурядный пакетник. Зато вот рачешкольники тащат nix себе в систему иногда. Ещё и считают потом, что взяли лучшее от никсоса, лол.
Поясни за кривые руки. npm, cargo, pip, cabal, gems, cpan, блин, да всё что может нуждаться в адаптации под никсос, есть даже пакеты из elpa/melpa, gnome extensions и плагины для vim/nvim
ничего из этого не должно нуждаться в "адаптации", млять, это отдельные инфрастуктуры своих языков.
>>6560
>>6561
Причина тряски?
>ничего из этого не должно нуждаться в "адаптации", млять, это отдельные инфрастуктуры своих языков
Ну вот гляди, тут ананас пытается использовать какой-то pyttsx3 который зависит от espeak и автор даже прямо пишет, что она системно-зависимая: https://github.com/nateshmbhat/pyttsx3/blob/master/requirements.txt#L2 и автор даже пишет заранее что нужно его отдельно ставить.
Смотрим на пакет в nixpkgs и упс, там нет такой зависимости. Увы, конкретно в этом случае ананасу придётся поставить её руками отдельно, тогда возможно даже пакет из пипа заработает. Идеально конечно пропатчить питновский пакет и отправить его в nixpkgs, это же опенсорс, верно?
Но мне всё же интересно про этот espeak посмотреть, ищу другие питоновские пакеты на этой библиотеке, нахожу https://github.com/rhasspy/espeak-phonemizer Это правда отдельное приложение, но не суть, его же тоже можно через пип поставить, верно? И ого, в nixpkgs для него есть патч:
https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/espeak-phonemizer/cdll.patch
который подменяет захардкоженное имя библиотеки на абсолютный путь до конкретного файла в никс-сторе https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/espeak-phonemizer/default.nix#L24
Спросишь, а нахуя это надо? Так в этом вся суть никса, то что ты поставил один раз будет ВСЕГДА ГАРАНТИРОВАНО ОДИНАКОВО работать. Т.е. не будет такой ситуации, что ты обновишь пакет с бинарным пакетом, в котором что-то поменялось, а программа поставленная из пипа скажет тебе: "ой, что-то не так", хотя ты даже её не трогал.
Угу, какие то васяны из никсоса прям разбираются что можно а что менять в либах питона и десятков других языков, ага. Тут он захардкодил что-то, а потом окажется что питону надо чтобы это было не хардкожено и можно менять.
Можно. Напиши скрипт, добавь в cron на выполнение каждый час.
>какие то васяны из никсоса
У-у-у, святая вера в каких-то всезнающих разработчиков. Если что, эти пакеты в питоне точно такие же васяны пишут, держу в курсе. Вообще в nixpkgs 5500 контрибьюторов, думаешь там нет никого кто в питоне разбирается? В ядре 14500 кстати, для сравнения. Я кстати, в ядро коммитил, не страшно на линуксе-то сидеть?
Так ты сам под спойлер полез, кто кричал-то? Кстати, по поводу коммитов с константами — мне однажды довелось потратить пару недель работы на поиски проблемы, решение которой вылилось в удалении одного символа. Кажись хуйня, но крови это выпило немало.
А почему на скрине написано 1867?
Ну и чтоб ты знал, это обычно означает, что после первых 10, там просто люди пару строчек взад вперед двигали.
Потому что это количество людей, а не изменённых строчек кода. Или о чём ты спрашиваешь?
А, так в анонсе количество контрибьюторов с предыдущего релиза, т.е. не мёртвые души, так сказать. 5500 это за всё время существования репозитория. Понятно что тех, кто регулярно коммитит ещё меньше. Но так везде.
>тут видимо исходный код + бинарники .debug. хз
Я если честно в десктопном программировании не особо силён, подсказать не могу.
>картинка твоя кстати не очень удачная, имхо. как будто нечто Frame Pointer находится прям на стеке
Так и есть. Посмотри на пикрилы.
На первом программа и её результат выполнения.
Скомпилирована без оптимизаций, на втором пике — её дизассемблер. Обрати внимание, что в начале каждой функции компилятор сохраняет на стек rbp и тут же помещает в этот регистр туда обновленное значение верхушки стека. Таким образом, компилятор кладёт старый frame pointer на стек и заводит новый. Ну а адрес возврата процессор автоматически помещается на стек после инструкции call, поэтому перед fp он и будет лежать. Полностью соответствует картинке. Соответственно когда выходим из функций компилятор сначала восстанавливает rbp, а потом процессор переходит по адресу возврата и убирает его и стека по инструкции ret.
С такой информацией трейс получить проще простого — по адресу в rbp можно прочитать адрес предыдущего фрейма, а слово которое лежит перед ним в стеке содержит адрес функции.
Теперь скомпилирует с -fomit-frame-pointer и посмотрим на результат, третий пик. Видно, что все махинации с rbp и rsp в начале функций пропали, поэтому таким способом получить трейс не получится. Вот тут раз нужна дебажная информация. В подробности вдаваться не буду, тем более не знаю как десктопах это работает. Смысл примерно такой, что компилятор генерирует специальный дополнительный код для каждой функции, который позволяет получить адрес возврата, буквально пара инструкций типа сдвинуть указатель стека на столько-то и считать такие-то регистры. Эта инфа может быть как в формате DWARF для дебагеров, так и непосредственно в самом бинарнике, для например, раскрутки исключений в C++.
>видимо происходят такие оптимизации которые даже с наличием debuginfo с переменных успехом позволить что-то получить.
Да запросто, вот например четвёртый пик, та же программа, скомпилирована с -O2. Компилятор тупо высчитал финальный результат и выкинул все лишние функции. И тут ничего не поможет, ни дебажная информация, ни указатели на фреймы. Просто функций нет, нечего трейсить. Могут быть и более хитрые оптимизации, правда не знаю насчёт десктопа, когда возврат происходит не в ту функцию, из которой был вызов. Хз, может ещё что, тут надо глубоко в тему погружаться.
>тут видимо исходный код + бинарники .debug. хз
Я если честно в десктопном программировании не особо силён, подсказать не могу.
>картинка твоя кстати не очень удачная, имхо. как будто нечто Frame Pointer находится прям на стеке
Так и есть. Посмотри на пикрилы.
На первом программа и её результат выполнения.
Скомпилирована без оптимизаций, на втором пике — её дизассемблер. Обрати внимание, что в начале каждой функции компилятор сохраняет на стек rbp и тут же помещает в этот регистр туда обновленное значение верхушки стека. Таким образом, компилятор кладёт старый frame pointer на стек и заводит новый. Ну а адрес возврата процессор автоматически помещается на стек после инструкции call, поэтому перед fp он и будет лежать. Полностью соответствует картинке. Соответственно когда выходим из функций компилятор сначала восстанавливает rbp, а потом процессор переходит по адресу возврата и убирает его и стека по инструкции ret.
С такой информацией трейс получить проще простого — по адресу в rbp можно прочитать адрес предыдущего фрейма, а слово которое лежит перед ним в стеке содержит адрес функции.
Теперь скомпилирует с -fomit-frame-pointer и посмотрим на результат, третий пик. Видно, что все махинации с rbp и rsp в начале функций пропали, поэтому таким способом получить трейс не получится. Вот тут раз нужна дебажная информация. В подробности вдаваться не буду, тем более не знаю как десктопах это работает. Смысл примерно такой, что компилятор генерирует специальный дополнительный код для каждой функции, который позволяет получить адрес возврата, буквально пара инструкций типа сдвинуть указатель стека на столько-то и считать такие-то регистры. Эта инфа может быть как в формате DWARF для дебагеров, так и непосредственно в самом бинарнике, для например, раскрутки исключений в C++.
>видимо происходят такие оптимизации которые даже с наличием debuginfo с переменных успехом позволить что-то получить.
Да запросто, вот например четвёртый пик, та же программа, скомпилирована с -O2. Компилятор тупо высчитал финальный результат и выкинул все лишние функции. И тут ничего не поможет, ни дебажная информация, ни указатели на фреймы. Просто функций нет, нечего трейсить. Могут быть и более хитрые оптимизации, правда не знаю насчёт десктопа, когда возврат происходит не в ту функцию, из которой был вызов. Хз, может ещё что, тут надо глубоко в тему погружаться.
Сессия не сохранилась. Ну и произошел сброс настройки DPI на мыши до стандарта, такое у меня при ребуте или выключении-включении ПК бывает.
Да, в том и дело, что чего-то серьезного я там не нашел. Комп просто решил ребутнутся на пустом месте. Может конечно БП коротнуло от жары, но я чекал по периферии и проблем с питанием не было.
Вообще, меня в основном беспокоит не подцепил ли я чего на пк. Это дело отслеживается по логам или как?
>Докеры
Есть
>приложений
Вся основа есть, даже wine последний собран
>драйверов
Из netbsd переносят по реквесту
>Копрорации
Оракл же
Яка гарна шалашовка.
> 75% игр из Steam могут использоваться для игры в окружении Linux
Игорь всплывает.
А sdk?
Есть ли жизнь на Вайне?
576x1024, 0:41
https://github.com/wabarc/wayback
И почему называют бомжарой?
Сейчас вроде пользуюсь, особого пердолинга и желания перекатиться не заметил, за исключением недавно прочитанных отзывов
Не, на моей матери (Z170I Gay Ming Pro) нифига не находит. Только coretemp.
Какие-то специфические траблы или доставшиеся от арча? Это подделие же вроде ничем от арча и не отличается по-факту.
20 лет не делали нормальные превьюхи в файлпикере.
Все вместе: и арч, и плазма, и приложения.
Там все плагины на джаваскрипте.
Браузер гавно у них
Какая ещё всеобщая ненависть? Все нормисы от мира линупса его используют. Говно льётся от маленькой, но самой громкой кучки нитакусиков.
Видел, как какой-то чел писал, что это так. Мол большая часть функционала вынесена была в ядро для большей то ли совместимости, то ли производительности. В общем то, что иксы и сам линукс уже неотъемлемая часть друг друга. Это не так? Меня обманули, получается? сам то я пока в этом мало что понимаю
>У тебя 32 гига памяти?
16 примерно пару лет назад наткнулся на нехватку и напердолил еще zram на 32
>без lto
без
Оно вроде раньше более осмысленно ругалось, но в принципе неважно, подрезал количество потоков и запустил снова - будем посмотреть
Ты все с ног на голову перевернул. Функционал непосредственно Иксов никуда не вытеснялся, им просто переставали пользоваться, потому что на смену ему приходили более современные инструменты, в виде новых библиотек, улучшений ядра и возможностей графического стека. Таким образом значительная часть протокола X11 и непосредственно реализации X.org превратилась со временем в мертвый груз, нужный только в дремучем легаси, а современные тулкиты как-раз таки наиболее отвязаны от специфики Иксов.
Куда копать, чтобы разобраться в этом всё?
То есть все-таки нас ждет рано или поздно переход на вейленд?
Пиздец. Интересно в чём тут проблема может быть, в самой архитектуре вейланда или реализации? По-любому же просто реализация кривая, ведь так?
Ну вот тебе для начала.
https://www.youtube.com/watch?v=nPz5TAGYgzA
https://www.youtube.com/watch?v=RIctzAQOe44
>То есть все-таки нас ждет рано или поздно переход на вейленд?
Да его уже пушат во многих дистрах как дефолт. На незеленых картах если будешь пользоваться Гномом, даже и не заметишь. Я вот ставил на работе и заметил только когда та самая легенадрная сетевая прозрачность потребовалась. Которая работает как абсолютное говно говна и по перфомансу сосет с заглотом у VNC.
Спасибо!
Wayland не говно, просто а) куча софта все еще работает только на иксах, поэтому прослойка под иксы нужна так или иначе, а тогда какой смысл от вейланда, б) под ним работают только Gnome, KDE и куча ВМок, поэтому всякие менее крупные DE типа крысы, MATE, Deepin и LXQt отлетают (а среди ВМок самые популярные, под которые написано миллион конфигов типа i3, dwm, awesome тоже не работают) и в) это еще одно редхатовское новоделие, а многим не особо улыбается отдавать половину системы редхату (и так перешли на systemd, теперь еще вейланд, пайпвайр, гном становится дефолтом етц).
Я уж не говорю о том, что пользователю понятно, как и с какими утилитами работать под иксами (типа того же xrandr, xinput, setxkbmap и так далее), а заново разбираться, как делать те же действия под вейландом, мне, например, не особо улыбается. Ну и безопасность достаточно проблем создает, например, программы умеют в глобальные хоткеи только через прослойки, стриминг экрана только через пайпвайр и так далее.
Насколько мне известно, часть сообщества не приняла гном 3 и начала клепать свои форки MATE, Cinnamon и другие.
В целом, без твикера, расширений и оптимизации Гном является абсолютно некастомизируемым, неудобным и глючным DE здесь скорее для слабых компьютеров.
Со всеми этими костылями он становится приемлемо кастомизируемым, приемлемо удобным и приемлемо оптимизированным.
То есть его минимум нужно предварительно настраивать, чтобы нормально им пользоваться. В некоторых дистрибутивах это делают даже заранее. В этом плане половина других DE работают нормально искаропки.
Сам я не считаю его плохим, при хорошей настройке мне он даже нравится и кажется комфортным, но в тоже время я понимаю ненависть в его сторону.
>То есть его минимум нужно предварительно настраивать, чтобы нормально им пользоваться
Если пользоваться им как Виндой, да, но зачем тогда им пользовать вообще? Для пользования Гномом искаропки надо шорткаты выучить и принять его парадигму работы с окнами и воркспейсами, тогда он становится чем-то схожим со standalone оконным менеджером по воркфлоу.
Лучше забей и собери лису, быстре намного будет. Без лто я собирал на 4 гигах с 4 потоками.
>что wayland говно
Это полная правда. Wayland залупа говна, которая вместо стандартизации заставляет каждого выдумывать свой велосипед. Раньше у меня gnome-screenshot работал под X11 на любом DE (lxde, xfce, kde) Сейчас я ставлю его под вялый кде, а он мне "пук среньк нужные костыли необнаружены". Типа в мирке пинуса мало было раздроблености, нужно еще говна накинуть. Чистая диверсия со стороны крупных игроков к дестопному линуксу.
>и в целом отговаривают от него
А вот это уже долбоебизм и ретроградство. Да, несмотря на вышеперечисленное - выбора нет. X11 не разрабатывают, не офичивают, оно не безопасно. Mir здох. И ничего кроме вялого всё монументальное сообщество опенсора выдавить из себя за десятилетие так и не смогло.
Так что переходим, но не потому что оно такое распиздатое, а просто потому что выбора нет.
Решил отрезать от винды пару десятков гигов и приделать их к линуксу, но видимо партишининг слетел и граб не хочет нормально работать.
После шаманств с первого пика граб стартует как обычно, по после перезапуска пеки всё по новой.
Нихуя не понял, можно по русски?
>дpyгиe пишyт вcё бeзyпpeчнo зaпycкaeтcя.
Значит работает. Игры, которые не запускаются из-за античита выглядят как второй пикрил.
> oдни пишyт aнтичит нe дaёт игpaть,
Скорее всего нужный рантайм из библиотеки не доставили.
Легче чем пропатчить гном40+, отвязав его от прыщехуеты.
Скорее всего UUID обновились, а в /etc/fstab, куда груб смотрит при запуске, остались старые. Обнови в соответствии с lsblk -f
Мне как раз надоел стандартный дизайн Винды и хотелось чего-нибудь нового, особенно для ноутбука. Как раз привыкаю — воркспейсами пользоваться удобно, особенно с жестами и парой хоткеев, но всё же поставил Dash to dock и пару твиков, чтобы панель сверху была чище и удобнее.
/etc/fstab - Это тупо текстовый файлик, впиши к каждому указанному партишену через текстовый редактор новые значения, которые тебе выдаст "sudo lsblk -f"
Какой из? Гном2 ок, 3 meh, 4 пиздец для мобилок, с костыльными шорткатами вместо тач-скрина.
>стандартизации заставляет каждого выдумывать свой велосипед
Вот этого я вообще не понял. Его же шапка изобрела, они же все стандаризировать хотели, той же systemd, например, почему они против своего же ветра ссут?
Ну вот у тебя в ls нет msdos2 и ты его меняешь на msdos3, я правильно понимаю? И значит тебе надо просто отредактировать в файле grub это от рута, разве нет?
Вот сейчас в конфиге boot/grub2/grub.cfg поменял, буду пробовать.
Со второй попытки собралось хотя я на ниндзю грешил изначально
Вообще тоже подумывал о переезде, спасиб
>По сравнению с "red-black tree" применение "maple tree" позволяет добиться более высокой производительности. Уязвимость вызвана ошибкой в обработчике расширения стека - в структуре "maple tree"
Ну че, как покрутили деревья?
Допрыгался, система в конец поломалась, каждая вторая команда начала зависать и игнорировать ctrl+c, пришлось ребутаться.
И стоит ли ставить убунту вместе с одним из вышеперечисленного, или там много ненужного говна, которое всю оперативку забьет на старте? Я в принципе и с установкой арча могу поебаться, но лень и хотелось бы избежать.
DE противопоказаны, ставь wm/wc. Убунта без графики тоже жирноватая, лучше какую-нибудь альпыню, ну или генту, если есть машина под билдсервер.
MATE забагованная параша
XFCE полегче LXQt вроде, но мне с ней не повезло.
на 2 гигах у меня так то спокойно работает дебиан с гномом, но тут конечно не п4.
Нахуй я досмотрел до конца...
почему makepkg на манжаре так медленно работает? я до утра буду ждать сборку браузера весом в 1гб
Двачеры заклюют.
>сборку браузера
>медленно
Действительно, это же просто просмоторщик веб документов, парсер html.
Интересно, что 1984 появляется в самых швятых и свободных раньше чем в анальном мордоре.
>Интересно, что 1984 появляется в самых швятых и свободных раньше чем в анальном мордоре.
Сорта Остазий/Евразий/Океаний. Свобода там, где нет человека.
Что можно вбить в консоль, чтобы посмотреть причины для ребута?
Нахуй вы это ставите? Рачу уже даже инсталлятор завезли, они все какие-то хуитки накатывают.
Короче нихуя не помогло, boot-repair ничего не починил. Тупо снёс федору и поставил по новой, благо всё не системное хранится на хдд.
ПРИШЛО ВРЕМЯ ПЕРЕУСТАНАВЛИВАТЬ ЛИНУХС
ЛИНУХС САМ НЕ ПЕРЕУСТАНОВИТСЯ
ПЕРЕУСТАНОВИ ЕГО, ПЕРЕУСТАНОВИ ЕГО ЕЩЕ РАЗ
ЗАЧЕМ МНЕ НУЖЕН WINDOWS, У МЕНЯ НЕТ ВРЕМЕНИ ЧТОБЫ ЕБАТЬСЯ С НИМ
ЛУЧШЕ ЕЩЕ РАЗ ПЕРЕУСТАНОВИТЬ ЛИНУХС
Я ПЕРЕУСТАНАВЛИВАЮ ЛИНУХС ПО 3 РАЗА В ДЕНЬ
КАЖДАЯ ПЕРЕУСТАНОВКА ЗАНИМАЕТ ДВАДЦАДЬ МИНУТ
Я ЖИВУ АКТИВНОЙ И ПОЛНОЦЕННОЙ ЖИЗНЬЮ
Я УСПЕШЕН И ПОЭТОМУ ЦЕЛЫЙ ДЕНЬ ЗАНИМАЮСЬ КОДИНГОМ
А ПОСЛЕ ЭТОГО ПЕРЕУСТАНАВЛИВАЮ ЛИНУХС
ТУПЫЕ СПЕРМОВОДЫ ОДЕРЖИМЫ СТАБИЛЬНОСТЬЮ ВЕДРА
А Я СВОБОДНЫЙ ОТ ЗАДРОТСТВА ЧЕЛОВЕК
В /etc/modprobe.d/alsa-base.conf добавлял уже код, один хуй не видит.
1920x1080, 0:16
> As previously mentioned, Apx v2 sets itself apart from v1 with the introduction of stacks. Stacks are sets of instructions that define how a subsystem gets created. While creating a stack, you can define the name, distribution, package manager, and list of packages to install during the subsystem’s initialization phase.
480x640, 0:10
https://www.ixbt.com/news/2023/07/06/openkylin-1-0-linux-windows-android.html
https://www.openkylin.top/index-en.html
Ни через sed ни через tr не вышло сделать.
https://youtu.be/WA_imHKdnjY
Ну как сказать. От модели зависит. Тут использовали:
Нейросеть: Stable Diffusion
Модель: Dark Sushi Mix
Расширения: ControlNET
Крым?
Чёт кекнул. Вместо мануала — видео с каким-то сойджеком. Современые разработчики такие современные. Лень смотреть, там есть возможность отправки произвольных бинарных пакетов в кастомные BLE сервисы? Мне бы по работе пригодилось, надоело питоновские скрипты для тестирования писать.
Скорее всего твоя проблема в том, что ты ищешь переводы строк, а регекспы по умолчанию работают в пределах одной строки.
Потом я попросил ее написать на sed но с уточнением что нужен multiline.
Тест кейзы вроде совпали.
> :a;N;$!ba
Офигеть магия.
Мои навыки седа определенно не на этом уровне.
Спасибо, сделал на питоне как у тебя.
Я сам не понял что это. Видимо что то как в ffmpeg, магия с потоками и их склеиванием.
>>7043
Это goto в скрипте седа. Весь этот скрипт можно прочитать таким образом:
1. Прочитать очередную строку для обработки (неявно это делает сам сед)
2. Добавить для обработки следующую строк (команда N)
3. Если ещё есть строки в файле перейти на шаг 2
4. Заменить текст по образцу (команда s)
5. Если ещё есть строки в файле перейти на шаг 1 (неявно это делает сам сед)
Т.е. таким образом эта "магия" склеивает весь файл в единое пространство для поиска и замены начиная скакой-то строки. Причём делает это многократно, т.е. если у нас 10 строчек скрипт сначала сделает замену в строчках с1-ой по 10-ую, потом ещё раз поищет в строчках со 2-ой по 10-ую, ещё раз с 3-ей по 10-ую и так далее. Супер неэффективно, знатоки седа поправьте меня если я ошибаюсь, но по-моему достаточно одного N вместо этой конструкции.
Хотя нет, сед не так работает. Нейроидиот-кожанный мешок — 1:0.
foo bar
bar baz
baz 123
123 456
456
А результат оказался другой.
А вторая работает как надо, склеивает все строки, а без параметра g только только первые две, т.е. нет многократных проходов по файлу.
>Какая утилита лучше всего подходит для такого?
https://github.com/chmln/sd
> Replace newlines with commas:
> sd: sd '\n' ','
> sed: sed ':a;N;$!ba;s/\n/,/g'
Анон, как сказать Апачу чтобы он откликался только на заданный в сервернейм и алиасах хостнейм, только при запросе на заданный адрес (из определенного интерфейса) и не выплевывал никаких дефолтных страниц, а просто обрывал подключение если коннект идет с другого адреса, на адрес в обход хостнейма по ip адресу и так далее?
Сделал виртуалхост <желаемый айпи для подключенцев>:80
добавил туда сервернейм и его алиас
сделал a2dissite 000-default-conf.
Все равно можно обратиться по адресу сервера в локальной сети (увидев дефолтную заглушку апача), можно обратиться по указанному в виртуалхост адрес:порт адресу в обход хостнейма или алиаса.
Не ld является каталогом, а lagrange.
Как использовать silero-models для озвучки текста?
https://github.com/snakers4/silero-models
Нет, это ошибка команды. В первом случае команде для записи указали каталог вместо файла. Во втором случае, наоборот, пытаются сменить каталог, но это не каталог, а имя программы.
sway/labwc
При загрузке выдаёт:
> BusyBox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.4) built-in shell (ash)
>Enter 'help' for a list of built-in commands.
>
>(initramfs)
Ввожу, значит, "хэлп" и
> . : [ alias break cd chdir command continue echo eval exec exit
> expot false getopts hash help history let local printf pwd read
> readonly return set shift test times trap true type ulimit umask
> unalias unset wait [ [[ acpid ash awk basename blockdev
> bosybox cat chmod chroot chvt clear cmp cp cut date deallocvt
> deluser devmem df du dumkmap echo egrep env expr false fbset
> fgrep find fold fstrim grep gunzip gzip hostname hwclock ifconfig
> ip kill ln loadfont loadkmap ls lzop mkdir mkfifo mknod mkswap
> mktemp modinfo more mount mv nuke openvt pidof printf ps pwd
> readlink reboot reset rm rmdir run-init sed seq setkeycodes sh
> sleep sort stat static-sh stty switch_root sync tail tee test
> touch tr tty umount uname uniq wc wget qhich yes
>(initramfs)
итак, что случилось с ноутом и как это поправить?
Команда SUDO SDELAT_KAK_BYLO вряд ли сработает
Интерфейс на электроне и контейнерезацию.
>obfs4proxy
>404
Ээ..
А куда дели из основного и сторонних репов никто не знает (поиск на офф форуме молчит)? Вроде в начале лета на другой машинке разворачивал систему - еще был пакет.
Чем теперь прятать/мимикрировать тор-траффик?
man nano
nano --help
Помогай в ядро ржавого вгонять лучше.
>подробный гайд по nano
Смотри - создаешь в хомяке файл с именем .nanorc. В него пихаешь:
bind ^c copy main
bind ^v paste all
bind ^x cut main
bind ^z undo main
bind ^y redo main
bind ^f whereis main
bind ^q exit main
bind F3 findnext main
bind ^h replace main
set zap
set tabsize 4
set linenumbers
include /usr/share/nano/.nanorc
include /usr/share/nano-syntax-highlighting/.nanorc
???
Пользуешься лудшим консольным редактором с человеческими хоткеями.
Портаж на расте ))
У тебя инитрд поломался, грузись в чрут и генерируй инитрамфс заново (правда, не знаю, что там для его генерации в бубунте используется, так что гугли)
>С коробки хуета неюзабельная
В плане? Запскаю иногда, делаю нужное в десяток кликов и закрываю.
>Благо все равно альтернатив нихуя нет
Крита?
Да. Ты был прав, спасибо, анон.
Я его установил, добавил в хуки plymouth и kms, в модули amdgpu, и, во-первых, экран моргает после груба (хотя и груб в фхд, и плимутовская тема), во-вторых, при запуске системы отображается только первый кадр анимации (при выключении все нормально). Что делать?
Ладно, я спиздел, тема в 800х600, но она же должна центриться и все равно в фхд выводиться? какого хуя у всех все работает а у меня нет
Инб4 погугли: "меняет, потому что вызывает функцию setFont" - спасибо кэп. А зачем она это делает, если шило на мыло, почему нельзя сразу этот фонт изначально поставить?
Потому что если ты и твоя мамка станете вместе пользоваться компьютером, то можно будет загружать тебе твой любимый шрифт, а мамке ее.
Потому что у тебя сначала грузится инитрамфс, там нет никаких шрифтов в образе и используется стандартный, потом грузится ядро и все переключается на настройки твоего tty.
Тогда получается, что три шрифта переключаются.
Первый это что-то типа встроенного в биос.
Второй это в ядре
Третий это после setupcon
Зачем нам с мамкой разные шрифты в консоли до того как загрузилась система?
А если у тебя меню загрузчика отображаются, то в нем тоже свой шрифт....
Бамп
Поставил всё же её вместо бомжары мне лень даже минимально возиться с установкой арча
Что могу сказать — работает просто удивительно, в хорошем смысле естественно. Всех болячек бомжары, включая ту же задержку обновлений — здесь нет.
Это просто чистый Арч с минимум предустановок. Даже кеды минимальные.
Ещё все DE/WM здесь ставятся через интернет, а локально — XFCE.
Ещё заметил, что звук здесь PipeWire, причем он работает лучше, чем если пердолиться с бомжарой и ставить его вместо пульсы.
В целом — хороший установщик Арча с нескучными обоями.
Что с ебалом, федорасты?
Напоминаю, что это от той же компании, что убила Centos и недавно закрыла своих исходники(точнее, теперь только продает их, лол).
> причем он работает лучше
В чем это выражается?
> пердолиться с бомжарой и ставить его вместо пульсы
Там весь пердолинг заключается в pacman -Sy метапакета manjaro-pipewire.
Ими владеет IBM, все вопросы к ним.
Справедливости ради людям, которые пользуются убунтами, федорами и прочими колясками нет дела до телеметрии и прочих мелких нюансов. Это либо рабочие лошадки, либо домашние пеки для ютубчика. Лиса из коробки в открытую собирает телеметрию и ничего, стандартный браузер в большинстве дистров.
А для анонимных шизов всегда есть куча других дистров и возможность пердолинга.
> которые пользуются убунтами, федорами и прочими колясками нет дела до телеметрии и прочих мелких нюансов. Это либо рабочие лошадки, либо домашние пеки для ютубчика. Лиса из коробки в открытую собирает телеметрию и ничего, стандартный браузер в большинстве дистров.
>А для анонимных шизов всегда есть куча других дистров и возможность пердолинга.
Тогда лучше на окнах или макоси сидеть, если тебя такие моменты не волнуют.
>Microsoft Windows 10: Firefox based)
>телеметрия нужна.
Не нужно тянуться своими грязными руками к чему-то чистому, поэтому давай вытекай из треда.
Пока из идей только после установки подменить раздел и сгенерить новый fstab с помощью установщика арча.
Без телеметрии непонятно чем пользуются и чего хотят пользователи, происходят неверные решения и стагнация разработки.
Впервые вкатился на Манджаро, искал альтернативу привычному в винде шадовплею для записи видео, нашел утилиту на гите, пытаюсь установить по инструкции
>If you are running an Arch Linux based distro, then you can find gpu screen recorder on aur under the name gpu-screen-recorder-git (yay -S gpu-screen-recorder-git).
Выдает ошибку в терминале. Как пофиксить?
>pkg-config команда не найдена
тут подсказка
base-devel поставь, чтоб с каждой утилитой для сборки не возиться
Спасибо, помогло
>В чем это выражается?
Он просто чище и громче. Не знаю почему, ведь пакеты по сути одни и те же.
>Там весь пердолинг заключается в pacman -Sy метапакета manjaro-pipewire.
С этим я гиперболизировал, и вправду. Дело было скорее в кривой аппаратной поддержке, и мне приходилось тогда пердолиться, чтобы звук завёлся в принципе.
Сейчас поменьше пердолинга энивей — теперь знаю, где можно найти конфиги для альсы, чтобы поменять две строчки и включить звук при запуске системы. Пока что звук работает, но может пропасть при какой-нибудь нагрузке не знаю, и то есть он будет отображаться как рабочим, но работать не будет. Пока что фиксится выключением/включением звука или сменой выходов, но это такое себе, всё же.
Ты по ходу никогда бэкапы не делал
>недавно закрыла своих исходники
Рот и анус твои хуями закрыты, а давать исходники тем, у кого нет доступа к бинарникам, никто не обязан.
>Анон, как сказать Апачу чтобы он откликался только на заданный в сервернейм и алиасах хостнейм, только при запросе на заданный адрес (из определенного интерфейса) и не выплевывал никаких дефолтных страниц, а просто обрывал подключение если коннект идет с другого адреса, на адрес в обход хостнейма по ip адресу и так далее?
>
>Сделал виртуалхост <желаемый айпи для подключенцев>:80
>добавил туда сервернейм и его алиас
>сделал a2dissite 000-default-conf.
>
>Все равно можно обратиться по адресу сервера в локальной сети (увидев дефолтную заглушку апача), можно обратиться по указанному в виртуалхост адрес:порт адресу в обход хостнейма или алиаса.
>Лиса из коробки в открытую собирает телеметрию
Ну так устанавливай ее с отключенным интернетом, отключай в настройках, потом пользуйся.Вообще наверняка где то есть скрипт чтобы уже ставилась без трекеров.
Для этого есть другие инструменты, например опросы.
Так то есть и обратная сторона медали - часто слышал истории, что разрабы почитали телеметрию и выпилили какую-то фичу, которая кому-то была нужна, может он вообще только ради нее программой пользовался.
Лично ты согласен учавствовать в опросах раз в месяц тратя на это своё время? Я нет, большинство пользователей тоже не хотят это делать.
Телеметрия отличный вариант, разработчики получают все нужные данные, пользователи не тратят своё время на опросы.
От чего у некоторых такая тряска от телеметрии, собираемые данные перечислены, всё обезличено, а если нет доверия разработчикам, то как вообще тогда можно пользоваться дистрибутивом от этих же разработчиков.
>Лично ты согласен учавствовать в опросах раз в месяц тратя на это своё время
Я и так достаточно часто обсуждаю линукс и софт на форумах, ту тоже можно собирать данные.
>разработчики получают все нужные данные
Не факт, что получают нужные, и так же не факт, что не получают лишние.
>всё обезличено
В теории наверное, на практике окажется что сопоставляется разрешение окон и еще что-то из железа.
> если нет доверия разработчикам
Опенсорс же, миллионы глаз могут проверить исходники.
> Так то есть и обратная сторона медали - часто слышал истории, что разрабы почитали телеметрию и выпилили какую-то фичу, которая кому-то была нужна, может он вообще только ради нее программой пользовался.
Если оставлять каждую фичу нужную двум человекам, то всё раздуется и разработка будет неудобной, иногда нужно избавляться от старого и ненужного чтобы была возможность легче двигаться дальше, а пользователям нужно уметь адаптироваться к новому. Невозможно угодить каждому пользователю.
Вот так мы и получили тот хипстерский интернет и софт который получили. Ради угоды тупой массовости.
> Я и так достаточно часто обсуждаю линукс и софт на форумах, ту тоже можно собирать данные.
Вот ты и ещё пару человек ответственно подойдут к опросу, а остальные или проигнорируют или просто быстренько протыкают не задумываясь, потому что им неинтересно и лень.
> Опенсорс же, миллионы глаз могут проверить исходники.
Ну так в чём проблема проверить исходники пакета для телеметрии.
>>7516
> Вот так мы и получили тот хипстерский интернет и софт который получили. Ради угоды тупой массовости.
Сделай свой.
бамп
Альса тоже умеет, если хардверная поддержка есть. А она почти везде есть. Пульса уже на свалке, для тех, кому мало альсы, сделали пайпварь.
Сап. Кто-нибудь сталкивался с подобным? У меня есть две сессии, одна xfce и вторая i3wm. В первой приложение телеграм работает отлично, а во второй запускается буквально пять минут и работает с какими-то жуткими тормозами. При чём всё остальное работает как надо. Какие могут быть причины?
ну было такое из-за бага с xdg-desktop-portal-gnome. хз должна ли хфсе нормально работать с этим. попробуй такое или погугли
% sudo pacman -Rdd xdg-desktop-portal-gnome
sudo pacman -S xdg-desktop-portal-gtk
>Пульса уже на свалке
Насколько переход с пульсы на пайпвайр безболезненный? слышал, что там та же ситуация что и с xwayland, все равно прослойка для совместимости с пульсой используется
Да pipewire предоставляет интерфейсы для клиентов pulseaudio, alsa или jack. Переход такой же простой как и на вейланд. Даже ещё проще, под вейланд надо пару переменных прописать, чтобы браузеры и электронопараша завелась. Для pipewire вообще ничего не делал.
>точнее, теперь только продает их, лол
это не нарушает свободную лицензию GPL, программа поставляется с исходниками, всё честно
А по поводу телеметрии Федоровцы ясно и открыто написали, что её можно легко отключить, в дебиане тоже есть телеметрия, представляешь?
>теперь только продает их
Если исходники под GPL, то ты можешь скачать их у кого-то другого, кто же купил. В блендере так с аддонами, насколько я знаю.
а потом если вендор прознает о таком, то перестанет продавать лицензию тем, у кого ты эти исходники взял и будут правы
Что там?
>продавать
>лицензию
Если он продает GPL, он не может облагать ее какими то дополнтельными условиями.
Драйвера на пароварку.
Софтачеры, посоветуйте книгу для вката.
Хочу узнать вот, как эти ваши прыщи устроены, где и для чего какой каталог, конфиг, юзеры-хуюзеры, службы какие есть.
Сносишь свой шиндоуз, сверху накатываешь любым популярным дистрибутивом пинукса - пользуешься на постоянке, решая тонну головняка, который у тебя всплывает как говно в проруби. Вот основной эффективный способ узнать как работает система.
А все эти
>ДАЙТЕ КНИЖКУ ЧТОБ Я ПРЯМ УМНЫМ УМНЫМ СТАЛ
влажные фантазии от челиков ищущих легкие пути.
>Хочу узнать вот, как эти ваши прыщи устроены
Есть же хохол Колясниченко и его 100500+ книг в стиле "Самодрочитель по Гнульдикс или изучаем фейловую систему, на примере Линдукс Мандарейк".
Бесплатно, повсеместно скачиваемо, доступно даже ниггерийской наследственной братве...
Читать это рутина для быдла, я согласен. Но суть таких запросов которые по несколько раз за тред всплывают не в том, что они хотят перелопатить тонну учебного материал, заучивая несколько томов энциклопедий на память, а в том, чтобы им кинули "легкий способ стать прохаванным линукс админом за неделю для чайников и выйти на стажировку в devops на зп 240к через две недели".
>>7377
Вот же блядский раб, уже не представляешь жизни без барского хуя в жопе. Развитие и нововведения по твоему от телеметрии изобретают, да да. А уж как хуево то все развивалось до телеметрии. Вам там в 11 интерфейс через данные телеметрии перекроили, ага индусы удосужились прочитать гайды по эргономике олололололо.
>>7666
Дваждую этого. Практика и маны/гайды по задачам. Впрочем, любой старт гайд типа >>7697 а дальше маны/арчгентувики под вопрос.
https://wiki.gentoo.org/wiki/Main_Page
https://wiki.archlinux.org/
Что-то лучше раскрыто в первой, что-то во второй.
> для чего какой каталог
https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard и первая же ссылка с вики
https://wiki.linuxfoundation.org/lsb/fhs
>конфиг
ман по конкретной проге или вики по системной https://wiki.archlinux.org/title/fstab
> юзеры-хуюзеры
https://wiki.archlinux.org/title/Users_and_groups
ну и т.д. Когда поймешь как думать, всё будет очевидно где искать и на что смотреть. Знать и помнить не обязательно и не нужно.
все работает но встал вопрос, а что за число я вписал? Это что, расстояние до файла подкачки в секторах на диске что ли? Если файлы на диске поменяют размер, есть вероятность что он проебется?
Второй вопрос касается UUID в файле resume, я его заменил, но там уже был другой, он не нужен больше? Это какой то файл резюма старый который где-то занимает место мертвым грузом теперь?
Какое число? Куда вписал?
репозиторий поменяй в файле и ставь, или прямо сразу deb любой
по кэшу сборки
1. У дебиана имхо наивстратейшая вики. Вики в которой больше гуглишь, чем читаешь. Ссылки на первоисточник? Да кому они нужны, ахахахахаха. Пиши команды, обезьяна. В форумных гайдах убунтят больше технической инфы, чем на дебиан вики.
2. Пользуйся арчвики.
https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Hibernation_into_swap_file
https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Hibernation
>что за число я вписал
Я ебу? offset в <PAGE_SIZE>, количество секторов твоей файловой системы от начала. Вернёт утилита swap-size или как там оно.
>Если файлы на диске поменяют размер, есть вероятность что он проебется
Э? Это немного не так работаетесли я правильно понял вопрос. https://en.wikipedia.org/wiki/File_system
Файл это заголовок и метаданные с ссылкой на первый блок данных. Первый содержит ссылку на следующий и т.д. Впрочем, зависит от реализации FS, тебя как пользователя не особо ебёт, если не пишешь что то низкоуровневое с посекторным доступом конечно.
>Второй вопрос касается UUID в файле resume, я его заменил, но там уже был другой, он не нужен больше?
А сам как думаешь? Это просто ссылка для системы откуда и куда делать гибернацию, что у тебя там осталось в системе знать только тебе.
https://wiki.archlinux.org/title/Persistent_block_device_naming
Всю инфу и ссылки я надергал с первых ссылок на арчвики. Чего и тебе желаю. Даже гентувики ссылается на арчвики, вики без ссылок на первоисточник говно имхо.
>>7739
Можно. Но лучше не надо, велик риск поймать конфликт библиотек. Собирай из исходников лучше если не устраивает версия в репозитории, там хоть увидишь есть ли конфликты.
> Вот же блядский раб, уже не представляешь жизни без барского хуя в жопе.
Зачем ты проецируешь на меня свои проблемы?
При чём тут барин вообще? По твоей ебанутой логике ты и так раб если пользуешься ОС, а разработчики это твой барин.
Создай vhd и скопируй все разделы туда, если наступит пиздец то просто восстановишь их и все.
Это копия, сохраненная 17 сентября 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.