install openSuse empacota no SLES?

2

Eu gostaria de instalar um pacote chamado 'mosh' no Suse (não no openSuse). As instruções para mosh são executar um simples sudo zypper in mosh . Isso infelizmente resulta disso no suse:

'mosh' not found in package names. Trying capabilities.
No provider of 'mosh' found.
Resolving package dependencies...

Nothing to do.

Nesse ambiente, o Suse está sendo executado no ec2 como uma máquina virtual. Não há licença nem suporte do Suse. Este é apenas um ambiente virtual.

    
por Zombies 02.12.2013 / 04:18

3 respostas

5

Para instalar um pacote único que esteja fora dos pacotes SLES oficialmente suportados , você pode use a interface de pesquisa em software.opensuse.org .

Na página de software do mosh , clique em 'Mostrar outras versões' e, se tiver sorte, a versão correta do SLES estará disponível.

Eu recomendo clicar no primeiro item (no caso do SLES 11 SP3 que seria 'network'), o que leva você ao Página Open Build Service (OBS) do mosh no OpenSUSE. Lá, selecione "Download package", que leva você a outra página de download . Lá você pode selecionar sua versão do SLES novamente e escolher seu método de instalação preferido: um clique, adicionar repositório ou download direto dos RPMs.

Se você escolher 'Adicionar repositório e instalar manualmente', isso gerará os seguintes comandos:

zypper addrepo http://download.opensuse.org/repositories/network/SLE_11_SP3/network.repo
zypper refresh
zypper install mosh
    
por 04.01.2014 / 13:46
2

O SLES e o OpenSUSE são duas espécies muito diferentes. O SUSE é extremamente conservador e tem uma seleção de pacotes muito limitada.

O que se segue pode afetar seu contrato de suporte do SUSE. O suporte do SUSE solicitou repetidamente a remoção de pacotes "estrangeiros", portanto, se você seguir as instruções abaixo, poderá acabar tendo um dia ruim ao chamar o suporte do SUSE.

Alguns pacotes do OpenSUSE rodarão alegremente no SLES sem modificação. O que você pode fazer é habilitar um repositório do OpenSUSE para o zypper e então tentar instalar o mosh a partir dele, apenas para ver se funciona ou não.

Para obter um dos repositórios do OpenSUSE no zypper, crie um arquivo, /etc/zypp/repos.d/OpenSUSE-repositories.repo com o seguinte conteúdo:

[OpenSUSE-11.4-OSS]
name=OpenSUSE-11.4-OSS
enabled=1
baseurl=http://download.opensuse.org/distribution/11.4/repo/oss/
type=yast

Quando você criar o arquivo, basta executar zypper ref OpenSUSE-11.4-OSS e, em seguida, zypper search mosh .

Este exemplo usa o OpenSUSE 11.4 e habilita apenas um dos repositórios, ou seja, o repositório de software de código aberto (OSS). Ajuste a versão para combinar com sua versão do SLES o mais próximo possível (ir mais baixo geralmente funciona, subir mais alto não).

Você pode encontrar uma lista de repositórios do OpenSUSE aqui .

    
por 02.12.2013 / 08:24
2

Verifique a versão do Distro:

cat /etc/*-release

Saída (por exemplo):

...
--NAME="SLES"
--VERSION="12-SP2"
--VERSION_ID="12.2"
--PRETTY_NAME="SUSE Linux Enterprise Server 12 SP2"
..

Edite o arquivo repo no editor VIM:

sudo vi /etc/zypp/repos.d/OpenSUSE-repositories.repo

Inserir texto (por exemplo):

[OpenSUSE-12.2-OSS]
name=OpenSUSE-12.2-OSS
enabled=1
baseurl=http://download.opensuse.org/distribution/12.2/repo/oss/
type=yast

pressione ESC

saia do Vim

:wq

Atualize o zypper

sudo zypper refresh

Instale MC (por exemplo)

sudo zypper install mc
    
por 06.02.2018 / 15:27