sábado, 13 de dezembro de 2025

A Contenda

   Tudo começou por causa de mulher, mas no fundo não passou de um engano.

   Gervásio da Silva Santos namorava a irmã mais nova e Geraldo dos Santos Silva namorava a irmã do meio de uma família de sete irmãs. Todos no vilarejo, a princípio, imaginavam que não era a mesma irmã, pois os pais das sete eram bastante rígidos com essas questões de moral: "não permitimo sem-vergonhice, nossas fía são pra casá".

   Gervásio ia de manhã cedo cortejar a sua irmã (sua irmã das sete que era namorada dele, no caso) e Geraldo ia no fim da tardinha "tentar pegar" a sua irmã (sua namorada dele, também), pois aquele trabalhava e este não.

   Um sabia do outro, mas sabiam de falar, o popular diz-que-diz-que.

   Tudo começou porque alguém entendeu errado e espalhou que os dois namoravam a mesma irmã.

   Todo boato nunca ninguém sabe quem começa!

   As duas eram parecidas fisicamente e, provavelmente, esse alguém viu um com uma e o outro com outra, mas julgou que fosse a mesma irmã.

   Comentários à boca miúda cresceram, a fama de corno começou a colar nos dois porque na boataria crescente não se sabia quem era corno de quem. Uma parte do vilarejo dizia que Gervásio era o corno, a outra parte jurava que Geraldo é que é o corno.

   Essas confusões são típicas quando o maligno governa a estupidez humana e a estupidez humana é infinita e ilimitada. Foi uma confusão maligna dos diabos.

   Gervásio, que não aguentava mais os olhares de chacota, foi o primeiro a tirar satisfações com a sua irmã dele. Esta negou veementemente dizendo que não passava de um terrível mal entendido.

Geraldo não deu muita bola para o ocorrido, pois sempre foi meio "tiatino" e só queria meter-se dentro da sua irmã dele. Essa idéia de "é pra casá" não passava nem de longe nos seus pensamentos.

   Logo seguiu que, numa bela noite, como não podia ser diferente, os dois se encontraram no bar do vilarejo e já afetados pelo álcool começaram a entreolhar-se. Os integrantes do bar perceberam a animosidade crescendo e, como sempre, jogaram lenha na fogueira... a estupidez humana é capaz de coisas inimagináveis e sem noção, tudo sempre "foi por brincadeira".

- Olha, o corno ali; disse um para Gervásio.

- Olha, o corno ali; disse outro no ouvido de Geraldo.

   Grupinhos foram se formando, cada qual de um lado na esperança de que a coisa, talvez, descambasse numa briga para diversão dos presentes e acontecesse alguma coisa - qualquer coisa - que tirasse o tédio do vilarejo, pois brigas de casais, barranqueamentos de égua, meninos estuprando galinhas ou namorando leitoas e coisas do gênero já eram de costume.

   Além disso, os dois grupinhos ansiavam que alguém desse início a uma contenda para que eles mesmos pudessem tirar satisfação com seus desafetos. Estavam cansados de se matarem esporadicamente e de traição. Por si nenhum tinha coragem suficiente de falar a verdade, mas se odiavam pelas costas e faziam chacotas falsamente pela frente, geralmente em questões de futebol, ídolos, coisas superficiais. As discussões dominantes eram sempre sobre dinheiro e/ou sexo.

   Sentado de um lado do bar, Gervásio, mais suscetível, já olhava o seu suposto rival com um misto de raiva e curiosidade. Geraldo, por sua vez, sentado numa mesa do outro lado do salão, estava mais preocupado com a bebida e com as mulheres bonitas da vida do que com qualquer outra coisa, mas começou a ficar desconfortável com as encaradas feias de Gervásio.

   Babateou num esforço conseguindo erguer-se apoiado na mesa já meio tonto da bebida. Foi lentamente e trançando levemente as pernas em direção evidente à Gervásio.

- Olha lá, é agora, vai acontecer; disseram uns em voz baixa e pensaram outros em voz alta.

   Geraldo, porém, perdeu-se no meio do caminho esquecendo porque levantara e desviou o rumo em direção ao balcão para abastecer-se de bebida sendo que seu copo na mesa estava meio cheio.

   Houve alguns murmúrios de decepção dos jogadores de lenha que gostam de ver a fogueira do circo pegar fogo.

   Gervásio, que percebeu a movimentação, induzido pelos outros aos sussurros de "vai deixar assim" e "se fosse eu tirava satisfação", levantou-se num rompante - dizem que o álcool dá coragem - e foi ao balcão sentar-se ao lado de Geraldo. Entreolharam-se, mas logo desviaram o olhar fixando para a frente como se um quisesse ignorar a presença do outro.

   O silêncio foi geral.

   Depois de uns dois minutos de silêncio constrangedor entre os dois e silêncio de expectativa entre os demais, Gervásio pediu uma bebida. O barman, que havia até desligado o rádio porque não queria surrupiar as atenções, atendeu mais que prontamente o pedido e voltou rapidamente à sua posição de observação cuidadosa.

   Gervásio, olhando fixamente para frente, sorveu um gole para molhar a garganta. Geraldo, olhando fixamente para frente, acompanhou o gesto como se respondesse: Estou atento!

   Mais uns dois minutos de silêncio total, nem moscas ou respirações se ouviam. Até as moscas acompanhavam a situação pousadas no balcão, nas mesas, nos frequentadores, etc.

   Os dois tinham quejanda índole de não se meterem em brigas - os populares covardes -, entretanto, a coisa começou a beirar ao ridículo e os murmúrios foram quebrando o silêncio juntamente com as moscas voando já sem interesse na briga, mas com uma certa decepção e indignação em relação aos dois:

- E aí, vão brigar ou não?

- Bzzzzzzz.

- Estou perdendo meu tempo aqui.

- Zzzzzz...

- Tomara que briguem logo ou vão embora de uma vez.

- Bzzzzzzzzzzzzzzz.

   E entre murmúrios e tapas tentando espantar as moscas e provocar a briga - não necessariamente nessa ordem - os dois acabaram por sendo esquecidos no meio do balcão e o bar/salão retornou à sua habitual rotina.

   Geraldo e Gervásio começaram a conversar um oferecendo bebida ao outro ao mesmo tempo.

   Pediram desculpas um ao outro ao mesmo tempo também.

   Um todo encagaçado do outro.

   Geraldo, que já estava mais "alto" do que Gervásio, entabulou a relação:

- Sobre aquilo... é verdade?

- Não sei; respondeu Gervásio; eu namoro a Chica.

- Eu namoro a Guta; retorquiu Geraldo enquanto os dois se olharam na cara pela primeira vez.

   Mais alguns segundos de silêncio seguido de outro gole mútuo com olhar perdido para frente.

- Então foi tudo um mal entendido mesmo!

- É o que parece.

- E os maledicentes doidos para que a gente se matasse.

- É o que parece.

   Depois de uns cinco minutos de conversa os dois pareciam velhos amigos se reencontrando depois de anos.

   Os dois grupinhos perceberam a animação e inicial amizade sincera e isso provocou desconfiança seguida de raiva, pois aguardavam que dali surgissem dois líderes que dariam início a uma matança generalizada, o que de fato aconteceu, mas não da maneira que todos esperavam.

   O grupo de Gervásio, vamos dizer assim, chamou-o puxando pelo braço para seu canto dando-lhe uma refrega verbal enérgica:

- Que negócio é esse?!?

- Virou amiguinho dele?

- O cara pega tua mulher e tu vira corno manso?

   Gervásio explicou tintim por tintim a situação, mas não surtiu efeito:

- E tu acreditou nisso?

- Tu sabe que ele tem fama de malandro!

   Gervásio, inutilmente, explicou, desenhou, explicou o desenho da explicação... disse com veemência que ele namora a Chica e Geraldo namora a Guta, não são a mesma irmã.

- E você acredita nisso?

- Então da onde surgiu essa conversa se é só um boato?

- Boatos sempre tem um fundo de verdade; afirmou um do alto de sua sabedoria de botequim.

