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 / unix / 问题

All perguntas(unix)

Martin Hope
Alexey
Asked: 2018-09-12 00:13:08 +0800 CST

o gerenciador de pacotes apt no Debian lista um pacote como atualizável mas não atualiza

  • 13

Este problema é semelhante ao Debian Linux não atualizar o pacote , mas no meu caso o pacote mais recente não é de backports:

§ apt list --upgradable
Listing... Done
firefox-esr-l10n-en-gb/stable 60.2.0esr-1~deb9u2 all [upgradable from: 52.9.0esr-1~deb9u1]
N: There is 1 additional version. Please use the '-a' switch to see it

§ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

§ apt policy firefox-esr-l10n-en-gb
firefox-esr-l10n-en-gb:
  Installed: 52.9.0esr-1~deb9u1
  Candidate: 60.2.0esr-1~deb9u2
  Version table:
     60.2.0esr-1~deb9u2 500
        500 http://security.debian.org stretch/updates/main amd64 Packages
 *** 52.9.0esr-1~deb9u1 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        500 http://security.debian.org stretch/updates/main amd64 Packages
        100 /var/lib/dpkg/status

§ apt policy firefox-esr
firefox-esr:
  Installed: 52.9.0esr-1~deb9u1
  Candidate: 52.9.0esr-1~deb9u1
  Version table:
     60.2.0esr-1~deb9u2 500
        500 http://security.debian.org stretch/updates/main amd64 Packages
 *** 52.9.0esr-1~deb9u1 30000
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        100 /var/lib/dpkg/status

§ apt -s install firefox-esr=60.2.0esr-1~deb9u2
NOTE: This is only a simulation!
      apt needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  firefox-esr-l10n-en-gb
Suggested packages:
  fonts-stix | otf-stix
The following packages will be upgraded:
  firefox-esr firefox-esr-l10n-en-gb
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Inst firefox-esr-l10n-en-gb [52.9.0esr-1~deb9u1] (60.2.0esr-1~deb9u2 Debian-Security:9/stable [all]) []
Inst firefox-esr [52.9.0esr-1~deb9u1] (60.2.0esr-1~deb9u2 Debian-Security:9/stable [amd64])
Conf firefox-esr-l10n-en-gb (60.2.0esr-1~deb9u2 Debian-Security:9/stable [all])
Conf firefox-esr (60.2.0esr-1~deb9u2 Debian-Security:9/stable [amd64])

O que isto significa? Por que firefox-esrnão é atualizado?


Atualizar

Após a resposta de Stephen Kitt, descobri um arquivo /etc/apt/preferences.d/apt-listbugs, criado esta manhã quando executei atualizações, com o seguinte conteúdo:

Explanation: Pinned by apt-listbugs at 2018-09-11 08:11:30 +0200
Explanation:   #908396: firefox-esr: stopped working after upgrade from 59 to 60
Explanation:   #908449: (no subject)
Package: firefox-esr
Pin: version 52.9.0esr-1~deb9u1
Pin-Priority: 30000

O que isto significa?

debian apt
  • 1 respostas
  • 1537 Views
Martin Hope
pcrunn
Asked: 2018-09-08 00:29:04 +0800 CST

yum.conf deletado acidentalmente

  • 13

Eu não sei o que eu estava tentando fazer, mas basicamente deletei yum.conf. Encontrei uma configuração antiga para o yum no github, mas ainda não funciona. O que eu faço? Estou usando o Centos 7.

yum centos
  • 2 respostas
  • 2882 Views
Martin Hope
sourcejedi
Asked: 2018-09-05 01:19:00 +0800 CST

Como alterar a duração das fatias de tempo usadas pelo agendador de CPU do Linux?

  • 13

É possível aumentar a duração das fatias de tempo para as quais o escalonador de CPU do Linux permite que um processo seja executado? Como eu poderia fazer isso?

Conhecimento prévio

Esta questão pergunta como reduzir a frequência com que o kernel forçará uma alternância entre diferentes processos executados na mesma CPU. Este é o recurso do kernel descrito como "multitarefa preventiva". Esse recurso geralmente é bom, porque interrompe um processo individual que sobrecarrega a CPU e torna o sistema completamente sem resposta. No entanto, alternar entre processos tem um custo , portanto, há uma compensação.

Se você tiver um processo que usa todo o tempo de CPU que pode obter e outro processo que interage com o usuário, alternar com mais frequência pode reduzir as respostas atrasadas.

Se você tiver dois processos que usam todo o tempo de CPU que podem obter, alternar com menos frequência pode permitir que eles realizem mais trabalho ao mesmo tempo.

Motivação

Estou postando isso com base na minha reação inicial à pergunta Como alterar a frequência de troca de contexto do Linux?

Eu pessoalmente não quero alterar o timelice. No entanto, lembro vagamente que isso é uma coisa, com a CONFIG_HZopção de tempo de construção. Então eu quero saber qual é a situação atual. A fatia de tempo do agendador de CPU ainda é baseada em CONFIG_HZ?

Além disso, na prática, o ajuste em tempo de construção é muito limitante. Para distribuições Linux, é muito mais prático se elas puderem ter um único kernel por arquitetura de CPU e permitir configurá-lo em tempo de execução ou pelo menos em tempo de inicialização. Se o ajuste da fatia de tempo ainda for relevante, existe um novo método que não o bloqueie em tempo de compilação?

linux-kernel tuning
  • 3 respostas
  • 12067 Views
Martin Hope
Kurt
Asked: 2018-08-23 11:04:00 +0800 CST

Instale o certificado autoassinado no Alpine Linux

  • 13

Como você instala uma cadeia de certificados autoassinado no Alpine Linux?

Eu tenho uma cadeia de certificados autoassinada que estou usando no Ubuntu, por exemplo:

bacon.crt

-----BEGIN CERTIFICATE-----
328FjQIFJNVBLAHBLAH
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
7CJAMIDDLEBLAH80A
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
328FjOTHERVBLAHBLAH
-----END CERTIFICATE-----

E no Ubuntu, executo os seguintes comandos para instalar esta cadeia de certificados :

cp /tmp/certs/bacon.crt /usr/local/share/ca-certificates/bacon.crt
update-ca-certificates

Fácil!


No entanto, no Alpine Linux:

# cp /tmp/certs/bacon.crt /usr/local/share/ca-certificates/bacon.crt
/usr/local/share/ca-certificates # update-ca-certificates
WARNING: ca-cert-bacon.crt.pem does not contain exactly one certificate or CRL: skipping

E se eu tentar quebrar meus certificados em 3 pedaços para alimentar esta distribuição:

/tmp/certs/1.crt

-----BEGIN CERTIFICATE-----
328FjQIFJNVBLAHBLAH
-----END CERTIFICATE-----

/tmp/certs/2.crt

-----BEGIN CERTIFICATE-----
328FjOTHERVBLAHBLAH
-----END CERTIFICATE-----

/tmp/certs/3.crt

-----BEGIN CERTIFICATE-----
328FjQIFJNVBLAHBLAH
-----END CERTIFICATE-----

Agora, ele não gera um erro durante a instalação do certificado, mas ainda não pode autenticar em outros pontos de extremidade autoassinados.

linux ssl
  • 1 respostas
  • 35987 Views
Martin Hope
rhodeo
Asked: 2018-08-10 15:13:27 +0800 CST

O que o endereço físico 0 no Linux x86 contém?

  • 13

Não tenho certeza se esta pergunta deve ir aqui ou em reverseengineering.stackexchange.com

Citando da Wikipédia :

No processador 8086, a tabela de interrupção é chamada IVT (tabela de vetor de interrupção). O IVT sempre reside no mesmo local na memória, variando de 0x0000 a 0x03ff, e consiste em 256 ponteiros far de modo real de quatro bytes (256 × 4 = 1024 bytes de memória).

Isto é o que eu encontro no monitor qemu:

(qemu) xp/128xw 0
0000000000000000: 0xf000ff53 0xf000ff53 0xf000e2c3 0xf000ff53
0000000000000010: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
0000000000000020: 0xf000fea5 0xf000e987 0xf000d62c 0xf000d62c
0000000000000030: 0xf000d62c 0xf000d62c 0xf000ef57 0xf000d62c
0000000000000040: 0xc0005526 0xf000f84d 0xf000f841 0xf000e3fe
0000000000000050: 0xf000e739 0xf000f859 0xf000e82e 0xf000efd2
0000000000000060: 0xf000d648 0xf000e6f2 0xf000fe6e 0xf000ff53
0000000000000070: 0xf000ff53 0xf000ff53 0xf0006aa4 0xc0008930
0000000000000080: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
0000000000000090: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
00000000000000a0: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
00000000000000b0: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
00000000000000c0: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
00000000000000d0: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
00000000000000e0: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
00000000000000f0: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
0000000000000100: 0xf000ec59 0xf000ff53 0xf000ff53 0xc0006730
0000000000000110: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
0000000000000120: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
0000000000000130: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
0000000000000140: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
0000000000000150: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
0000000000000160: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
0000000000000170: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
0000000000000180: 0x00000000 0x00000000 0x00000000 0x00000000
0000000000000190: 0x00000000 0x00000000 0x00000000 0xf000ff53
00000000000001a0: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
00000000000001b0: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53
00000000000001c0: 0xf000d611 0xf000ec4e 0xf000ec4e 0xf000ec4e
00000000000001d0: 0xf000d61a 0xf000d623 0xf000d608 0xf000ec4e
00000000000001e0: 0xf000ff53 0x00000000 0xf000ff53 0xf000ff53
00000000000001f0: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53

