AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-144712

John Forkosh's questions

Martin Hope
John Forkosh
Asked: 2019-08-30 20:47:56 +0800 CST

Funcionalidade --delete do tipo rsync com wget (não --delete-after do wget)

  • 1

Antecedentes: meu problema específico, que deu origem a esta pergunta, é o seguinte. Eu sou um usuário do slackware linux e em 23 de março de 2019 espelhei sua distribuição com o seguinte comando

wget -r -np -R "index.html*" https://mirror.slackbuilds.org/slackware/slackware64-current/

Então, recentemente, em 29 de agosto de 2019, atualizei/atualizei meu espelho local simplesmente adicionando a -Nopção ao comando acima. Mas isso resultou no meu espelho contendo muitas, muitas versões "duplicadas" mais antigas e mais novas dos mesmos pacotes, apenas com números de versão diferentes, por exemplo,

SDL2_mixer-2.0.4-x86_64-1.txz
SDL2_mixer-2.0.4-x86_64-2.txz
libcddb-1.3.2-x86_64-5.txz
libcddb-1.3.2-x86_64-6.txz

etc (e eu quero dizer muitos etc's :)

Pergunta: Então, o que eu realmente quero fazer é algo como

rsync -av --delete https://mirror.slackbuilds.org/slackware/slackware64-current/ my-slackware64-mirror-directory/

Isso rsync --deleteteria excluído automaticamente todas as versões mais antigas do meu diretório-espelho que não existem mais no slackbuilds.org. No entanto, não tenho nenhum tipo de conta no slackbuilds e, portanto, não posso (até onde sei) executar o rsync para obter arquivos dele. Existe alguma maneira wget de realizar a mesma coisa? Ou de qualquer maneira? Obrigado.


Edit: resposta longa ao comentário de @roaima...
    Obrigado pela sugestão, @roaima. E agora que você mencionou, sim, existe um arquivo assim no diretório de nível superior, previsivelmente chamado FILELIST.TXT Mas não tenho certeza de como usá-lo como entrada para algum procedimento que --delete os arquivos mais antigos não na lista de arquivos atual. Você poderia me apontar para uma página de manual, ou qualquer outra coisa, que descreva como fazer isso? Obrigado novamente.

Além disso, esse FILELIST.TXT está em um   ls -al   formato que pode não ser o mais fácil para os procedimentos predefinidos analisarem (embora eu provavelmente possa escrever um pequeno programa em C para convertê-lo em qualquer formato adequado). Algumas linhas típicas do arquivo são

-rw-r--r--  1 root root   1637708 2019-08-15 18:06 ./slackware64/a/bash-5.0.009-x86_64-1.txz
-rw-r--r--  1 root root       163 2019-08-15 18:06 ./slackware64/a/bash-5.0.009-x86_64-1.txz.asc
-rw-r--r--  1 root root       226 2018-10-17 03:06 ./slackware64/a/bin-11.1-x86_64-3.txt
-rw-r--r--  1 root root     39576 2018-10-17 03:06 ./slackware64/a/bin-11.1-x86_64-3.txz
-rw-r--r--  1 root root       163 2018-10-17 03:06 ./slackware64/a/bin-11.1-x86_

E muito relevante para sua sugestão aparentemente presciente, as primeiras linhas do arquivo são a observação

Wed Aug 28 21:44:15 UTC 2019
Here is the file list for this directory.  If you are using a 
mirror site and find missing or extra files in the disk 
subdirectories, please have the archive administrator refresh
the mirror.
wget rsync
  • 1 respostas
  • 1333 Views
Martin Hope
John Forkosh
Asked: 2019-04-05 20:43:20 +0800 CST

Como simultaneamente dual-boot >> várias << versões de slackware junto com o Windows em uma caixa uefi/gpt?

  • 1

Em 2015, adquiri um Asus VivoPC-VM62N com o Windows pré-instalado. Eu executei o gparted (editor de partição gnu) nele, encolhi a partição do Windows e usei o espaço liberado para várias partições linux mais swap. Instalei o Slackware 14.1x64 (atual na época) em uma das partições do linux, e desde então o dual boot está funcionando bem entre win e slack.

Agora acabei de instalar o Slackware 15.0x64 (na verdade slackware64-current, mas ele se apresenta como 15.0 em sua tela de boas-vindas) em uma das outras partições linux, com a intenção de inicialização tripla entre as três. Mas aparentemente não gosta desses "trindades" :)...

Antes de escrever um registro de inicialização, a instalação do Slackware disse que detectou o uefi e perguntou se eu preferia escrever uma opção de slackware no menu de inicialização do uefi. Eu originalmente respondi "sim" para a instalação do 14.1 em 2015, e isso funcionou bem. E foi isso que fiz novamente durante a instalação do 15.0.

Mas desta vez o script de instalação disse que detectou outra opção de inicialização do slackware e perguntou se eu queria excluí-la primeiro, o que é recomendado. Mas respondi "não", pretendendo inicializar 14.1 e 15.0. Assim prosseguiu, presumivelmente conforme solicitado, mas notei uma mensagem de erro muito breve, dizendo algo como "endereço de bloco duplicado" ou algo assim (desculpe, não tenho certeza exatamente).