- Vai ver ele está pegando as duas; sentenciou outro.

   Gervásio, ante à estupidez humana, desistiu da conversa, levantou à socapa e, na cruzada em direção à saída do salão, fez um aceno de cabeça para Geraldo, ao que Geraldo respondeu sorrindo sem mostrar os dentes, mas com grande satisfação por terem desfeito o mal entendido.

   O grupo de Geraldo, vendo aquilo, caiu em cima dele com as mesmas argumentações do grupo de Gervásio. Tanto assim que Geraldo também saiu à sorrelfa deixando seu grupinho confabulando.

   Entre acusações mútuas de um grupo para outro, mas sem ser entre eles, somente acusações internas, ou seja, um grupinho não escutava o que o outro dizia. As acusação eram as mesmas e superficiais. Animosidade recolhida, recalques mil, rancores guardados e catalogados no coração, tudo isso crescendo esperando aquele estopim que daria início a uma confusão maligna dos diabos que ninguém queria, mas a estupidez humana é um prato cheio para a maldade. Como bem disse Aristóteles: "A estupidez é a base da maldade".

   O álcool sempre foi um lubrificante social na história da humanidade, desde que consumido com moderação... mas o problema é esse: essa tal moderação geralmente não é alcançada.

   No outro dia, passada a bebedeira, fica a vergonha do que foi dito. Apesar de que todos tentam esquecer das bobagens que falam e fazem quando embriagados pelo álcool, um estúpido sempre insiste em lembrar o outro:

- E tu que disse aquilo?

- Ah é, e você que disse aquiloutro?

   E assim os estúpidos vão alimentando a própria estupidez até que chega num momento em que a vergonha mútua é tanta que os estúpidos decidem agir. Burros não pensam, agem. E agem fazendo besteiras.

   Muitas vezes as ilusões daquilo que não foi dito, mas poderia ter sido dito porque é bem típico do outro dizer essas coisas, essas ilusões vão crescendo na mente dos estúpidos até que a histeria toma conta e eles passam a acreditar que isso aconteceu de verdade.

   A vergonha do que foi dito sem nunca ter a intenção de dizer ou de cumprir é um poderoso afrodisíaco para a maldade. Vão se alimentando tais pensamentos na cabeça até que os estúpidos se convencem de que isso aconteceu de verdade:

- Ele disse isso, eu escutei, eu tava lá; sendo que nem de perto é verdade, mas o estúpido histérico diz mentiras com uma convicção que convence todo mundo, pois ele mesmo está convencido de que isso aconteceu de verdade.

   Todo estúpido é sem noção!

   E o mundo está repleto de estúpidos, Deus deve gostar deles, pois os faz em quantidade.

   Ou, talvez, o diabo aprendeu a dar vida e começou a fazer estúpidos. Mas estou tergiversando.

   O fato é que as animosidades foram crescendo alimentadas pela vergonha do que foi dito e repetido inúmeras vezes na embriaguez.

- Agora cumpra o que disse;

- Ah é, e você também!

   E assim os estúpidos vão se induzindo e manipulando-se num parasitismo mútuo, mas nenhum quer ser o líder porque sabem que, entre estúpidos, quando a coisa esquenta e pega fogo, os liderados correm em debandada deixando o "líder" queimar na fogueira, mas continuam "dando apoio moral".

   Então procuram alguém com audácia, confundindo esta com a coragem. O audaz, neste caso, é um impostor, pois finge ter uma coragem que não tem. Gervásio e Geraldo são audaciosos e são estúpidos, bem como os demais que são somente estúpidos, contudo, nenhum tem coragem. 

   O caráter, basicamente, nasce da prática de uma atividade, por exemplo, se uma pessoa acostuma-se a falar mal dos outros pelas costas, torna-se um mentiroso. Ignorar que a prática forma o caráter é coisa de estúpidos e agindo assim já não é possível deixarem de ser o que são e acabam se matando sem nem saber o motivo pelo qual estão se matando.

   O ser humano nunca precisou de bons motivos para se matar, qualquer um serve, se for inventado melhor ainda!

   Até torcer por um time de futebol contrário ao seu é motivo para a humanidade se matar!

   E os estúpidos ainda dizem:

- Não foi por causa de futebol, ele me ofendeu!

- E como começou a discussão?

- Foi por causa que ele fez pouco do meu time de futebol.

   E os estúpidos ainda insistem que o motivo da morte, da separação, do fim da amizade, etc, não foi o futebol ou a religião ou a política.

   Cá, por fora dos supostos cornos, ainda tem a questão de um grupinho torcer para um time e outro, para outro time, mas nesse caso tem pouca relevância.

   No outro dia, Gervásio e Geraldo encontraram-se na rua principal do vilarejo, apertaram as mãos, deram um meio abraço de lado, tipo um encosto de ombros, e ficaram conversando com sua mansuetude habitual.

   O vilarejo logo saiu à rua para ver a cena.

   Olhares e comentários de desagravo, e raiva até, surgiram.

   As expectativas tinham sido quebradas de modo irremediável.

   Alguma coisa tinha de acontecer para fazer a vergonha do que fôra dito sumir.

   Tomados por uma súbita audácia, ainda desesperados com a vergonha que tinham sofrido e abespinhados com a situação, atribuíram aos dois a suposta armadilha de que tinham sido vítimas, de que tinham sido induzidos a falar o que falaram. Na cabeça deles, os dois não assumiram a liderança que lhes foi imposta "naturalmente".

   Quatro se achegaram atrás de Geraldo e cinco se achegaram atrás de Gervásio, todos exigindo explicações. O grosso do vilarejo assistindo, um grupo de um lado, outro de outro lado da rua.

   Geraldo e Gervásio, atônitos, tentando explicar novamente o mal entendido, mas os dois grupos começaram a culpá-los chamando-os de traidores, respectivamente.

   A coisa ficou tão absurda que os dois, com o passar dos dias, tiveram que trocar de lado, ou seja, Geraldo passou a ser o "líder" do grupo que era seu contrário e Gervásio passou a ser o "líder" do outro grupo, que antes era seu contrário.

   A mágoa dos estúpidos foi tanta que cada qual teve de se proteger no grupo contrário porque os seus grupos originais queriam matá-los.

   A confusão maligna foi crescendo. O estopim foi que um magriço conhecido como Palito resolveu tirar satisfação com um desafeto seu que era do outro grupo. Como a coisa tinha ficado estruturada acintosamente agora como se os dois grupos fossem duas gangues ou, mais precisamente, dois bandos, os estúpidos criaram "coragem" para tirar satisfação com seus desafetos, sendo que nada tinha a ver com os grupos em si ou com seus "líderes", os pretextos eram esses, mas tudo era somente um motivo para matar ou dar uma boa surra nos seus desafetos.

   Palito juntou dois e foi com eles afrontar seu desafeto. Agora tinha uma boa desculpa e uma boa escora para sua covardia.

   Na tarde daquele mesmo dia, estava o desafeto sentado em frente à sua casa.

   Palito e os dois chegaram de surpresa pelo lado já dando pauladas no desafeto.

- Dá na cabeça.

- Não deixa levantar.

