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-112507

user2661923's questions

Martin Hope
user2661923
Asked: 2025-03-16 02:33:47 +0800 CST

Compreendendo o processo apt-get build-dep

  • 6

Adendo adicionado ao final desta pergunta publicada para responder à resposta de Stephen Kitt.


Publicação cruzada: não é uma boa ideia postar no fórum asymptote (sourceforge).

Nesta postagem, descrevo experimentos que fiz tentando executar o apt-get build-depcomando e também executando o apt-updatecomando. Gostaria de entender o que está causando esses erros e se (usando o código-fonte extraído, como está) há uma solução.

No Linux Mint 22, instalei o VirtualBox 7 e criei um convidado Linux Mint 22, para experimentação. No convidado, primeiro instalei o TexLive e, em seguida, instalei com sucesso o Asymptote 3.00, um plug-in de látex, a partir do seu código-fonte. Para fazer isso, tive que instalar primeiro os seguintes pacotes:

freeglut, cmake, libx11-dev, bison, flex, libgl1-mesa-dev, libglu1-mesa-dev  zlib1g-dev

Após esse experimento bem-sucedido, restaurei o snapshot do VirtualBox tirado logo após instalar o TexLive e extrair o código-fonte do Asymptote 3.00. Como um segundo experimento, tentei então encurtar o processo. Fui avisado de que posso deixar uma única instalação lidar com as dependências, por meio dos seguintes comandos:

apt-get build-dep asymptote 
./configure
make all
make install

Com base na pesquisa preliminar, sudo xedatualizei \etc\apt\sources.list com a seguinte linha:

deb-src file:/home/steve/Downloads/asymptote-3.00 unstable main contrib 

Em seguida, naveguei para /home/steve/Downloads/asymptote-3.00 e executei sudo apt-get build-dep asymptote. Isso falhou com a mensagem:

$ sudo apt-get build-dep asymptote
Reading package lists... Done
E: You must put some 'deb-src' URIs in your sources.list

Para investigar, executei então sudo apt update, o que resultou

Get:1 file:/home/steve/Downloads/asymptote-3.00 unstable InRelease
Ign:1 file:/home/steve/Downloads/asymptote-3.00 unstable InRelease
Get:2 file:/home/steve/Downloads/asymptote-3.00 unstable Release
Err:2 file:/home/steve/Downloads/asymptote-3.00 unstable Release
File not found - /home/steve/Downloads/asymptote-3.00/dists/unstable/Release (2: No such file or directory)
...

Com base no apt updaterelatório acima, tentei novamente sudo apt-get build-dep asymptote, após substituir a linha anexada por:

deb-src file:/home/steve/Downloads/asymptote-3.00

Isso resultou

$ sudo apt-get build-dep asymptote
E: Malformed entry 8 in list file /etc/apt/sources.list (Suite)
E: The list of sources could not be read.
E: Malformed entry 8 in list file /etc/apt/sources.list (Suite)
E: The list of sources could not be read.

Investigando novamente, executei novamente sudo apt update, o que resultou

$ sudo apt update
E: Malformed entry 8 in list file /etc/apt/sources.list (Suite)
E: The list of sources could not be read.

Investigando mais a fundo, a lista completa de subdiretórios do diretório asymptote 3.0 é:

backports           examples                patches                         
base                gc                      prc             
build-scripts       gl-matrix-2.4.0-pruned  tests           
cmake-preset-files  GUI                     thirdparty_impl 
cmake-scripts       libatomic_ops           tinyexr         
cudareflect         LspCpp                  webgl           
cxxtests            misc                    windows         
doc 

Adendo
I: testei e verifiquei a resposta de Stephen Kitt.

Depois de ler sua resposta e recarregar o instantâneo (anterior) do VirtualBox, descobri que as entradas debrather than já estavam incluídas em .deb-src/etc/apt/sources.list.d/official-source-repositories.list

Eu já havia determinado que, nessa situação, o apt-get build-dep asymptotecomando não funcionaria. Era necessário adicionar as deb-srcentradas em \etc\apt\sources.list. Conforme sua resposta, adicionei as cinco deb-srcentradas em \etc\apt\sources.list.

