Não consigo instalar as dependências necessárias para o Skype for Fedora 23 x86_64

2

Eu tenho um HP Envy dv7 com uma saída uname -a de:

Linux MercadesBendz 4.4.7-300.fc23.x86_64 #1 SMP Wed Apr 13 02:52:52
UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

lspci output de:

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core
Processor DRAM Controller (rev 06) 00:02.0 VGA compatible controller:
Intel Corporation 4th Gen Core Processor Integrated Graphics
Controller (rev 06) 00:03.0 Audio device: Intel Corporation Xeon
E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06) 00:14.0
USB controller: Intel Corporation 8 Series/C220 Series Chipset Family
USB xHCI (rev 05) 00:16.0 Communication controller: Intel Corporation
8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04) 00:1a.0
USB controller: Intel Corporation 8 Series/C220 Series Chipset Family
USB EHCI #2 (rev 05) 00:1b.0 Audio device: Intel Corporation 8
Series/C220 Series Chipset High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset
Family PCI Express Root Port #1 (rev d5) 00:1c.1 PCI bridge: Intel
Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port 2 (rev d5) 00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5) 00:1d.0 USB
controller: Intel Corporation 8 Series/C220 Series Chipset Family USB
EHCI #1 (rev 05) 00:1f.0 ISA bridge: Intel Corporation HM87 Express
LPC Controller (rev 05) 00:1f.2 SATA controller: Intel Corporation 8
Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]
(rev 05) 00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset
Family SMBus Controller (rev 05) 01:00.0 Network controller: Broadcom
Corporation BCM43142 802.11b/g/n (rev 01) 02:00.0 Ethernet controller:
Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit
Ethernet Controller (rev 10)

Usando o script que eu criei depois de pesquisar mais de um site, me deparei com um problema nessa parte dele:

#Installing Skype
echo Installing Skype dependencies
dnf install alsa-lib.i686 fontconfig.i686 freetype.i686 glib2.i686 libSM.i686 libXScrnSaver.i686 libXi.i686 libXrandr.i686 libXrender.i686 libXv.i686 libstdc++.i686 pulseaudio-libs.i686 qt.i686 qt-x11.i686 zlib.i686 qtwebkit.i686

Eu colei a saída do comando neste link: link

Normalmente, esse problema apresentaria uma razão mais óbvia do porquê e, como resultado, como resolvê-lo, mas tenho outro laptop um pouco mais antigo com a mesma versão do sistema operacional e arquitetura da CPU e seguindo as mesmas instruções. não tive problemas com as instalações de dependências do programa Skype. Esta é a minha primeira vez aqui, então me perdoe se estou fazendo algo errado aqui, como estou aprendendo nos meus pés. Se alguém precisar de mais informações de qualquer tipo, terei prazer em fornecê-lo com o melhor de minhas habilidades, então eu agradeceria muito qualquer ajuda ou idéia porque não tenho mais nada.

    
por Purpe_Fedora 28.04.2016 / 00:03

2 respostas

1

link

Obrigado por todas as suas respostas rápidas, eu decidi instalar o fedora 24 e segui o guia acima para instalar o Skype e funcionou.

    
por 13.08.2016 / 21:35
0

Eu preciso mudar isso de comentários para uma resposta para que se encaixe. Precisamos descobrir o que depende dos pacotes que estão causando o conflito, para que ele possa ser corrigido. Cole os resultados em outro site pastebin e adicione o link à sua pergunta.

Eu tentei instalar os pacotes como você fez na minha máquina fedora 23 e não tive nenhum problema / conflito. Eu acho que o que está acontecendo aqui é que você tem várias versões desses pacotes conflitantes instaladas porque outro pacote as marcou conforme necessário naquela versão. Podemos tentar desinstalar apenas as versões mais antigas e ver o que elas causam, há outras maneiras de consultar isso, como dnf repoquery --whatrequires --alldeps), mas é um pouco chato e pede para remover o pacote é rápido.

É inofensivo desde que você não pressione reflexivamente 'Y' quando perguntado se deseja continuar com a remoção e não adiciona um sinalizador '-y' ao comando dnf.