- Bate na cabeça.

   Entre pauladas, chutes, pontapés e socos, foram praticamente uma dúzia de pauladas na cabeça do coitado.

   Deixaram-no caído inerte e foram embora.

   O desafeto, agora já morto, tinha um irmão e dois primos, cujos agora faziam parte do grupo contrário.

   E assim a coisa foi crescendo tanto de um lado como de outro. A cada morte os grupos cresciam.

   Os anos foram passando, o vilarejo foi crescendo até tornar-se uma cidade pequena.

   A briga entre os dois bandos trouxe dividendos financeiros ao vilarejo, trouxe "progresso", dinheiro e fama na região.

   A fama dos dois bandos foi crescendo também e tornaram-se conhecidos na região até que a Polícia teve de intervir. As mortes já somavam 546: 412 dos bandos e 134 inocentes de balas perdidas e enganos por confusão de parentesco ou amizade.

   A matança, bem como os bandos, cresceram exponencialmente, praticamente uma progressão geométrica. Em questão de um ano a coisa tomou proporções bíblicas.

   A sorte é que a coisa não caiu nas garras da grande propaganda, aquilo que chamam de grande mídia, senão teria ficada gravada totalmente distorcida no imaginário popular, os heróis virariam vilões e vice-versa.

   Gervásio e Geraldo, às vezes, encontravam-se secretamente para conversar e tentar manter a sanidade querendo lembrar de como tudo começou, porém, as vagas lembranças não eram suficientes.

   Com a intervenção da Polícia, formou-se um terceiro bando: o da polícia.

   Apesar de ser agora uma cidade, ainda era interior e contava com somente um destacamento precário com dois policiais. Devido ao elevado números de mortes da matança, a chefia de polícia resolveu intervir junto ao Governador para liberar uma verba cujo destino era fortalecer a polícia. A verba foi liberada, mas, como sempre, menos da metade chegou ao seu destino.

   O destacamento, de dois, passou a ter oito. O bando do Gervásio, após anos de furdunço, tinha 36 integrantes, o do Geraldo 34. Esses números eram rotativos, pois uns morriam, outros entravam, alguns saíam e assim a coisa ia indo. Cada bando chegou a ter mais de 50 integrantes nos tempos áureos.

   Nem todos nos dois bandos agora estavam ali pelas questões iniciais de vingança pura e simples, alguns entravam pela emoção e logo saíam fugindo ao zunir dos primeiros tiros no ouvido ou ao tilintar das facas e facões.

   Alguns, ao saber da melhora na polícia, pularam para o bando da polícia. O bando da polícia não pagava muito bem, mas os outros dois bandos também não, aliás, tinha épocas que ninguém recebia nada.

   Às vezes um dos bandos percorria as ruas da cidade mostrando seu poderio quantitativo e armamentista, tipo um desfile militar. Uma vez deu a coincidência de os dois bandos se encontrarem no meio do caminho. Pensaram que a matança agora seria uma carnificina, porém, cada bando fez de conta que não tinha visto o outro. A tática principal era um pegar o outro de surpresa, confronto aberto não estava nos planos. Fizeram de conta que não tinham se visto mais por falta de saber o que fazer do que por outra coisa, tipo dois cachorros rosnando um de cada lado do portão e quando abre o portão ficam sem saber o que fazer.

   O dinheiro dos bandos vinha, basicamente, de saques, contribuições espontâneas e extorsões. Entre um estupro e outro - apesar de condenarem em público o estupro -, encontravam tempo para saquear fazendo as vítimas se juntarem ao bando contrário.

   O bando da polícia, apesar de uma certa eficiência, limitava-se a prender os integrantes dos dois outros bandos. Com o tempo perceberam que estavam enxugando gelo.

   Decidiram começar a matar. Mas a coisa não deu muito certo porque os outros dois bandos começaram a matar a polícia também.

   O chefe do destacamento decidiu não levar tal fato às autoridades competentes, ou seja, ao chefe e ao comandante da polícia do Estado. A ordem era de somente prender os bandos. Para preservar seu cargo, o chefe do destacamento achou por bem omitir esse detalhe das mortes. De vez em quando fazia uma prisão e comunicava com alarde aos superiores, ficando todo mundo contente.

   Com o crescimento, a cidade passou a ter um Foro Jurídico. O Juiz, um novato querendo mostrar serviço, resolveu adotar a prática de caçadores de recompensa. Autorizou premiação a caçadores de recompensa que caçassem os dois bandos. No início até começou a dar certo, mas o dinheiro público começou a escassear porque o Juiz e o Promotor precisavam de uma academia de musculação para exercitarem-se e os caçadores passaram a não receber muito mais ficando somente uns poucos que tinham inimizades em cada bando e não faziam muita questão de receber um bom dinheiro. O negócio era matança por vingança pura e simples.

   Os dois bandos contra-atacaram oferecendo também recompensa por policiais mortos. 

   A coisa virou mais confusão do que já estava, se é que era possível isso.

   Nesse ínterim, os integrantes dos dois bandos descobriram que os "líderes" encontravam-se secretamente. Isso causou uma comoção e revolta geral.

- Traidores!

   Novamente os "líderes" tiveram que trocar de bando, agora pela segunda vez. Como ninguém mais dava bola mesmo, a troca lenta e gradual foi aceita, até porque a maioria do bando nem ficava sabendo dessas coisas. A unidade inicial perdera-se com o tempo. A moda agora era dizer que fazia parte do bando tal, mesmo sem fazer parte, talvez por um sentimento de participação em grupinhos, talvez porque era bacana ser parte deste ou daquele bando, vá saber o que se passa na cabeça de estúpidos. Muitos morreram por simplesmente dizer que eram do bando tal sem nunca sequer ter passado perto de um dos bandos; era bacana fazer parte, mas não era bacana morrer por causa disso. Mas estúpidos não pensam, agem.

   Após quatro anos, os três bandos competiam em pé de igualdade tanto em números de integrantes quanto em poderio armamentista.

   Às vezes a polícia esquecia que era polícia. Havia uma rotatividade entre os bandos, um pulava de um bando para outro, como um jogador atuando em times rivais.

   A única coisa que não era engraçada nisso tudo era a matança e o sofrimento das famílias.

   Geraldo e Gervásio, agora sem contato, nutriram um ódio mútuo, agora real, não tanto um pelo outro, mas pela situação em si e por não serem capazes de resolvê-la, então, um isolado do outro, passaram a um culpar o outro, gerando um ódio real.

   Como os dois eram semelhantes, tinham idéias semelhantes, os dois, ao mesmo tempo e sem um saber do outro, chegaram à conclusão de que para terminar a contenda de vez, somente um bando chacinando completamente o outro, sem deixar sobreviventes.

   A intenção até era boa, pois os dois queriam terminar com tudo aquilo, mas a execução do plano foi péssima: resultou em mais matança ainda. Como se diz: de boas intenções o inferno está cheio!

   E o resultado foi que um bando não conseguiu eliminar o outro, mas aumentaram significativamente a participação da comunidade, tanto de um lado como de outro e do outro. Agora a coisa estava pegando fogo de novo, como nos bons e velhos tempos.

   Mas nem tudo é um mar de rosas. O bando da polícia agora era conhecido como bando da polícia somente por questão de tradição. Nenhum dos seus integrantes se achava da polícia. O chefe do destacamento fazia uns dois anos que não ia nas emboscadas e nos confrontos. Ficava no gabinete emitindo relatórios falsos de prisão para agradar os superiores e conseguir mais dinheiro e estes, por sua vez, fingiam que nada disso estava acontecendo. O "líder" em campo era o Palito, aquele mesmo do início. Agora estava no bando da polícia. Ele mesmo achava que isso era só um nome, apesar de alguns usarem uniforme ou coletes.

   Gervásio e Geraldo viraram lendas no local porque nunca sofreram um ferimento sequer nos vários confrontos nesses anos.

   Um jornalista avulso que ouviu falar da contenda através de um conhecido seu até tentou fazer uma reportagem, mas desistiu após presenciar um decapitamento com o decapitado ainda vivo, sendo que os decapitadores não estavam rindo nem chorando nem com raiva, foi como se fossem ali comprar cigarro. Arrumou as malas e voltou correndo para sua cidade.

   Na redação do jornal até comentou com os colegas, mas ninguém deu bola porque ele não era da mesma ideologia dos demais.

   Gervásio, aproveitando a captura de um dos contras que havia ficado vivo por milagre, resolveu entregá-lo para a Polícia e receber a recompensa. Nesse meio tempo, ao levá-lo para a Polícia, foi capturado pelo bando de Geraldo, confundido com um caçador de recompensas. O capturado morreu em meio à confusão. 

   Geraldo, reconhecendo seu antigo amigo, resolveu poupá-lo mantendo-o preso e foi ele mesmo entregar o morto do seu próprio bando à Polícia para receber a recompensa.

   No meio do caminho foi capturado pelo bando de Gervásio, também confundido com um caçador de recompensas.

   O resultado final foi que, pela terceira vez, trocaram de bando continuando "líderes".

   Gervásio, preso, foi reconhecido por um dos outros que livrou-o da prisão e propôs que ele fosse o novo "líder" do bando, pois afinal, um bando precisa de um líder. O bando aceitou, pois não sabiam que ele era o Gervásio e se soubessem não faria diferença nenhuma.

   Mais ou menos o mesmo aconteceu com Geraldo. Estúpidos não pensam, agem.

   Quanto aos caçadores de recompensa, o cargo foi extinto pelo Juiz. Os caçadores começaram a trazer corpos de mendigos, de pessoas inocentes, etc, dizendo que eram do bando tal. Ninguém conhecia ninguém mesmo.

   A coisa foi descoberta quando o Juiz viu a foto da sua faxineira desaparecida na relação dos mortos dos caçadores de recompensa. Falaram que ela era a noiva do Gervásio. Rendeu uma ótima recompensa.

   Com o tempo, a contenda foi acalmando-se novamente, a cidade foi crescendo, chegou num tamanho médio e a contenda virou um conflito de bairro. Os integrantes dos bandos foram, aos poucos, cuidando da própria vida. Uns casando, outros cansados de tudo aquilo, e todos nem lembravam mais de como tudo começou. Alguns resolveram partir para o tráfico de drogas, outros para assaltos... enfim, diversificaram.

   Sobraram dois únicos bêbados que faziam a alegria do bairro quando tentavam brigar embriagados tentando manter acesa a chama da contenda. Um se dizia do bando de Gervásio, outro se dizia do de Geraldo. Viraram figuras folclóricas, personagens histriônicos, os malucos do bairro.

   Alguns juravam de pés juntos que esses dois eram os próprios Gervásio e Geraldo.

   O bando da polícia se desfez naturalmente quando os outros dois bandos sumiram.

   A contenda em si caiu no esquecimento e nem uma nota de rodapé ficou sobre ela na história, a não ser os mais de dois mil e trezentos mortos nesses quase dez anos de contenda.

sexta-feira, 28 de novembro de 2025

Instalar/habilitar o Linux nativo dentro do Windows com WSL (Windows Subsystem for Linux - Subsistema do Windows para Linux)

  Introdução

WSL é a sigla para Subsistema Windows para Linux (do inglês, Windows Subsystem for Linux), um recurso do Windows que permite executar um ambiente Linux, incluindo ferramentas de linha de comando e aplicativos, diretamente no Windows sem a necessidade de uma máquina virtual ou inicialização dupla. Ele é usado principalmente por desenvolvedores para ter acesso aos dois sistemas operacionais ao mesmo tempo, o que facilita a execução de projetos que funcionam melhor em Linux.

A grande utilidade é que você pode estudar Linux sem duplo boot ou virtualização, apesar de que a utilidade é somente essa mesmo, pois nada substitui ter um Linux instalado como sistema principal. Foram usados o Windows 10 e o 11 para essas instalações.

O WSL 2 no Windows 11 está muito bom para quem quer o Linux sem precisar fazer Dual Boot ou virtualização, aliás, o WSL é o Linux virtualizado no Windows, só que a VM já vem pronta.

O WSL 2 é o tipo de distribuição padrão ao instalar uma distribuição do Linux. O WSL 2 usa a tecnologia de virtualização para executar um kernel do Linux dentro de uma VM (máquina virtual) de utilitário leve. As distribuições do Linux são executadas como contêineres isolados dentro da VM gerenciada do WSL 2. As distribuições do Linux em execução por meio do WSL 2 compartilharão o mesmo namespace de rede, árvore de dispositivo (diferente de /dev/pts), CPU/Kernel/Memory/Swap, e o binário /init, mas cada uma terá seu próprio namespace PID, namespace mount, namespace de usuário, namespace do Cgroup e processo init.

Eu utilizo muitas vezes para ajudar em algum problema de algum usuário sem ter de ligar o computador com Linux ou reiniciar para entrar no Linux na mesma máquina, porém, faço isso somente por facilidade e como um recurso extra, jamais um WSL substituirá um Linux instalado diretamente no computador, até porque o WSL vem sem interface gráfica.

Para você ir aprendendo Linux é uma excelente pedida.




Instalando

1- Verifique no BIOS da tua placa mãe se a virtualização está habilitada, pois sem a virtualização habilitada não é possível instalar o WSL (Windows Subsystem for Linux - Subsistema do Windows para Linux) porque o WSL é uma virtualização de um sistema Linux dentro do Windows.
Geralmente a virtualização vem habilitada por padrão, mas caso você tenha desabilitado na tua placa mãe, habilite novamente.

2- Habilite a virtualização no Windows:
Aperte as teclas Windows + S > digite "fonssionalidadis do Wuindovs > Ativar ou desativar recursos do Windows e marque/habilite as duas opções: Subsistema do Windows para Linux e Virtual Machine Platform.



3- Dentro do Janelas, abra o prompt de comando (cmd) como Adminastror.
4- Siga a sequência de figuras.


01 - Instale o WSL com o comando "wsl.exe --install". Veja na figura acima que antes foi dado o comando "wsl --list online" e a mensagem disse que o WSL não estava instalado. A distribuição padrão é denotada por '*'.

Instalado o WSL, como é Windows, o popular Janelas, devemos fazer o que está ali: reiniciar depois de instalar o WSL, então, reinicie para que as alterações tenham efeito.


02 -Comandos sugeridos no site do Debian para preparar o subsistema. É opcional, mas, neste caso, o que abunda não prejudica.

Execute esses comandos no prompt ou no PowerShell como Adminastror, eles serão responsáveis por instalar complementos para utilizar a virtualização e prepararão o WSL para receber o Linux:

C:\Windows\system32> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

C:\Windows\system32> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Reinicie novamente.


03- De volta ao sistema, depois de reiniciar, abra o prompt como Adminastror e execute "wsl --list --online" para ver uma lista de distribuições disponíveis. Você só pode instalar a sua distribuição querida preferida linda de morrer se ela estiver na lista.

Caso você já tenha o WSL instalado, antes de executar o comando para ver as distribuições disponíveis, execute "wsl --update --web-download" para atualizar seu WSL. Depois de instalado e configurado o Linux no WSL aconselho a executar esse comando periodicamente no Powershel ou no Prompt (cmd) para atualizar o WSL.
Depois execute "wsl --list --online" para exibir as distribuições possíveis.
Compare as figuras 3 e 4 e verá que antes do update veio uma lista e depois do update veio outra lista com mais distribuições.


04- Instale o Debian (ou uma distribuição de sua escolha) com o comando "wsl --install -d Debian". A opção "-d" seta o sistema desejado como padrão. Depois a instalação do Kali, por exemplo, os comandos são praticamente os mesmos.

Veja na figura acima que, após o comando de instalação, a mensagem disse que a virtualização está desabilitada, então execute primeiro o comando ali indicado:
> wsl.exe --install --no-distribution

E tente instalar uma distribuição da sua escolha na lista.
Caso repetir a mensagem é porque a virtualização tem de ser habilitada no BIOS da placa mãe. Como fazer isso você encontra fácil pesquisando na internet.


Configurando

05- Terminado o processo de download e instalação abrirá o painel do WSL. Podemos abrir o Linux pelo painel do WSL ou pelo prompt.

Primeiro vamos pelo prompt:

06- Na primeira abertura pedirá para digitar um nome de usuário. Digite um nome de sua escolha e dê enter.

Depois pedirá uma senha de usuário, digite-a duas vezes dando enter. A senha não aparecerá enquanto você digita, mas está sendo gravada.
E pronto, você está dentro do Linux, no caso, o Debian.

07- A partir de agora é mexer no Linux pelo terminal. Para sair digite "exit" sem as aspas.

Com o escopo do artigo/tutorial é somente a instalação do WSL com um Linux, mexer no Linux é com você.
Deixarei aqui somente a título de informação uma vista do arquivo /etc/apt/sources.list do Debian.
Comando para ver o arquivo sources.list, o arquivo de repositórios do Debian.

08- Dentro do arquivo sources.list.

Caso quiser ativar o systemd (se já não estiver ativado) na próxima inicialização do WSL abra o arquivo /etc/wsl.conf e adicione systemd=true:

$ sudo nano /etc/wsl.conf

[boot]
systemd=true

Salve e saia do arquivo. Para salvar no nano digite com o arquivo aberto Ctrl+o[enter], para sair Ctrl+x. É somente a tecla control junto com a tecla da letra "o" e depois a tecla control (Ctrl) junto com a tecla da letra "x".

Segundo a página do Debian é necessário executar esses comandos no início:


09- Para sair do WSL digite "exit".


10- Para entrar sem ser pelo prompt de comando (cmd), na caixa de pesquisa da barra de tarefas digite "wsl" e pode clicar em Debian ou em WSL, dá na mesma.


11- Para entrar no painel de configurações digite na caixa de pesquisa "wsl settings".


12- No painel de configurações você encontra coisas interessantes como, por exemplo, na aba Tamanho da Memória pode configurar quanto da memória RAM você quer destinar à VM (Máquina Virtualizada) do WSL2 e o Tamanho da Troca que equivale a popular Swap do Linux. No painel de configurações você pode alterar de acordo com as suas necessidades.


Instalação do Kali

Agora veremos a instalação do Kali.

