!BrOouUOucaGdxbaRca:nixos.org

NixOS Portuguese

385 Members
Sala de Conversação sobre o ecossistema Nix em português. Ponteada com o grupo do Telegram: https://t.me/nixosbrasil/ Link Matrix: https://matrix.to/#/!BrOouUOucaGdxbaRca:nixos.org20 Servers

Load older messages


SenderMessageTime
12 Dec 2022
@telegram_271003889:t2bot.ioPedro Portales
In reply to PedroHLC
As condições e o trigger pro OOM
ahh entendi, vlw
18:51:49
13 Dec 2022
@telegram_11781989:t2bot.ioVictor Matheus o lennart ta empenhado em fazer qualquer distro q se dispor a isso ser compatível com erase your darlings, dependendo só de /boot e /usr (além de labels gpt). deem uma olhada a partir da linha 600 https://github.com/systemd/systemd/blob/main/TODO 14:34:56
@telegram_68827099:t2bot.ioPedroHLC
In reply to Victor Matheus
o lennart ta empenhado em fazer qualquer distro q se dispor a isso ser compatível com erase your darlings, dependendo só de /boot e /usr (além de labels gpt). deem uma olhada a partir da linha 600 https://github.com/systemd/systemd/blob/main/TODO
600 ta no meio de um paragrafo
14:45:54
@telegram_11781989:t2bot.ioVictor Matheussobe 10 linhas, ele falando do bootctl14:49:47
@telegram_11781989:t2bot.ioVictor Matheusme lembrou muito do lance de colocar no initrd todo o estado desejado pro boot14:50:08
@telegram_11781989:t2bot.ioVictor Matheus e tem tbm no 0pointer, sobre /usr hermético
https://0pointer.net/blog/fitting-everything-together.html
14:51:18
@telegram_68827099:t2bot.ioPedroHLC
In reply to Victor Matheus
sobe 10 linhas, ele falando do bootctl
https://github.com/systemd/systemd/blob/55371658793b7276fea30bdcd12252e1f75eb5e9/TODO#L590
14:56:46
@telegram_68827099:t2bot.ioPedroHLC * https://github.com/systemd/systemd/blob/55371658793b7276fea30bdcd12252e1f75eb5e9/TODO#L590 14:56:51
@telegram_68827099:t2bot.ioPedroHLC
In reply to Victor Matheus
e tem tbm no 0pointer, sobre /usr hermético
https://0pointer.net/blog/fitting-everything-together.html
ele menciona ostree aí tbm
14:57:33
@telegram_68827099:t2bot.ioPedroHLCmas é peculiar que pro cara do "desenvolve primeiro, vê segurança depois", agora realmente ta correndo atrás de segurança14:58:28
@telegram_11781989:t2bot.ioVictor Matheusexiste algum maluco trabalhando pra armazenar a nix/store em um repo-ostree?14:59:01
@telegram_11781989:t2bot.ioVictor Matheusiria acabar com a duplicação acidental de arquivos, pelo menos segundo a doc do ostree, quando eles se inspiraram no nix pra criá-lo, foi um dos pontos q buscaram resolver, não ter o mesmo arquivo duas vezes armazenado nunca, sempre linkar15:00:08
@telegram_11781989:t2bot.ioVictor Matheus https://ostree.readthedocs.io/en/stable/manual/related-projects/#nixos-nix 15:01:06
@telegram_11781989:t2bot.ioVictor Matheuspelo q entendi daí, sejam duas /nix/store/$hash diferentes, vc pode acabar com o mesmo exato arquivo armazenado duas vezes (uma lib por ex, se a compilação assim cria-las), sendo q poderia ser um hardlink15:02:56
@telegram_155706732:t2bot.ioLucas Eduardo
In reply to Victor Matheus
pelo q entendi daí, sejam duas /nix/store/$hash diferentes, vc pode acabar com o mesmo exato arquivo armazenado duas vezes (uma lib por ex, se a compilação assim cria-las), sendo q poderia ser um hardlink
nix-store --optimise
15:10:38
@telegram_155706732:t2bot.ioLucas EduardoTem uma opção pra ele otimizar automaticamente15:10:48
@telegram_11781989:t2bot.ioVictor Matheus
In reply to Lucas Eduardo
nix-store --optimise
isso é uma opção permanente, ou tem que rodar de tempo em tempo pra ele percorrer tudo e fazer os links q puder?
15:12:12
@telegram_11781989:t2bot.ioVictor Matheuso q to pensando seria algo como ter /nix/store /nix/objects sendo /nix/objects onde são dropados os arquivos reais, e aí o ostree vai jogando pra /nix/store/$hash conforme o caso (se novo, adiciona aos objetos, se conhecido, cria o link) é assim q instalação/atualização de flatpak funciona15:13:55
@telegram_11781989:t2bot.ioVictor Matheus* o q to pensando seria algo como ter /nix/store /nix/objects sendo /nix/objects onde são dropados os arquivos reais, e aí o ostree vai jogando pra /nix/store/$hash conforme o caso (se novo, adiciona aos objetos e linka, se conhecido, cria o link) é assim q instalação/atualização de flatpak funciona15:14:56
@telegram_11781989:t2bot.ioVictor Matheusimage.jpeg
Download image.jpeg
15:16:40
@telegram_97488386:t2bot.ioGALLY
In reply to Victor Matheus
o lennart ta empenhado em fazer qualquer distro q se dispor a isso ser compatível com erase your darlings, dependendo só de /boot e /usr (além de labels gpt). deem uma olhada a partir da linha 600 https://github.com/systemd/systemd/blob/main/TODO
Interessante.

Pena ser systemd.
15:32:34
@telegram_97488386:t2bot.ioGALLY
In reply to Victor Matheus
isso é uma opção permanente, ou tem que rodar de tempo em tempo pra ele percorrer tudo e fazer os links q puder?
É um comando para se usar de tempos em tempos. Então, opção 2.
15:33:55
@telegram_155706732:t2bot.ioLucas Eduardo
In reply to Victor Matheus
o q to pensando seria algo como ter
/nix/store
/nix/objects
sendo /nix/objects onde são dropados os arquivos reais, e aí o ostree vai jogando pra /nix/store/$hash conforme o caso (se novo, adiciona aos objetos, se conhecido, cria o link)
é assim q instalação/atualização de flatpak funciona
No caso o nix deixa em /nix/store/.links
15:34:28
@telegram_11781989:t2bot.ioVictor Matheusnão tem nada q impeça de implementar o conceito em outros inits; mas pra ser consistente, tem que ser um init com "auto-governança" digamos assim, como o systemd15:35:06
@telegram_155706732:t2bot.ioLucas Eduardo https://youtu.be/Z7p9-m4cimg 15:47:59
@telegram_588756790:t2bot.ioErik
In reply to Victor Matheus
o q to pensando seria algo como ter
/nix/store
/nix/objects
sendo /nix/objects onde são dropados os arquivos reais, e aí o ostree vai jogando pra /nix/store/$hash conforme o caso (se novo, adiciona aos objetos, se conhecido, cria o link)
é assim q instalação/atualização de flatpak funciona
O ostree n faz tudo com diff de binario, de forma incremental? Que eu me lembre ele funcionava com isso...
16:10:59
@telegram_588756790:t2bot.ioErik
In reply to Erik
O ostree n faz tudo com diff de binario, de forma incremental? Que eu me lembre ele funcionava com isso...
Sipa o nix faz a nivel de hash de arquivo, enquanto o ostree vai usar algo como o rsync, montando de forma incremental/delta cada arquivo.
16:17:05
@telegram_588756790:t2bot.ioErikToda vez que tu apagasse uma geração antiga teria que refazer todos as geraçoes upstream16:20:13
@telegram_155706732:t2bot.ioLucas Eduardo
In reply to Erik
Sipa o nix faz a nivel de hash de arquivo, enquanto o ostree vai usar algo como o rsync, montando de forma incremental/delta cada arquivo.
Isso deve gerar uma fragmentação desgracenta e só vai funcionar com uma performance decente em SSD
16:33:58
@telegram_68827099:t2bot.ioPedroHLC
In reply to Victor Matheus
pelo q entendi daí, sejam duas /nix/store/$hash diferentes, vc pode acabar com o mesmo exato arquivo armazenado duas vezes (uma lib por ex, se a compilação assim cria-las), sendo q poderia ser um hardlink
Kkkkk vc pode sempre por a nix-store com dedup no ZFS
16:44:03

Show newer messages


Back to Room ListRoom Version: 9