Não tenho certeza do que fazer com esses valores. Não se parece com uma tabela de descritor de interrupção (desreferenciar esses valores fornece todos os nulos). Então, o que estou realmente olhando aqui?

memory x86
  • 3 respostas
  • 2576 Views
Martin Hope
user5104897
Asked: 2018-08-02 13:32:32 +0800 CST

Usando systemctl edit via script bash?

  • 13

Eu instalo muito o Debian. Para fazer isso, tenho um preseed.cfg totalmente automatizado; no final do preseed, ele baixa e executa um script postinstall.sh do meu servidor TFTP, que faz algumas personalizações adicionais.

Estou no processo de mudar do GNOME para o LXQTE e usando SDDM em vez de GDM. No entanto, o SDDM tenta iniciar muito rapidamente para o meu hardware. Para contornar isso, eu tenho usado systemctl edit sddmpara adicionar o seguinte:

[Service]
ExecStartPre=/bin/sleep 5

Isso funciona muito bem, e eu gostaria de automatizar esse processo adicionando-o ao script postinstall.sh. No entanto, não consigo descobrir como passar o conteúdo do arquivo por systemctl editmeio de um script bash. Como posso fazer isso?

shell-script systemd
  • 5 respostas
  • 13039 Views
Martin Hope
Pitel
Asked: 2018-07-31 22:35:20 +0800 CST

Como truncar o arquivo para o número máximo de caracteres (não bytes)

  • 13

Como posso truncar um arquivo de texto (codificado em UTF-8) para um determinado número de caracteres? Eu não me importo com comprimentos de linha e o corte pode ser no meio da palavra.

  • cutparece operar em linhas, mas eu quero um arquivo inteiro.
  • head -cusa bytes, não caracteres.
text-processing
  • 3 respostas
  • 2271 Views
Martin Hope
sourcejedi
Asked: 2018-07-19 14:22:47 +0800 CST

Por que não posso ligar "/" dentro de um namespace de usuário?

  • 13

Por que isso não funciona?

$ unshare -rm mount --bind / /mnt
mount: /mnt: wrong fs type, bad option, bad superblock on /, missing codepage or helper program, or other error.

Estes funcionam bem:

$ unshare -rm mount --bind /tmp /mnt
$ unshare -rm mount --bind /root /mnt
$

$ uname -r  # Linux kernel version
4.17.3-200.fc28.x86_64
mount namespace
  • 1 respostas
  • 1564 Views
Martin Hope
Yimin Rong
Asked: 2018-07-18 08:26:33 +0800 CST

Perdendo precisão com dc

  • 13

Eu quero usar dcpara lidar com alguns números de base 16 com pontos hexadecimais, mas estou tendo problemas de precisão. Por exemplo, abaixo estou multiplicando F423F.FDpor 100, ambos hexadecimais. A resposta esperada é F423FFD, em vez disso, está dando F423FFA.E1, próximo, mas não preciso o suficiente, mesmo após o arredondamento.

$ dc
16 d i o F423F.FD 100 * p
F423FFA.E1

Eu li que dcera uma calculadora de precisão ilimitada, e este não é um número grande de forma alguma. Há algo que estou fazendo de errado?

Obrigado por suas respostas. Dado os problemas com dc, eu mordi a bala e escrevi meu próprio analisador para números reais em outras bases. Se alguém se interessar pelo código, posso postar aqui.

dc
  • 3 respostas
  • 1424 Views
Martin Hope
Win32Sector
Asked: 2018-07-12 06:54:43 +0800 CST

Como você adiciona permissões `cap_sys_admin` ao usuário no CentOS 7?

  • 13

Eu tentei adicionar cap_sys_adminpermissões ao usuário myroot.

Para isso, adicionei estas linhas a /etc/security/capabilities:

cap_sys_admin myroot
none *

e esta linha para /etc/pam.d/su:

auth            required        pam_cap.so

Mas o usuário myroot não tem essas permissões.

O que posso fazer para adicionar essas permissões ao meu usuário?

linux permissions
  • 1 respostas
  • 25000 Views
Prev
Próximo

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