13- Instalando o Kali (wsl --install -d kali-linux). Antes de instalar o Kali verifiquei se tinha um upload do WSL (wsl --update --web-download).


14- Para entrar é o mesmo processo visto no Debian anteriormente: pelo prompt com Adminastror com "wsl.exe -d kali-linux" ou pelo painel. Pedirá um nome de usuário e uma senha.
O que chama atenção é a mensagem "Waiting for systemd to start...".


15- Conferindo o arquivo de repositórios /etc/apt/sources.list. Podemos agora executar os mesmos comandos do Debian, pois distribuições como Kali, Ubuntu, etc, são derivadas do Debian:

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install aptitude
$ sudo aptitude install mesa-utils


16- Setando o WSL2 como padrão, caso tenha o WSL1 instalado também: wsl --set-default-version 2.


Comando para ver a versão do WSL: wsl --version.


Conclusão

E assim terminamos as instalações.
Você pode instalar a distribuição da sua escolha com wsl --install nome_da_distribuição que estiver na lista na saída do comando wsl --list --online.
A Microsoft vem aumentando a lista de distribuições a serem instaladas.

Vimos que o WSL é uma VM (Virtual Machine) já incorporada nos Janelas 10 e 11.
Por enquanto o WSL vem sem interface gráfica, porém, tem alguns aplicativos que você pode instalar com a interface gráfica, como por exemplo, o VLC:

$ sudo apt install vlc -y

Depois para iniciar é só digitar vlc que se abrirá a janela com o VLC.

Neste link tem mais informações sobre interface gráfica no WSL:

Por enquanto, o que se entende é que para ter interface gráfica completa do Linux no WSL precisa instalar os drivers vGPU para cada fabricante: Intel, AMD ou Nvidia.
Contudo, como diz no link (e você pode testar), alguns aplicativos como o VLC, o gnome-text-editor, Google Chrome, os aplicativos X11, etc, podem ser instalados sem uma vGPU.

Para atualizar online de uma versão para outra, este artigo abaixo funciona também no WSL2:


Instalando e abrindo o vlc no Debian do WSL.



segunda-feira, 27 de outubro de 2025

A Estupidez Humana é Lucrativa

   O BRICS é o bloco de países reconhecidamente Socialistas e/ou Comunistas perante o mundo.

   Apesar de que Comunismo e Capitalismo são sinônimos, pois os dois tem como objetivo final a concentração de dinheiro e poder nas mãos de poucas pessoas às custas da miséria e do sofrimento da maioria, ainda assim, uso aqui a distinção corrente entre Capitalismo e Comunismo porque a estupidez humana vem crescendo e a população mundial foi manipulada para raciocinar somente com dois neurônios, principalmente no Brasil.

   Um texto pertinente que reflete a mentalidade em países considerados socialistas/comunistas é o discurso de Jayant Bhandari que pode ser encontrado aqui:

https://rothbardbrasil.com/a-india-e-pior-do-que-voce-imagina/

   Klaus Schwab, no link logo abaixo (e em outros textos), fala do tal "Capitalismo de Estado" da República Popular da China, como modelo para muitas nações, sendo que Xi Jinping foi palestrante de honra do Fórum Econômico Mundial em 2.017, 2.021 e 2.022 e, em 2.025, o vice-primeiro-ministro chinês Ding Xuexiang foi o palestrante especial do Fórum Econômico Mundial em Davos.

https://www.project-syndicate.org/commentary/stakeholder-capitalism-new-metrics-by-klaus-schwab-2019-11/portuguese

   O interessante é que o título do texto é "Que tipo de Capitalismo Queremos?".

   Já ouvi frase parecida, mas "Que tipo de Socialismo Queremos?".

   A minha pergunta é: Que diabos um comunista como Xi Jiping, que praticamente escreve poemas líricos enaltecendo Marx, faz confraternizando com os capitalistas malvadões?

   No texto abaixo encontramos uma boa explicação sobre as intenções de Schwab:

https://www.independent.org/article/2022/12/01/klaus-schwab-china/#:~:text=Em%202020%2C%20o%20ex%2Dvice,ele%20pode%20fazer%20com%20ela.

   Acrescento que o tal "Capitalismo de Intervenientes", evangelizado pelo santo Klaus, é o que Marx chama de Comunismo.

   Volta e meia eles mudam o nome da coisa, mas a coisa permanece a mesma. 

   A humanidade parece que não aprende mesmo!

   Pessoas como Stalin, Hitler, Maoet caterva, quando em vida, alguns foram e são até indicados para o Nobel da Paz e, décadas depois, descobre-se os monstros que foram.

   Talvez, daqui a 70 anos (mais ou menos), descubram-se as atrocidades de alguns "líderes" mundiais atuais e a humanidade comentará estupidamente da mesma maneira que comenta agora: "Como deixamos isso acontecer?".

   Sendo que, em 2.095, estará acontecendo a mesma coisa e a humanidade indicará tal "líder" para o Nobel da paz e os menestréis abobalhados tecerão odes dedilhando liras em sua homenagem como um modelo de ser humano incompreendido que construiu um modelo de sociedade para a humanidade.

   De certa maneira, isto é Bíblico!

   A esmagadora maioria da humanidade tende a ser escrava, parecem que nascem para serem escravos idólatras de outras pessoas ("escravo idólatra" é redundância).

   Todo governante que fecha seu país para o mundo está, invariavelmente e inexoravelmente, escravizando e matando a própria população!

   Vejamos. Países cujas fronteiras são abertas, caso surja um boato sobre "campos de concentração", tal boato não vinga, pois qualquer um pode entrar no país e constatar com seus próprios olhos, ouvidos, etc.

   Países cujas fronteiras são fechadas fica fácil de dizer que tais boatos não passam de meros boatos, pois não tem como comprovar. O truque é alegar "soberania", "preservação da cultura", etc. Os escravos acreditam em qualquer idiotice que a Grande Propaganda lhes diga. E quando a "pressão da comunidade internacional" é grande, a entrada de um comitê (ou uma delegação da ONU ou coisa semelhante) é permitida, mas somente mostram lindas criancinhas cheias de dentes correndo felizes e saudando alegremente o Grande Líder da nação. E o comitê retorna alardeando para o mundo: "Não vimos campo de concentração nenhum". E todos eles ficam felizes, morbidamente obesos de ganância e com os bolsos cheios de dinheiro às custas da miséria e do sofrimento da maioria da população escrava.

   Aliás, estou numa fase em que começo a acreditar que a humanidade merece tais coisas e, caso Klaus ou qualquer um desses bilionários como Xi Jinping, George Soros, Rockefeller, Rothschild, etc, oferecessem para dinheiro e poder para eu escravizar um país inteiro, provavelmente eu aceitaria... e, como bônus, seria indicado para o Nobel da Paz.

quarta-feira, 10 de setembro de 2025

A Pena para Sócrates

Pritaneu, onde o funcionalismo público atuava na Grécia.

   Relendo a Apologia de Sócrates lembrei o quão engraçada é a parte onde pedem a pena de morte e Sócrates faz a contraproposta da pena: virar funcionário público sustentado pelo Estado!

"Portanto, se devo fazer uma proposta segundo a Justiça, eis o que indico para mim: Ser, às expensas do Estado, sustentado no Pritaneu."

   O Pritaneu era um edifício na Grécia Antiga, que situava-se normalmente no centro da cidade, onde os prítanes (membros do governo da cidade-estado) se reuniam para funções administrativas e religiosas, mantendo o fogo sagrado da cidade.

   Ao que parece, para Sócrates, ser funcionário público sustentado pelo Estado era pior do que a morte!

Problemas de chaves (/usr/share/keyrings) no Debian com Sugestão de Repositórios

Problemas de Chaves no Debian com Sugestão de Repositórios

Caso, após o comando sudo apt update, aparecer o aviso (ou algo parecido):

"Todos os pacotes estão atualizados.
Aviso: Ocorreu um erro durante a verificação da assinatura. O repositório não é atualizado e os arquivos de índice anteriores serão usados. Verificação de assinatura OpenPGP falhou: https://security.debian.org/debian-security trixie-security InRelease: Sub-process /usr/bin/sqv returned an error code (1), error message is: Missing key B0CAB9266E8C3929798B3EEEBDE6D2B9216EC7A8, which is needed to verify signature. Missing key 89C87ACEA5DD6B8E6A7068808E9F831205B4BA95, which is needed to verify signature.
Aviso: Falhou ao obter https://security.debian.org/debian-security/dists/trixie-security/InRelease Sub-process /usr/bin/sqv returned an error code (1), error message is: Missing key B0CAB9266E8C3929798B3EEEBDE6D2B9216EC7A8, which is needed to verify signature. Missing key 89C87ACEA5DD6B8E6A7068808E9F831205B4BA95, which is needed to verify signature.
Aviso: Falha no download de alguns arquivos de índice. Eles foram ignorados, ou os antigos usados em seu lugar."