Quando reiniciei após concluir a instalação, primeiro pressionei Del para entrar na configuração, esperando reorganizar a seleção de prioridade de inicialização. Mas havia apenas uma opção de Slackware junto com o Windows, não os dois Slackwares que eu esperava. (faça suas apostas agora - ele inicializou 14.1 ou 15.0?)

E essa única opção do Slackware inicializou 15.0 (vencedor, vencedor, jantar de frango:), que agora é dual boot junto com o Windows. Mas 14.1 parece inacessível. A partição ainda está lá, totalmente intacta, e pode ser montada. Suas coisas /boot/efi/ e /boot/elilo também parecem estar todas lá e inalteradas. Mas não consigo descobrir como inicializá-lo.

Existe alguma maneira de adicionar "manualmente" uma opção de inicialização dessa partição ao menu de inicialização do uefi e de forma que a configuração a reconheça em sua tela de prioridade de inicialização?

windows system-installation
  • 2 respostas
  • 373 Views
Martin Hope
John Forkosh
Asked: 2019-04-04 01:40:25 +0800 CST

Como atualizar um espelho local de um servidor público?

  • 1

Eu já tenho um espelho de toda a árvore de diretórios slackware64-current/ usando

wget -r -np -R "index.html*" https://mirror.slackbuilds.org/slackware/slackware64-current/

e tudo bem. Mas está ficando um pouco antigo e gostaria de atualizar apenas os arquivos alterados. rsync funcionaria muito bem, mas não tenho um nome de usuário ssh@... para esse site mirror.slackbuilds.org/ . Existe alguma maneira de rsync de arquivos acessíveis publicamente de um servidor remoto sem um nome de usuário @ ?

Como alternativa, naveguei nas páginas de manual para lftp e wget , mas não estou vendo exatamente como construir os comandos apropriados. Parece que o lftp faria o truque se eu pudesse descobrir exatamente como, mas a página de manual não é totalmente clara (para mim).

Então, qual e exatamente como é a melhor maneira de sincronizar uma árvore de diretórios local de um servidor remoto acessível publicamente (sem nenhum nome de usuário ssh ou outros privilégios)? Parece que o Rsync do servidor remoto para o computador local sem IP público está fazendo basicamente a mesma pergunta, mas não obtendo uma resposta adequada (pelo menos não para meus propósitos). E, a propósito, seria ótimo também ter uma opção do tipo rsync -n , para que eu pudesse ver o que precisava ser atualizado antes de realmente atualizá-lo.

wget rsync
  • 1 respostas
  • 152 Views
Martin Hope
John Forkosh
Asked: 2019-02-13 03:58:19 +0800 CST

Como instalar um Brother HL-L2395 no Slackware 14.2x64?

  • 0

Acabei de adquirir um Brother HL-L2395 e estou tentando imprimi-lo a partir de uma instalação "vanilla" (de um dvd 14.2x64 original) Slackware 14.2x64 install.

Primeiro, conectei-o ao meu wifi, digitando a senha do wifi no teclado da tela sensível ao toque da impressora. E então apontei o firefox para seu URL atribuído, efetuei login e imprimi com sucesso uma página de teste ("lista de configurações do usuário") no menu da web da impressora. Isso tudo parece estar funcionando bem.

Em seguida, foi para cups em localhost:631, efetuou login na página "adicionar impressora" e cups imediatamente identificou o novo L2395. Eu continuei a acrescentar isso, e na página seguinte concordei com copos que é um Irmão. Em seguida, o cups apresentou uma longa seleção de arquivos ppd da Brother, mas nada para o L2395.

Então eu visitei https://support.brother.com/g/b/downloadlist.aspx?c=us_ot&lang=en&prod=hll2395dw_us_as&os=127 e baixei o pacote de driver de impressora hll2395dwpdrv-4.0.0-1.i386.rpm . Em seguida, executei rpm2tgz contra ele e descompactou o tarball. Que contém brother-HLL2395DW-cups-en.ppd , para o qual apontei cups, e que parecia instalar bem, com Connection: lpd://BRW9C305B7FCC10/BINARY_P1

Mas tentar imprimir uma página de teste do acroread imediatamente mostrou um "Estado: parado" na página de xícaras para o L2395. Então notei um erro na página geral das impressoras do cups ... "Arquivo "/usr/lib64/cups/filter/brother_lpdwrapper_HLL2395DW" não disponível: Nenhum arquivo ou diretório"

E, de fato, esse arquivo não existe, embora as linhas 25 e 26 do .ppd leiam,

*cupsFilter: "application/vnd.cups-postscript 0 brother_lpdwrapper_HLL2395DW"
*cupsFilter: "application/vnd.cups-pdf 0 brother_lpdwrapper_HLL2395DW
Não consegui pesquisar no Google explicitamente, e o único arquivo de aparência relevante no Brother rpm é um arquivo de 25K chamado lpdwrapper , que é um script perl executável. Mas não parece fazer muita coisa quando executado a partir da linha de comando.

E eu nem tenho certeza que este é o problema. Alguém realmente instalou um HL-L2395 no Slackware 14.2? Ou tem um palpite sobre isso? Qual é o procedimento correto; O que estou fazendo errado? Obrigado.

slackware printer
  • 1 respostas
  • 311 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve