Resoluções de Ano Novo para usuários de Linux e fãs de software livre

saudação de ano novo

Como todo 1º de janeiro, um novo ano começa. 365 dias para aproveitar todas as possibilidades do software livre e de código aberto. Você encontrará várias sugestões emta lista de resoluções de Ano Novo para usuários Linux e fãs de software livre.

Claro que são apenas sugestões e se pesquisar poderá encontrar muitas outras coisas para fazer.

Resoluções de ano novo para usuários Linux

Instale distribuições Linux incomuns

É verdade que muitos de nós somos instaladores compulsivos, mas quase nunca vamos além das distribuições comuns. 2023 é um bom momento para experimentar outros que exigem um pouco mais de nossa atenção e habilidades.

Red Hat Enterprise Linux

É uma distribuição voltada para o mercado corporativo e exige o pagamento de uma assinatura, porém, existem várias maneiras de experimentá-lo gratuitamente.

Tradicionalmente, o CentOS era usado por empresas que não queriam pagar pelo suporte técnico da Red Hat. O CentOS foi inicialmente uma distribuição autônoma compilada a partir do código-fonte da Red Hat. Com o tempo, a empresa passou a colaborar mais estreitamente com a comunidade responsável pelo projeto.

Quando a IBM adquiriu a Red Hat, as coisas mudaram e o CentOS tornou-se o banco de testes para futuros lançamentos corporativos. Ou seja, uma determinada tecnologia é testada no Fedora, depois é implementada no CentOS e, quando finalmente está madura, é adicionada ao RHEL.

Como costuma acontecer no mundo do código aberto, a decisão da IBM levou ao surgimento de vários projetos alternativos e concorrentes como SUSE Linux e Oracle oferecendo versões gratuitas. A resposta da Red Hat foi estender os termos de sua licença gratuita para desenvolvedores. 

Tradicionalmente, só poderia ser usado em uma máquina para fins de teste. Ele agora pode ser usado em produção gratuitamente em até 16 computadores, incluindo as principais nuvens públicas, como AWS, Google Cloud Platform e Microsoft Azure. Neste último caso, os custos de utilização das plataformas terão de ser pagos.

Para acessar o programa, você deve se registrar em esta página criar uma conta da Red Hat ou entrar com suas credenciais do GitHub, Twitter ou Facebook. Por favor, note que as assinaturas são tratadas de Esta página.

Resta apenas baixar e instalar a distribuição.

Você vai se perguntar por que deveria fazer isso.

A Red Hat não é apenas a distribuição mais usada no setor corporativo, Também desenvolve ferramentas para trabalhar com contêineres, implantações em nuvem e criação de aplicativos.. Além disso, você pode baixar uma documentação completa deles.

Linux a partir do zero

Se você não gosta de distribuições Linux existentes ou você quer entender a função de cada um dos componentes de uma distribuição Linux, isso é o que você está procurando.

Linux a partir do zero não é uma distribuição. É um manual de instruções de como obter e montar todas as peças para criar sua própria distribuição Linux. O projeto tem uma continuação chamada Beyond Linux From Scratch que nos permite aproximá-lo de qualquer uma das distribuições Linux usuais.

O projeto também inclui documentação adicional, repositórios de patches e ferramentas de automação da construção da distribuição.

Como eu disse acima, a instalação do LFS não apenas lhe dará uma melhor compreensão do que cada componente de um sistema Linux faz, mas também poderá tentar substituir os pacotes por sua conta e risco.

LineageOS

Ano passado eu já fiz o teste para instalar é sistema operacional baseado no código-fonte Android para telefones celulares em um smartphone antigo e fiquei muito feliz com a experiência. Este ano pretendo reviver um Motorola G5 Plus trocando o módulo de vídeo e transformando-o em meu telefone principal com o LineageOS equivalente ao Android 12.

Cabe mencionar que Nem todos os modelos de telefone são suportados pelas variantes oficiais, mas se você pesquisar no Google, poderá encontrar alguns desenvolvidos por terceiros. Ou você mesmo pode criá-lo. A documentação é extensa e pode ser encontrada em toda a web.

