SLES encontra o repo que fornece um pacote

2

Eu preciso descobrir de que repositório 'git-core' vem.

$ zypper search git-core
Refreshing service 'nu_novell_com'.
Removing repository 'SLE11-WebYaST-SP1-Pool' [done]
Removing repository 'SLE11-WebYaST-SP1-Updates' [done]
Adding repository 'SLES11-SP2-Updates' [done]
Adding repository 'SLE11-WebYaST-SP2-Pool' [done]
Adding repository 'SLES11-SP2-Extension-Store' [done]
Adding repository 'SLES11-SP2-Core' [done]
Adding repository 'SLE11-WebYaST-SP2-Updates' [done]
Adding repository 'SLE11-SP2-Debuginfo-Core' [done]
Adding repository 'SLE11-SP2-Debuginfo-Updates' [done]
Retrieving repository 'SLES11-SP2-Core' metadata [done]
Building repository 'SLES11-SP2-Core' cache [done]
Retrieving repository 'SLES11-SP2-Extension-Store' metadata [done]
Building repository 'SLES11-SP2-Extension-Store' cache [done]
Retrieving repository 'SLES11-SP2-Updates' metadata [done]
Building repository 'SLES11-SP2-Updates' cache [done]
Loading repository data...
Reading installed packages...

S | Name     | Summary        | Type
--+----------+----------------+--------
i | git-core | Core git tools | package

Pesquisando as páginas man do zypper, parece que "o que fornece" forneceria essa informação. Apenas diz "Pacotes do Sistema".

$zypper what-provides git-core
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...
S | Name     | Type    | Version        | Arch   | Repository
--+----------+---------+----------------+--------+------------------------------------------------------------------
v | git-core | package | 2.0.0-201.1    | x86_64 | Software configuration management (SLE_11_SP2)
v | git-core | package | 1.6.0.2-7.31.2 | x86_64 | SUSE-Linux-Enterprise-Software-Development-Kit-11-SP2 11.2.2-1.66
v | git-core | package | 2.0.0-201.1    | i586   | Software configuration management (SLE_11_SP2)
i | git-core | package | 1.8.4-165.1    | x86_64 | (System Packages)

Estes são os repositórios que existem.

ls /etc/zypp/repos.d/
nu_novell_com:SLE11-SP2-Debuginfo-Core.repo     nu_novell_com:SLES11-SP1-Pool.repo
nu_novell_com:SLE11-SP2-Debuginfo-Updates.repo  nu_novell_com:SLES11-SP1-Updates.repo
nu_novell_com:SLE11-WebYaST-SP2-Pool.repo       nu_novell_com:SLES11-SP2-Core.repo
nu_novell_com:SLE11-SP1-Debuginfo-Pool.repo     nu_novell_com:SLE11-WebYaST-SP2-Updates.repo    nu_novell_com:SLES11-SP2-Extension-Store.repo
nu_novell_com:SLE11-SP1-Debuginfo-Updates.repo  nu_novell_com:SLES11-Extras.repo                nu_novell_com:SLES11-SP2-Updates.repo

No CentOS, eu executaria um repoquery ou yum info . Como posso saber qual repositório git 1.8.4 vem das sles?

Atualizar

Eu consertei isso usando uma imagem do SLES 11 SP2 em vez do SLES 11 SP1. Deixe a pergunta aberta se alguém ainda puder responder à pergunta.

    
por spuder 30.06.2014 / 21:50

2 respostas

0

simples zypper info package

para listar repos zypper lr

@System significa que o pacote está instalado mas não está disponível em nenhum repositório

LANG = C zypper info perl-BSXML Carregando dados do repositório ... Lendo os pacotes instalados ...

Information for package perl-BSXML:
-----------------------------------
Repository     : @System                                      
Name           : perl-BSXML                                   
Version        : 0.0-3.9                                      
Arch           : x86_64                                       
Vendor         : obs://build.opensuse.org/devel:languages:perl
Installed Size : 18.3 KiB                                     
Installed      : Yes                                          
Status         : up-to-date                                   
Summary        : XML templates for the BuildService           
Description    :                                              
    XML templates for the BuildService. See XML/Structured.

so Repository é @System e Vendor links to obs project de qual pacote vem

    
por 09.12.2016 / 17:53
0

Eu tenho o SLES 11.4 , do SLES SDK 11.4 ele tem a versão 1.7.12.4-0.18.6.1 do git.

O SDK do SLES 12.3 tem git 2.12.3-26.1.

O pacote git-core é encontrado na parte do kit de desenvolvimento de software do SLES. Procure baixar SLE-11-SP4-SDK-DVD-x86_64-GM-DVD1.iso ou qualquer que seja a versão correta correspondente à versão do seu sistema operacional.

assim que o SLES for registrado para atualizações / patches, você também poderá encontrar o git em SLE11-SDK-SP4-Pool e SLE11-SDK-SP4-Updates . {deve ser o SP2 no seu caso desde que você disse ter o SLES 11 sp2}

se você precisar de uma versão git específica, você provavelmente precisará baixar a fonte git de https://git-scm.com/downloads em older releases e você pode obter git-1.8.4.1.tar.gz através do git-1.8.4.5. tar.gz

** apenas observe a lista de repos que você postou, não tem SDK. Eu estou supondo que seu sistema foi criado e quando ele foi registrado não havia SLES 11.2 SDK original usado ... normalmente você tem dois repositórios listados o SLES 11.x instalar o dvd ou iso, e o SLES 11.x SDK dvd ou iso. Se você deixar de apresentar o SDK antes de registrar o sistema para obter os repositórios, ele não receberá (ou não retornará em 11 dias) automaticamente o repositório do SDK.

    
por 03.08.2018 / 14:49