Então, eu executei menu : software-sources : enable-source-code-repositories : update-cache.

Então eu executei apt update.

Então, naveguei até o diretório do asymptotecódigo extraído e executei o apt-get build-dep asymptotecomando.

Presumivelmente, isso funcionou bem (ou seja, abortei após 10 minutos porque o processamento do VirtualBox é lento e o processo estava adicionando mais de 1 GB de empacotamento).

Com base em um comentário na resposta de Stephen Kitt, executei novamente todo o experimento, com uma exceção: em vez de adicionar todas as 5 deb-srclinhas \etc\apt\sources.list, adicionei apenas a deb-src http://archive.ubuntu.com/ubuntu noble main restricted universe multiverselinha.

Isso também pareceu funcionar perfeitamente. Novamente, abortei a execução do VirtualBox após 10 minutos, pelo mesmo motivo.

No geral, esta foi uma ótima experiência de aprendizado para mim.

linux-mint
  • 1 respostas
  • 42 Views
Martin Hope
user2661923
Asked: 2019-03-25 15:40:11 +0800 CST

Acelerando a conversão de vídeo

  • -1

Eu gosto de compactar grandes arquivos de vídeo antes de armazená-los no disco rígido. No Fedora-29-bash, atualmente uso o seguinte comando ffmpeg para recodificação; equilibra compressão com qualidade:

ffmpeg -i $in_path -b:v 960k -bufsize 9600k -strict -2 $out_path

Ao executar o comando acima em um arquivo de vídeo de 2 GB que possui um tempo de execução de 30 minutos, a execução levará cerca de 20 minutos. Meu hardware é mostrado no final desta consulta. Esta recodificação de vídeo pode ser acelerada?

Em outras palavras, se eu abandonar o ffmpeg em favor de qualquer outro software (por exemplo, handbrake), obterei uma recodificação mais rápida? Com base em minhas experiências copiando arquivos via bash (por exemplo, os comandos cp ou rsync) versus usando o gerenciador de arquivos (nemo), minha intuição é que nada superará o desempenho do bash-ffmpeg.

Estou enviando esta consulta apenas para verificar minha intuição.

Meu Hardware

os         :  64 bit fedora 29
cpu        :  Intel I5-4440 Processor BX80646I54440
mobo       :  (64 bit) Gigabyte H97 SATA Express M.2 SSD UEFI DualBIOS  
           :  DDR3 1600 LGA
memory     :  32 gb : 2 x [G.Skill F3-1600C10D-16GAO Ares 16GB (2x8GB) 
           :  DDR3-1600Mhz Memory RAM]
psu        :  corsair cx series 600 watt
hdisk      :  1tb internal western digital wd10ezex sata
video card :  none - I use mobo's onboard video at 1920x1080.
sound card :  none - I use mobo's onboard audio
ffmpeg video-encoding
  • 1 respostas
  • 69 Views
Martin Hope
user2661923
Asked: 2018-11-18 16:58:32 +0800 CST

Falha na instalação do Fedora 29 VirtualBox

  • 0

As únicas instruções específicas do Fedora 29 que encontrei estão neste link: https://www.if-not-true-then-false.com/2010/install-virtualbox-guest-additions-on-fedora-centos-red- chapéu-rhel/

Como esse link aparentemente está focado em adições de convidados, decidi ignorá-lo.

Há um ano, instalei com sucesso o VirtualBox no Fedora 26 seguindo instruções semelhantes ao seguinte link: https://www.if-not-true-then-false.com/2010/install-virtualbox-with-yum- on-fedora-centos-red-hat-rhel/

Como não consegui encontrar instruções correspondentes especificamente para o Fedora 29, tentei seguir as mesmas instruções. Primeiro, executei o seguinte comando:

dnf install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms

Embora o comando parecesse ser concluído normalmente, ele mostrou a seguinte mensagem:

Failed to synchronize cache for repo 'virtualbox', ignoring this repo.

Executei então:

dnf install VirtualBox-5.2

Resultados:

Fedora 29 - x86_64 - VirtualBox                                               
Failed to synchronize cache for repo 'virtualbox', ignoring this repo.
Last metadata expiration check: 0:05:45 ago on Sat 17 Nov 2018 03:40:42 PM PST.
No match for argument: VirtualBox-5.2
Error: Unable to find a match