Esse aviso, no caso, refere-se ao repositório oficial security-debian. Adicionar as chaves com apt-key não resolve, pois esse comando está obsoleto desde o Debian 11 e essa ferramenta foi removida no Debian 13.
Isso acontece porque o Debian mudou a estrutura do diretório das chaves (e faz tempo) que antes era em /etc/apt/trusted.gpg.d/ e agora é em /usr/share/keyrings, porém, parece-me que isso não foi implementado corretamente ainda.
Além disso, agora temos dois arquivos de repositórios no Debian: /etc/apt/sources.list (formato antigo) e /etc/apt/sources.list.d/debian.sources (formato novo).
Você deve usar um ou outro, não use os dois ao mesmo tempo.
Aliás, o formato antigo em /etc/apt/sources.list mudou também, isso virou uma confusão.

Para resolver o erro execute:

$ sudo apt install --reinstall debian-archive-keyring

Certifique-se do conteúdo no /etc/apt/sources.list:

$ sudo vim /etc/apt/sources.list <<< usei o vim, use teu editor preferido.

Coloque o conteúdo dentro e/ou acrescente os arquivos das chaves entre colchetes:


deb [signed-by=/usr/share/keyrings/debian-archive-keyring.gpg] http://deb.debian.org/debian trixie main contrib non-free non-free-firmware
deb [signed-by=/usr/share/keyrings/debian-archive-keyring.gpg] http://deb.debian.org/debian trixie-updates main contrib non-free non-free-firmware
deb [signed-by=/usr/share/keyrings/debian-archive-keyring.gpg] http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware

# deb [signed-by=/usr/share/keyrings/debian-archive-keyring.gpg] http://deb.debian.org/debian trixie-backports main contrib non-free non-free-firmware

Salve e saia.

$ sudo apt update

Atingido:1 http://deb.debian.org/debian trixie InRelease
Atingido:2 http://deb.debian.org/debian trixie-updates InRelease
Atingido:3 https://security.debian.org/debian-security trixie-security InRelease
Atingido:4 https://dl.google.com/linux/chrome/deb stable InRelease
Todos os pacotes estão atualizados.


No /etc/apt/sources.list.d/debian.sources (novo formato):

# Arquivo de repositórios para o Debian Trixie (13)
#1
Types: deb
URIs: http://deb.debian.org/debian
Suites: trixie trixie-updates
Components: main contrib non-free non-free-firmware
Enabled: yes
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

#2
Types: deb
URIs: https://security.debian.org/debian-security
Suites: trixie-security
Components: main contrib non-free non-free-firmware
Enabled: yes
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

#3
Types: deb
URIs: http://deb.debian.org/debian
Suites: trixie-backports
Components: main contrib non-free non-free-firmware
Enable: no
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

#4
Types: deb
URIs: http://deb.debian.org/debian
Suites: trixie-proposed-updates
Components: main contrib non-free non-free-firmware
Enable: no
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Salve e saia.

E execute:

$ sudo apt update


O parâmetro "Enable: yes" é opcional, pois é padrão, mas coloque caso depois quiser desabilitar com "Enable: no" (equivalente a comentar) um repositório.

O repositório backports deixe comentado, pois não é recomendado deixá-lo habilitado o tempo todo, depois caso quiser instalar um pacote backport, habilite o repositório no debian.sources e execute:

$ sudo apt install -t bookworm-backports nome-do-pacote
ou
$ sudo apt install -t trixie-backports nome-do-pacote


Obs.: Caso der a mensagem "Erro: O valor 'trixie-backports' é inválido para APT::Default-Release, pois essa versão não está disponível nas fontes" ou "invalid for APT::Default-Release as such a release is not available in the sources" é porque o repositório de backports para o Debian 13 está vazio no momento e é por isso que você não pode instalar nada a partir dele. A mensagem de erro é confusa, mas desaparecerá assim que os pacotes chegarem aos backports.

Para entender mais sobre backports:


Proposed-updates
Todas as mudanças da versão estável (stable e antiga oldstable)) lançadas passam por um período de testes extensivos antes de serem aceitas no repositório. Essas atualizações da versão estável (e da antiga) são chamadas de versão pontual.
A preparação para as versões pontuais é feita através do mecanismo proposed-updates. Pacotes atualizados são enviados para uma fila separada chamada p-u-new (o-p-u-new) antes de serem aceitos no proposed-updates (e no oldstable-proposed-updates).

As atualizações proposed-updates são, analogamente, como habilitar no Windows "Obtenha as atualizações mais recentes assim que elas estiverem disponíveis", ou seja, antes de ir para os repositórios trixie/trixie-updates/trixie-security essas atualizações ficam em proposed-updates e você as receberá mais cedo (com erros e tudo, caso tiverem).

terça-feira, 12 de agosto de 2025

Atualizar Debian Online de uma Versão para outra


PROLEGÔMENOS

Leia todo o artigo antes de sair executando comandos!

A atualização "online", ou seja, diretamente pelo sistema de uma versão atual para outra versão imediatamente superior do Debian está muito boa desde o Debian 10 (Bullseye).

A vantagem é que você mantém o sistema sem precisar reinstalar do zero.

Não é recomendado atualizar pulando versões, por exemplo, do Debian 10 direto para o Debian 12, deve ir-se de uma versão para outra até chegar na mais atual.

Antes de realizar qualquer atualização é altamente recomendável fazer um backup dos dados para evitar perda em caso de problemas.

Escolha um horário no qual a internet esteja com pouco uso, de preferência quanto mais de noite ou de madrugada, melhor.

Caso fizer de madrugada, antes verifique se a operadora fará alguma manutenção na internet.

Ao utilizar esse tipo de atualização é necessário sempre observar o terminal durante a execução do comando "full-upgrade", esse comando é bastante seguro, porém, como é pela internet pode acontecer uma falha na rede e faltar algum pacote, corromper outro, etc, apesar de que o APT gerencia muito bem e retoma o download em caso de falha na rede.

Venho utilizando esse modo de atualização desde o Debian 9 (Stretch), com algumas diferenças nos comandos, e somente nessa época que tive alguns problemas, sendo que foram sanados manualmente depois, nada que exigisse muito esforço.

Atualmente essa atualização online do Debian está bastante segura.

Ela é desaconselhada para quem tem uma internet instável e/ou um hardware obsoleto (mais de 10 anos e sem upgrades).

A atualização online do Debian 12 (Bookworm) para o 13 (Trixie) teve algumas mudanças em relação ao procedimento, mudanças estas que veremos depois.

O Debian seguia há anos a mesma configuração de repositórios básicos bastando mudar o nome do sistema, por exemplo, do Debian 11 para o 12:

deb http://deb.debian.org/debian bullseye main contrib non-free non-free-firmware

fica

deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware

Você pode encontrar os repositórios atuais e maiores explicações no link abaixo:

A documentação do Debian Trixie (13) informa que o arquivo de repositórios mudou para /etc/apt/sources.list.d/debian.sources, apesar de que continua vindo por padrão o arquivo /etc/apt/sources.list... vá entender!

Antes da atualização propriamente dita veremos algumas explicações.
Lembrando que o Debian tira dos filmes Toy Story os nomes que acompanham os números das versões.

O APT (Advanced Package Tool), além de ser uma biblioteca, é um projeto amplo cujos planos originais incluem uma interface gráfica e outras funcionalidades. Ele é baseado numa biblioteca que contém as aplicações principais e o 'apt-get' é a primeira interface — em linha de comando — que foi desenvolvida dentro do projeto.
O 'apt' é uma interface de linha de comandos de alto nível para o sistema de gestão de pacotes e também é uma interface para a biblioteca APT.

O 'aptitude' é uma interface de linha de comando para o sistema de pacotes Debian GNU/Linux da biblioteca APT. Ele permite ao usuário visualizar a lista de pacotes e executar tarefas de gerenciamento de pacotes, como instalação, atualização e remoção de pacotes.