Primeiro, execute a seguinte sequência de comandos para limpar os metadados e todos os arquivos em cache, verificar se há erros no banco de dados do rpm e atualizar os metadados do dnf. O comando dnf check vai demorar um pouco para ser executado sem qualquer indicação de progresso.

sudo dnf clear all
sudo dnf check
sudo dnf makecache

Se a execução dnf check exibir algum erro, pare aqui e atualize sua pergunta com essa saída.

O próximo mostrará quais repositórios você instalou e se eles estão habilitados ou não.

dnf repolist all

Agora, precisamos nos certificar de que as corretas estejam ativadas. Percorra a lista que acabou de ser impressa e certifique-se de que pelo menos os dois repos a seguir estejam listados como "ativados". Eu não acredito que nenhum dos pacotes que você está instalando seja de outros repositórios, mas eu não verifiquei exaustivamente - mas você não está tendo problemas para obtê-los. Confirmei que as atualizações de que você precisa são de uma dessas duas:

fedora Atualizações de vídeo

Se algum deles não estiver ativado, execute um ou ambos dos seguintes comandos:

sudo dnf config-manager - fedora habilitado para conjunto sudo dnf config-manager - atualizações ativadas por conjunto

Agora execute o seguinte:

dnf update

Se houver um erro ou nenhuma atualização, poste essa informação.

Os pacotes que estamos vendo com várias versões, o que é indicado pela formatação da versão como pkgname-epoch: version.fc23.arch. Se várias versões não estiverem instaladas, a época não será gerada por dnf.

libpng-2:1.6.17-2.fc23.x86_64
openssl-libs-1:1.0.2d-2.fc23.x86_64

Vamos ver se eles são de fato duplicados:

dnf repoquery --duplicated

Verifique a lista que é enviada por essa chamada com relação à lista de pacotes com problemas, se houver alguma correspondência, tente desinstalar a (s) versão (ões) mais antiga (s) das duplicatas. Você terá a chance de revisar o que será desinstalado como resultado dessa chamada, portanto, se houver pacotes dos quais você não tem certeza ou se houver centenas ou milhares listados, clique em não. Se for um número razoavelmente pequeno de pacotes, será bom removê-los - você pode reinstalar se necessário. Eu esperaria que apenas os dois pacotes acima fossem corrigidos por isso:

dnf remove $(dnf repoquery --duplicated --latest-limit -1 -q)

Clique em yes para remover quando solicitado pelo dnf ou poste a saída, e as pessoas podem ajudá-lo a decidir se não há problema em removê-las.

Os outros pacotes de problemas que precisam ser atualizados são:

libgpg-error-1.20-1.fc23.x86_64
alsa-lib-1.0.29-2.fc23.x86_64
pcre-8.37-4.fc23.x86_64
elfutils-libelf-0.163-4.fc23.x86_64
krb5-libs-1.13.2-11.fc23.x86_64
glib2-2.46.1-2.fc23.x86_64

Para isso, precisamos obter informações sobre eles. É possível que sejam duplicatas e tenham sido abordadas na etapa anterior, mas a Época não foi indicada por qualquer motivo. Eles estão todos desatualizados e devem estar em rotações mais altas, mas por alguma razão você afirmou que eles não estão sendo atualizados ao chamar dnf update.

em cada pacote da lista, execute este comando (apenas fornecerei um exemplo para o primeiro):

dnf info all libgpg-error

Este próximo comando pode fornecer uma lista enorme, se assim for, provavelmente não pode ser removido sem problemas. Se for uma lista vazia ou apenas alguns itens, você pode tentar removê-la.

dnf repoquery --whatrequires libgpg-error --alldeps

Deixe-me saber como é. O principal trabalho desses gerenciadores de pacotes (dnf, yum, apt-get etc) é evitar esses tipos de acidentes de trem de dependência circular, e eles geralmente são muito bons hoje em dia. Exceto aparentemente por você.

O que posso dizer é que este problema não está presente por padrão em uma instalação do fedora 23 - não tive problemas para instalar esses pacotes. Então, foi algo que foi instalado em algum momento, na época em que esses pacotes estavam nessa versão. As informações do --whatrequires mostrarão o que esse programa era, se era um programa único e você o vê em comum com todos os pacotes de problemas. Se você encontrar, tente removê-lo.

    
por 03.05.2016 / 08:16