Não tenho certeza se isso é relevante, mas apenas por curiosidade, executei

cd /
find -type f -iname "virtualbox.*"
find -type f -iname "virtualbox*" 

Resultados:

./var/cache/PackageKit/29/metadata/updates-29-x86_64/packages/virtualbox-guest-additions-5.2.20-1.fc29.x86_64.rpm
./var/cache/PackageKit/29/metadata/updates-29-x86_64/packages/virtualbox-guest-additions-5.2.22-1.fc29.x86_64.rpm

Parece que o Fedora 29 (instalação completa, não atualização) está instalando alguns rpm do VirtualBox Guest-Addition. Vou postar uma consulta separada sobre o que devo fazer para instalar adições de convidados depois de instalar o VirtualBox. Menciono isso nesta postagem apenas porque pode estar relacionado ao meu problema específico.

Da mesma forma, não tenho certeza se o seguinte link é relevante: Falha na instalação do VirtualBox no Fedora 26

Nesse link, cometi um erro e obtive respostas do UnixSE sobre como reverter meu erro antes de fazer a instalação.

Perguntas:

  1. Por que estou recebendo a mensagem "Falha ao sincronizar cache para repo virtualbox"?

  2. Por que estou recebendo a mensagem "Sem correspondência para argumento: VirtualBox-5.2"?

  3. Preciso fazer backup de algo antes de prosseguir com a instalação?

  4. Como instalo o VirtualBox no Fedora 29.

fedora software-installation
  • 1 respostas
  • 2259 Views
Martin Hope
user2661923
Asked: 2017-12-10 03:04:44 +0800 CST

dual boot fedora 26 (já instalado) e Windows 7

  • 2

Eu tenho o fedora 26 já instalado em um disco rígido de 1 TB que atualmente está usando menos de 100 GB e gostaria de converter o disco rígido em uma inicialização dupla com 300 GB alocados para o Windows 7. Estou confortável usando parted em um terminal bash, mas nunca usei o comando parted (redimensionar). Já fiz backup dos meus dados e tenho um flashdrive Fedora26 Live (instalação) e um flashdrive separado de instalação do Windows 7. Posso inicializar com qualquer flashdrive durante uma inicialização a frio do meu pc, por meio da tecla F12. Abaixo estão as etapas genéricas que pretendo seguir, seguidas de minhas perguntas. Solicito ajuda com essas questões.

Passos

 1. Boot from the Fedora 26 Live installation, leaving the 1tb hard disk 
    unmounted.

 2. Within Fedora 26 Live, use lsblk to determine the device name given to the 
    1tb partition.  Then use parted in a bash terminal to resize this partition.
    Shown below is the parted (print) output of the 1tb partition.

    (parted) print                                                            
    Model: ATA WDC WD10EZEX-00W (scsi)
    Disk /dev/sda: 1000GB
    Sector size (logical/physical): 512B/4096B
    Partition Table: msdos
    Disk Flags: 

    Number  Start   End     Size    Type     File system  Flags
     1      1049kB  1075MB  1074MB  primary  ext4         boot
     2      1075MB  1000GB  999GB   primary               lvm

    Assuming that lsblk indicates that the 1tb partition is assigned to 
    /dev/sdb, I plan to execute the following in a bash terminal

    sudo parted /dev/sdb
    < RESIZE COMMAND GOES HERE >
    quit

 3. Still within Fedora 26 Live, quit parted, re-execute lsblk, and then use
    parted on the 300 gb remaining to create a Windows 7 partition.  Assuming   
    that lsblk now indicates that the 300 gb is assigned to /dev/sdc, I
    will then execute the following in a bash terminal:

    sudo parted /dev/sdc
    mklabel msdos
    mkpart primary ntfs 1MiB 100%
    quit

 4. Power off and then cold boot with the Windows 7 installation flashdrive.
    During the installation, select the 300gb (unformatted) partition.

 5. SOMEHOW, install grub on the 1tb hard disk.  My intention is that when I
    hit F12 during a cold boot and select the 1tb hard disk, grub will then 
    present the option to boot into either Fedora 26 or Windows 7.