O 'apt-get' é a ferramenta de linha de comando (terminal) para lidar com pacotes e pode ser considerado o "back-end" dos usuários para outras ferramentas que usam a biblioteca APT.

O 'dpkg' é uma ferramenta de nível médio para  instalar, compilar, remover e gerir pacotes .deb. O próprio dpkg é controlado inteiramente via parâmetros de linha de comandos o que consiste exatamente de uma ação com zero ou mais opções. A ação diz ao dpkg o que fazer e as opções, quando tiver, controlam o comportamento da ação. O 'dpkg' pode também ser usado como "front-end" para dpkg-deb e dpkg-query.

No diretório /etc/apt/sources.list.d é onde ficam os arquivos dos repositórios externos para atualizações de pacotes/programas como PostgreSQL, Google-chrome, Opera, Skype, etc. Quando for necessário criar um arquivo '.list' para um programa que você está instalando, sempre crie-o dentro de /etc/apt/sources.list.d.

No arquivo /etc/apt/sources.list é onde ficam os links para os repositórios do Debian.
Utilize sempre repositórios oficiais recomendados pelo site oficial do Debian.

Comandos Utilizados

update e upgrade
Em qualquer dos casos (apt-get, apt ou aptitude), a ação update somente sincroniza os arquivos de índices de pacotes (atualiza a lista de pacote disponíveis e baixa somente alguns arquivos de informações) e sempre deve ser usada antes de qualquer comando com apt-get, apt ou aptitude. A ação upgrade é a que realmente atualiza os pacotes. Sempre devem ser executadas juntas e em sequência: primeiro update, depois upgrade.
Obs.: Antes de qualquer ação (upgrade, install, remove, etc) é recomendado executar update.

full-upgrade
Executa a função de upgrade, mas removerá pacotes atualmente instalados (caso for necessário) e atualizará o sistema como um todo observando pacotes e suas dependências. O full-upgrade executa o dist-upgrade, no entanto, é um comando mais moderno com alguma segurança a mais, é um pouco mais do que um simples alias para dist-upgrade. No man apt não consta mais dist-upgrade, no man apt-get tem dist-upgrade, todavia, o apt-get aceita "apt-get full-upgrade".

autoremove
Usado para remover pacotes que foram instalados automaticamente para satisfazer dependências de outros pacotes e que já não são necessários.

autoclean
Limpa o cache do repositório de arquivos para que não cresça demais. Remove apenas os pacotes que não podem mais ser baixados (por terem sumido dos espelhos Debian).

purge ~c
Os pacotes são removidos e purgados (quaisquer arquivos de configuração são também apagados). O comando purge não remove arquivos de configuração e dados armazenados nos diretórios "home" dos usuários, somente de todos os outros diretórios onde o pacote esteja instalado. É um alias para "purge ?config-files".

dpkg --configure -a
Configura um pacote que foi desempacotado, mas ainda não configurado. Se for fornecido -a ou --pending em vez de 'pacote', todos os pacotes desempacotados, mas não configurados, serão configurados.


ATUALIZANDO VERSÕES ANTERIORES

A atualização sugerida nesta seção é até o Debian 12, por exemplo, do Debian 9 para o 10, do 10 para o 11 e do 11 para o 12.
Lembrando que jamais se deve pular versões, por exemplo, do 10 direto para o 12.

Para atualizar do Debian 12 para o 13 veja a seção ATUALIZANDO DO DEBIAN 12 PARA O 13.

1- Atualize o sistema atual
$ sudo apt update
$ sudo apt clean
$ sudo apt upgrade

2- Abra o terminal
Faça backup do arquivo:
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.old

Abra o arquivo:
$ sudo vim /etc/apt/sources.list <<< usei o vim, use teu editor preferido

Na atualização online sempre deixe somente os repositórios básicos, depois, caso quiser, incremente o arquivo sources.list (veja a sugestão na CONCLUSÃO).
Apague todo o conteúdo e coloque dentro:

deb http://deb.debian.org/debian/ bookworm main non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main non-free-firmware
deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware

Salve e saia.

Nos Debians 10, 11 e 12 pode-se utilizar já o novo formato e caminho do arquivo de repositórios, mas aqui utilizaremos o antigo por questão de padronização.
Caso queira pode alterar depois para o novo formato e caminho.

3- Execute:
$ sudo apt update
$ sudo apt autoclean
$ sudo apt full-upgrade
Aguarde, deverá terminar sem erros (pode demorar um pouco).

4- Atualize o Debian 12, remova pacotes desnecessários, limpe o sistema e atualize o GRUB:
$ sudo apt update
$ sudo apt upgrade
$ sudo apt autoremove
$ sudo apt purge ~c
$ sudo apt autoclean
$ sudo update-grub

5- Reinicie:
$ sudo shutdown -r now
Reiniciará sem erros.

Verifique:
$ cat /etc/os-release

PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian

E terminamos a atualização online do Debian 11 para o 12.

Recomendações
Eu pessoalmente sempre executo no Debian, aproximadamente uma vez por semana no mínimo:
$ sudo apt update
$ sudo aptitude safe-upgrade

Antes você terá de instalar o aptitude:
$ sudo apt update
$ sudo apt install aptitude

E o comando "sudo apt upgrade" substitua por:
$ sudo aptitude safe-upgrade

Os manuais recomendam apt-upgrade, pois dizem ele faz a mesma coisa que o "aptitude safe-upgrade" (faz uma atualização segura), mas por uma questão de tradição e por não estar convencido de que executam as mesmas ações (a documentação não é clara) eu continuo usando o aptitude para esta ação de atualização segura do sistema como um todo.

Uma sequência sugerida para manutenção regular do sistema (talvez a cada dois meses, depende do uso e caso aconteça alguma quebra de pacotes) é a seguinte (com sudo ou como root):

$ sudo apt -f install
$ sudo apt -f remove
$ sudo apt autoremove
$ sudo apt purge ~c
$ sudo apt autoclean
$ sudo dpkg --configure -a
$ sudo apt update
$ sudo aptitude safe-upgrade


ATUALIZANDO DO DEBIAN 12 PARA O 13

O Debian 13 teve várias modificações estruturais, mas a que nos interessa no momento é a mudança do sources.list que agora se chama debian.sources e mudou de formato e caminho, apesar de que na ISO oficial do Debian 13 (Trixie) continua vindo o arquivo /etc/apt/sources.list.
Na seção CONCLUSÃO tem maiores explicações.

Antes de atualizar o seu sistema é fortemente recomendado que faça uma cópia de segurança total (backup), ou que pelo menos salvaguarde quaisquer dados ou informações de configuração que não se possa dar ao luxo de perder. As ferramentas de atualização e o processo são bastante confiáveis, mas uma falha de hardware/internet durante a atualização pode resultar num sistema fortemente danificado.

Aconselho a fazer pela rede cabeada, utilize wi-fi somente em último caso.

1- Atualize o sistema atual Bookworm para o último lançamento também Bookworm:
$ sudo apt update
$ sudo apt clean
$ sudo apt full-upgrade

2- Verifique se é a versão 12.11:
$ cat /etc/debian_version

3- Procurando e removendo pacotes obsoletos e dependências não mais necessárias:
$ sudo apt list '~o'
$ sudo apt purge '~o'
$ sudo apt list '~c'
$ sudo apt purge '~c'
$ sudo apt autoremove

4- Procurando e removendo arquivos obsoletos de configuração:
$ sudo find /etc -name '*.dpkg-*' -o -name '*.ucf-*' -o -name '*.merge-error'

Exemplo, mas a saída para você pode ser diferente:
/etc/default/grub.ucf-dist
/etc/default/grub.ucf-old
/etc/ca-certificates.conf.dpkg-old
/etc/samba/smb.conf.ucf-dist
/etc/conky/conky.conf.dpkg-dist

$ sudo rm -rf /etc/default/grub.ucf-dist
e assim por diante com os arquivos listados anteriormente.

5- Abra o terminal
Renomeie o arquivo sources.list:
$ sudo mv /etc/apt/sources.list /etc/apt/sources.list.old

Verifique se dentro do diretório não ficou um arquivo de backup criado automaticamente pelo sistema, um arquivo seguido do sinal de til(~):
$ cd /etc/apt
$ ls
Caso tiver um arquivo "sources.list~" (com til no final), apague-o:
$ sudo rm -rf sources.list~
$ cd