Aproveito esta oportunidade para desejar um feliz começo de ano e convidá-lo a nos dizer se você tem alguma resolução de ano novo relacionada ao código aberto. Abaixo está o formulário de feedback.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   eglefim dito

    Pois sim. Muito bom, mas você poderia me mostrar como fazer o kernel do Linux não procurar discos de forma assíncrona?

    Eu tenho esse problema há algum tempo e não consigo resolvê-lo por mais de um ano pesquisando no Google. Já até compilei o kernel do linux com o parâmetro correspondente, mas não adianta. Claro que coloquei o comando scsi_mod.scan=sync em /etc/default/grub mas também não ajuda.

    Como é um módulo, também tentei o comando "scsi_mod.scan=sync" em um arquivo em /etc/modprobe.d/, mas nenhum dos dois.
    Eu também tentei "sem o ponto" (conforme recomendado em muitos fóruns) "scsi_mod scan=sync". Mas nada.

    Eu uso Debian11 Bullseye.

    Saudações.

    1.    Diego German Gonzalez dito

      Essa seria a resolução de ano novo para Linus Torvalds, mas se eu encontrar uma solução, avisarei você

      1.    eglefim dito

        Eu vou deixar você saber se eu conseguir também.

        Os únicos kernels Debian que ainda mantêm a ordem do disco são:
        Debian10 Todos.
        Kernel oficial Debian11 5.10.0-10: 5.10.84-1 (2021-12-08) (todos seguindo a ordem aleatória).
        Debian12 5.16.1 (todos seguindo ordem aleatória).

        Eu os bloqueei de atualizar e ainda estou lá.

        Eu sei que esse problema não afeta pessoas que possuem apenas UM disco no Linux ou milionários que possuem um supercomputador com centenas de discos e querem que o sistema inicialize rápido. Mas aqueles de nós que têm um disco com o sistema operacional e mais quatro discos de dados não ficam felizes em ver isso no início:

        sda Volume3
        sdb Volume1
        sdc Debian11
        sdd Volume4
        do Volume2

        E o que mais importa, certo? Claro, claro... Mas o kernel do Clonezilla Live faz a mesma coisa. Enquanto você não estiver ciente da ordem dos discos, estará perdido. Porque o Clonezilla usa os nomes tradicionais sda, sdb,… e um kernel que também muda de disco. Muitas vezes tenho que reiniciar o próprio Clonezilla Live até que ele me mostre os discos em ordem. Às vezes, os discos parecem ordenados, mas é a própria unidade flash que detectou o sda. Novamente para reiniciar o sistema com o Clonezilla.

        Quando eu faço uma imagem do SO Debian11 e a ordem é a mostrada acima, a imagem do disco será feita com referência ao drive em sdc. Um dia ruim que eu tenho e quero restaurar o backup da imagem, ele me alertará que será restaurado para a unidade sdc. Mas se naquele dia o kernel linux do Clonezilla deu uma ordem diferente, é muito fácil para mim carregar os dados de outro dos discos.

        Só aconteceu uma vez e eu não sabia o que tinha feito. O sistema ainda estava com a imagem antiga e uma imagem gêmea particionada com UUIDs idênticos em outro disco do qual todos os dados estavam ausentes. Lembrei-me de todos os parentes de Linux Torwalds e seus colaboradores. Ainda bem que eu tinha um backup diário em outro PC e consegui restaurar todos os dados.

        O Clonezilla não permite que eu restaure em uma unidade diferente daquela com a qual criei a imagem. Se for o "sdc", pelo nariz te obriga a restaurar no "sdc". Como você não corrigiu bem qual disco agora é "sdc", você o corrigirá. Não sei porque Clonezilla pergunta se já decidiu. Bem, deve ser um último aviso antes da execução.

        Terei que lidar com esse problema durante toda a vida do Debian11. E no Debian12 eles já tem o kernel 6.0.0-6 e eu tenho o 5.16.1 Por que vou ter que usar o Debian12 com esse kernel?

        Esse é um problema que considero muito gordo. E essa é uma razão para ir para outro sistema.

        Eles dizem que "Linux você pode modificá-lo ao seu gosto." Mas para um usuário comum isso é praticamente impossível. Você tem que fazer um mestre. Acho que isso não está ao meu alcance.

        Vou ter que estudar todo o sistema Linux SCSI a fundo e não sou programador. Tenho outras coisas para fazer além de me aprofundar no Linux.

        Portanto, não se surpreenda que o Linux seja pouco usado pelas pessoas.

        Em ordem.

        1.    Diego German Gonzalez dito

          Existe uma lista de discussão de usuários Debian. Talvez eles possam ajudá-lo. https://lists.debian.org/debian-user-spanish/

  2.   eglefim dito

    Olá novamente.

    Desculpe, mas estou bastante abalado com esse problema.

    Fui comentar no primeiro site que encontrei. Depois de pesquisar no Google por mais de 11 meses.

    Não é o fórum certo. Linuxadictos Acho que é um portal de notícias e informações sobre Linux, mas não para resolver problemas.

    Sinto muito. Vou procurar em outro lugar.

    1.    Diego German Gonzalez dito

      Calmo. Você levantou a questão de maneira respeitosa e me alertou sobre algo que eu não sabia que existia. Eu recomendo a lista de discussão do Debian sobre a qual falei no outro comentário.

      1.    eglefim dito

        A maioria das respostas para outros usuários que levantam esse mesmo problema é que eles usam os UUIDs. O problema é que a maioria dos aplicativos ainda usa a designação tradicional:
        gparted
        golfinho
        clonezila ao vivo
        etc ...
        Quando TODOS os aplicativos usarem os UUIDs ou rótulos, não me importarei mais com a nomenclatura antiga.
        Eles podem usar aliases para os UUIDs (que não são para humanos).

        Posso dizer que este é o maior problema que já tive com o Linux.

  3.   eglefim dito

    Me enganei.
    O kernel Debian12 que não bagunça os discos é:
    5.16.0-1 (correspondente ao oficial 5.16.7-2)

  4.   eglefim dito

    Olá novamente.
    Estou enviando um link para que você mesmo possa ler o problema e como os desenvolvedores do kernel estão trabalhando para os ricos que possuem computadores com centenas de discos.

    https://www.suse.com/es-es/support/kb/doc/?id=000018449

    neste parágrafo traduzido:
    "A partir do kernel 5.3, a ordem na qual os dispositivos SCSI são testados e nomeados tornou-se não determinística. Este é o resultado de uma alteração que foi enviada para adicionar sondagem de dispositivo assíncrono. O polling é feito de forma assíncrona por dispositivo, portanto, mesmo os dispositivos em um único barramento podem aparecer em ordem "aleatória". A lógica por trás da mudança é que, se você tiver dezenas de discos, deseja que eles sejam iniciados o mais rápido possível, em vez de pesquisa/falha/espera sincronizada; em um ambiente onde existem centenas de discos e ainda mais partições, essa mudança é ainda mais importante. »

    Para o usuário doméstico, “foda-se”.

    Bem, meu PC inicializa tão rápido com discos ordenados quanto desordenados. Não vejo nenhuma vantagem. Serão milissegundos.

    Você pode imaginar o Windows mudando o nome do disco de inicialização C: para F: ou para D:?

    Bem, nada, quando eu não puder mais continuar com kernels antigos decentes, deixarei o Linux.

    1.    Diego German Gonzalez dito

      Obrigado pela dica. O que você está sugerindo é muito interessante.
      A propósito, uma das resoluções de Ano Novo que sugiro é experimentar o FreeBSD.

    2.    Diego German Gonzalez dito

      Olá. Já tentou usar o noasync? É usado com o comando mount.
      mount -o noasync /partición /mnt
      o
      mount -o sync /dev/sda1 /mnt

      1.    eglefim dito

        Meus discos têm a opção noauto no fstab. Ou seja, eles não são montados na inicialização. No entanto, se você correr
        ls -l /dev/disk/by- você verá que eles já possuem os nomes sda, sdb,…

        Além disso, seu comando é inútil. Indica que você está montando uma partição no disco sda, ou seja, que o disco já possui o nome sda ​​associado a ele. Você vai ser capaz de mudá-lo para sdb? Não pode. Imagino que você seja daqueles que tem apenas um disco. Então você pode viver feliz. Este problema não afeta você. E mesmo se você tiver vários discos, se não usar Clonezilla ou dolphin, poderá viver em paz.

        Para o dia a dia, a bagunça da velha nomenclatura não te afeta. A maioria dos aplicativos só precisa da referência às partições montadas em /media/ ou /mnt. É que alguns aplicativos como o Dolphin mostrarão os rótulos dos discos fora de ordem quando você for montar os discos. Outros, como o Gparted, mostrarão as unidades com seus nomes atuais fora de ordem. E se você for usar o Clonezilla Live, tome muito cuidado para não se enganar, pois seus criadores continuam usando os nomes reais sdX.

        Já tentei a solução dada no link suse que indiquei acima mas não funcionou. E que o artigo do suse é de setembro do ano passado. Deve funcionar apenas para a distro suse.

        Embora não me ajude muito, estou lendo agora:
        https://documentation.suse.com/sles/12-SP4/html/SLES-all/cha-grub2.html
        na secção
        12.3.2 Ajustando a Ordem do Disco

        Pelo menos suse dá muito mais informações. E está passando pela minha cabeça mudar para Suse. Foi uma das distros que experimentei há muitos anos.

        1.    eglefim dito

          Eu adiciono isso no comando
          mount -o sincronização /dev/sda1 /mnt

          a opção de sincronização é para sincronizar dados no disco. Você está dizendo que os dados devem ser gravados diretamente no disco e gastar menos tempo na memória.

          Não tem nada a ver com a verificação (sincronizada ou assíncrona) dos discos na inicialização, que é o motivo do meu problema.

          Mais desinformação de kernel.org
          https://docs.kernel.org/scsi/scsi-parameters.html

          O parâmetro concreto é: scsi_mod.scan

          Literalmente coloca:
          scsi_mod.scan= [SCSI] sync (padrão) verifica os barramentos SCSI como eles são
          descoberto. async verifica-os em threads do kernel,
          permitindo que a inicialização continue. ninguém os ignora, esperando
          espaço do usuário para fazer a varredura.

          Eles dizem que está definido para sincronizar por padrão. Isto é falso. Isso foi ANTES. Mas agora os novos kernels inicializam no modo assíncrono.

          Os senhores do kernel.org mentem ou ainda possuem informações desatualizadas.

          O pior é que colocar as opções de boot que muitos sites recomendam não funciona.
          / Etc / default / grub
          GRUB_CMDLINE_LINUX_DEFAULT=”scsi_mod.scan=sync” —-> NÃO FUNCIONA

          Colocando o comando em um arquivo scan_sync
          /etc/modprobe.d/scan_sync
          com o conteúdo:
          scsi_mod scan=sync —–> NÃO FUNCIONA

          Eles bagunçaram tanto que suas próprias instruções não funcionam.

          Mas estou tranquilo, porque daqui a 1 ou 2 anos eles vão voltar a pensar nos usuários domésticos e vão colocar alguma solução como gerar kernels especiais para usuários domésticos. E se não o fizerem, você verá a participação do Linux aumentar muito para supercomputadores e a Microsoft verá seu número de usuários domésticos aumentar.

      2.    eglefim dito

        Olha vou parar de te mandar mensagens porque escrevi uma muito longa e mandei mas parece que não aparece.

        Esqueci do hábito saudável de copiar o conteúdo em um editor de texto antes de postar em um fórum.

        Apenas diga que você não entendeu o que eu disse. A opção de sincronização no comando mount é para sincronização de dados e não tem nada a ver com a opção de sincronização para varredura de discos do kernel na inicialização.
        Não há opção noasync (apenas sincronizada ou assíncrona). Lê "homem monte."

        Seu comando indica a partição sda1 de um disco chamado sda, mas seu comando não a altera para sdb.

        A única solução que vejo para o meu problema é iniciar o PC apenas com o disco do sistema e depois conectar os discos na ordem que eu quiser. Isso atribuirá os discos a eles na ordem desejada. Mas, como você entenderá, isso não seria uma solução prática.

        E vamos ver se você entendeu: não tem nada a ver com não montar os discos em um diretório. Os discos recebem os nomes sdX conforme o kernel os seleciona.

        Achei que o systemd era o culpado, mas não é porque instalei o Devuan (que não usa o systemd) e eles ainda estão bagunçados. O culpado é o kernel. E as soluções fornecidas no próprio kernel.org NÃO FUNCIONAM. Nem mesmo compilando o kernel.

        Não vou escrever mais aqui porque não quero perder meu tempo e perder minhas mensagens.
        Agradeço sua gentileza.

        Se eu fizer isso, eu vou postá-lo novamente em seu fórum. Mas estou cansado do assunto.
        Adeus.

        1.    Diego German Gonzalez dito

          Olá.
          As mensagens que possuem comandos devem ser aprovadas manualmente. Hoje é sábado. Até os blogueiros merecem uma pausa.