Perguntas

a.  Are these the right steps to take, in the right order?

b.  In step 2 above, what is the syntax needed for the resize command?

c.  How do I install and configure grub on the 1tb hard disk?

d.  Should I expect the (now 700gb) Fedora 26 environment to be unaffected, 
    except for the reduced space?

e.  (Slightly off topic) Does the 300gb partition need to be pre-formatted, or 
    flagged as bootable, or will the Windows 7 installation flashdrive handle
    this?
partition fedora
  • 2 respostas
  • 868 Views
Martin Hope
user2661923
Asked: 2017-12-02 03:11:57 +0800 CST

VirtualBox falhou ao instalar no Fedora 26

  • 0

Encontrei um problema seguindo as instruções de instalação do Fedora 26 em https://www.if-not-true-then-false.com/2010/install-virtualbox-with-yum-on-fedora-centos-red-hat-rhel /

Na etapa 5 da página da Web, o dnf install VirtualBox-5.2comando resultou em mensagens de erro, que forneci no final desta consulta do fórum. Como não entendi o significado dessas mensagens, continuei com o /usr/lib/virtualbox/vboxdrv.sh setupcomando da etapa 5. Este comando falhou; o /usr/lib/virtualbox/diretório não existe agora.

Eu sei por que o problema ocorreu, mas não como resolvê-lo. Alguns meses atrás, eu instalei Fedora-Workstation-Live-x86_64-26-1.5.isoe, em seguida, executei manualmente dnf install @cinnamon-desktop, seguido por dnf install VirtualBox. Naquela época, não executei nenhum outro comando relacionado à instalação do VirtualBox . O VirtualBox não apareceu no menu de inicialização do canela e, posteriormente, esqueci que o havia instalado. Peço ajuda para desembaraçar essa bagunça.

***************************  start of messages  ********************************

[root@ip98-167-107-31 yum.repos.d]# dnf install VirtualBox-5.2
Last metadata expiration check: 0:17:20 ago on Fri 01 Dec 2017 01:09:48 AM PST.

dependencies resolved.

=================================================================================================================
 Package                    Arch               Version                              Repository              Size
=================================================================================================================
Installing:
 VirtualBox-5.2             x86_64             5.2.2_119230_fedora26-1              virtualbox              70 M

Transaction Summary
=================================================================================================================
Install  1 Package

Total download size: 70 M
Installed size: 154 M
Is this ok [y/N]: y
Downloading Packages:
VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64.rpm                                 15 MB/s |  70 MB     00:04    
-----------------------------------------------------------------------------------------------------------------

Total                                                                             15 MB/s |  70 MB     00:04     
warning: /var/cache/dnf/virtualbox-4917f85f98c326df/packages/VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64.rpm: Header V4 DSA/SHA1     Signature,     key ID 98ab5139: NOKEY
Importing GPG key 0x98AB5139:
 Userid     : "Oracle Corporation (VirtualBox archive signing key) <[email protected]>"
 Fingerprint: 7B0F AB3A 13B9 0743 5925 D9C9 5442 2A4B 98AB 5139
 From       : https://www.virtualbox.org/download/oracle_vbox.asc
Is this ok [y/N]: y
Key imported successfully
Running transaction check
    Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Transaction check error:
  file /usr/bin/VBox from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/bin/VBoxTunctl from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/bin/vbox-img from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/icons/hicolor/128x128/apps/virtualbox.png from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/icons/hicolor/16x16/apps/virtualbox.png from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/icons/hicolor/20x20/apps/virtualbox.png from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/icons/hicolor/32x32/apps/virtualbox.png from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/icons/hicolor/40x40/apps/virtualbox.png from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/icons/hicolor/48x48/apps/virtualbox.png from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/icons/hicolor/64x64/apps/virtualbox.png from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/mime/packages/virtualbox.xml from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/applications/virtualbox.desktop from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-5.1.30-2.fc26.x86_64
  file /usr/share/pixmaps/VBox.png from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-5.1.30-2.fc26.x86_64

Error Summary
-------------

[root@ip98-167-107-31 yum.repos.d]# 
fedora software-installation
  • 2 respostas
  • 1972 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