Crie o arquivo:
$ sudo vim /etc/apt/sources.list.d/debian.sources <<< usei o vim, use teu editor preferido.

Na atualização online sempre deixe somente os repositórios básicos, depois, caso quiser, incremente o arquivo debian.sources (veja a sugestão na CONCLUSÃO).
Caso você não tenha no sources.list do Bookworm os non-free-firmware, retire-os do debian.sources, deixe somente "Components: main".

Coloque dentro:

# Arquivo de repositórios para o Debian Trixie (13)

Types: deb
URIs: http://deb.debian.org/debian
Suites: trixie trixie-updates
Components: main non-free-firmware
Enabled: yes
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://security.debian.org/debian-security
Suites: trixie-security
Components: main non-free-firmware
Enabled: yes
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Salve e saia.

O primeiro bloco corresponde às duas linhas antigas, por exemplo, do Bookworm:
deb https://deb.debian.org/debian bookworm main non-free-firmware
deb https://deb.debian.org/debian bookworm-updates main non-free-firmware

O segundo bloco corresponde a linha do security:
deb https://security.debian.org/debian-security bookworm-security main non-free-firmware

Caso você não tenha no sources.list do Bookworm os non-free-firmware, retire-os do debian.sources, deixe somente "Components: main".
Caso queira os deb-src (os fontes dos arquivos) basta, em Types, acrescentar: Types: deb deb-src.

Adicionar a estrofe "Enabled: no" desativa a entrada. Removendo a estrofe ou defini-la para "yes" volta a ativá-la (equivale à comentar ou descomentar todo o bloco).

Como é atualização online de uma versão para outra não tem necessidade de usar os fontes.

Para entender mais sobre os blocos do debian.sources:

6- Atualização mínima do sistema
Na maioria dos casos, fazer a atualização completa diretamente removerá um grande número de pacotes que poderá querer manter.
Portanto, faremos um processo de atualização em duas partes: primeiro uma atualização mínima para ultrapassar conflitos e depois uma atualização completa.
Durante as atualizações mantive as opções padrões de reiniciar os serviços (caso pedir) e fui somente dando enter mantendo os arquivos modificados localmente e mantendo as versões atuais.

Aconselho a fechar todos os programas/aplicativos/janelas e deixar somente o terminal aberto!

1º- Atualização Mínima
$ sudo apt update
$ sudo apt upgrade --without-new-pkgs
Digite S e dê enter.
Aguarde terminar.

2º- Atualização Completa
$ sudo apt full-upgrade
Digite S e dê enter.

Aguarde terminar, pode demorar de 10 minutos até meia hora (ou mais), dependendo do hardware/internet.

7- Atualize o Debian 13, remova pacotes desnecessários, limpe o sistema e atualize o GRUB:
$ sudo apt update
$ sudo apt upgrade
$ sudo apt autoremove
$ sudo apt purge ~c
$ sudo apt autoclean
$ sudo update-grub

8- Reinicie:
$ sudo shutdown -r now
Reiniciará sem erros.

9- Verifique a versão:
$ cat /etc/os-release

PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.0
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"


Possíveis Erros

Fiz esse procedimento em um notebook Dell Vostro 3550 Xfce com 16 GB DDR3 e core i7 (que já vem desde o Debian 10 Bullseye atualizando online); fiz num PC antigo Cinnamon com core 2 duo e 6 GB DDR2 e fiz num PC Cinnamon com core i9 e 24 GB DDR4.
Todos atualizaram e reiniciaram sem nenhum erro!
Porém, erros muitas vezes acontecem, talvez eu tenha tido sorte.
Um dos erros mais comuns nesses casos é quando, ao reiniciar, não entra sequer no GRUB, daí deve-se reinstalar o GRUB com o modo RESCUE da ISO de instalação, evite de usar um LIVE, pois os comandos de uma mesma versão de uma distribuição podem não funcionar em outra versão.
Caso o GRUB funcionar, mas não entrar no sistema, então deve se usar as opções do GRUB.

Caso você tenha algum arquivo de repositório externo dentro de /etc/apt/sources.list.d como, por exemplo, php.list ou outro, modifique de bookworm para trixie dentro do arquivo e depois execute "sudo apt update" seguido de "sudo apt upgrade", caso necessário.

Provavelmente depois do Debian 13 para o 14 não será necessário todo esse procedimento, bastará alterar o arquivo debian.sources... isso se os caras não resolverem mudar tudo de novo!

Maiores explicações encontram-se na CONCLUSÃO.


CONCLUSÃO

O Debian 13 teve várias modificações estruturais como, por exemplo, suporte reduzido para i386 sendo suportado apenas como co-arquitetura para execução de software de 32 bits em AMD64, mudança do sources.list que agora se chama debian.sources e mudou o formato e o caminho, suporte wcurl e HTTP/3 em curl, OpenSSH já não suporta chaves DSA, etc:

"formato debian.sources
Este é agora o formato recomendado desde o Debian Trixie:

Types: deb deb-src
URIs: http://deb.debian.org/debian
Suites: bookworm bookworm-updates
Components: main non-free-firmware
Enabled: yes
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg"

"formato sources.list
Antes do Debian Trixie (13), as fontes do APT eram geralmente configuradas em /etc/apt/sources.list , que usa um formato menos legível. Este arquivo ainda é suportado, mas provavelmente será descontinuado em uma versão futura do Debian. O novo formato pode ser usado (pelo menos) a partir do Debian Bullseye ."
O arquivo /etc/apt/sources.list ainda existe e será compatível até ser descontinuado em versões futuras.

O arquivo agora chama-se debian.sources e fica no diretório /etc/apt/sources.list.d/*.sources, ou seja, /etc/apt/sources.list.d/debian.sources.

Todo arquivo de repositórios agora deve ser colocado nesse diretório com a extensão .sources, por exemplo, postgresql.sources, a não ser aqueles arquivos que são colocados automaticamente pela instalação do programa/aplicativo/software.


Estilo do formato Deb822

Os arquivos de definição agora estão no diretório "/etc/apt/sources.list.d/*.sources".

Cada bloco de linhas separado por uma linha em branco define a fonte de dados para o sistema APT.

A estrofe "Types:" define a lista de tipos tais como "deb" e "deb-src".
A estrofe "URIs:" define a lista de URIs raiz do repositório Debian.
A estrofe "Suites:" define a lista de nomes da distribuição utilizando o nome da suite ou o nome de código.
A estrofe "Components:" define a lista de nomes de áreas de arquivo válidas do arquivo Debian.
Adicionar a estrofe "Enabled: no" desativa a entrada. Removendo a estrofe ou defini-la para "yes" volta a ativá-la (equivale à comentar ou descomentar todo o bloco).

O formato do arquivo agora tem mais linhas a serem digitadas, pois as linhas do antigo arquivo transformaram-se num bloco.

No link abaixo tem a lista de URLs dos sites de arquivo Debian e o nome da suíte ou nome de código usado no arquivo de configuração:

No link abaixo tem maiores explicações sobre o formato DEB822:

Sugestão de debian.sources para o Trixie (Debian 13):

# Arquivo de repositórios para o Debian Trixie (13)

Types: deb
URIs: http://deb.debian.org/debian
Suites: trixie trixie-updates
Components: main contrib non-free non-free-firmware
Enabled: yes
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://security.debian.org/debian-security
Suites: trixie-security
Components: main contrib non-free non-free-firmware
Enabled: yes
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

# Types: deb
# URIs: http://deb.debian.org/debian
# Suites: trixie-backports
# Components: main non-free-firmware
# Enabled: yes
# Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Salve e saia.

Os backports devem ser usados com cuidado e somente quando necessário:


SOURCES.LIST

Depois, caso queira incrementar o sources.list do formato antigo, substitua o conteúdo pelo seguinte:

# deb cdrom:[Debian GNU/Linux 12.11.0 _Bookworm_ - Official amd64 NETINST with firmware 20250517-09:51]/ bookworm contrib main non-free-firmware

deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
# deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware

deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
# deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware

# deb https://deb.debian.org/debian/ bookworm-proposed-updates main contrib non-free-firmware non-free

# deb http://deb.debian.org/debian bookworm-backports main contrib non-free
# deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.

Salve e saia.

Execute:
$ sudo apt update
$ sudo aptitude safe-upgrade

Maiores explicações sobre configuração e significado dos repositórios você encontra aqui:


Referências

man apt
man apt-get
man aptitude