Os dois repositórios de atualização padrão incluídos em uma instalação do openSuse são:
repo-update | Main Update Repository | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/leap/15.2/oss
repo-update-non-oss | Update Repository (Non-Oss) | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/leap/15.2/non-oss
Eu queria instalar flatpak
e não foi incluído em nenhum dos repositórios padrão do OpenSuse, mas está incluído neste "padrão":
https://download.opensuse.org/repositories/openSUSE:Leap:15.2:Update/standard/openSUSE:Leap:15.2:Update.repo
Eu estou querendo saber como eu sou facilmente distinguir entre os dois repositórios. Por que existe outro repositório de atualização contendo pacotes diferentes que é chamado de "padrão"?
Edit: Ao tentar atualizar o repositório, ocorreu o seguinte erro:
Retrieving repository 'Online updates for openSUSE Leap:15.2 (standard)' m[error]
Repository 'Online updates for openSUSE Leap:15.2 (standard)' is invalid.
[openSUSE_Leap_15.2_Update|http://download.opensuse.org/update/leap/15.2/oss/] Valid metadata not found at specified URL
History:
- File './repodata/52abefe790b7ec6458fe16d156d257fd9c71239c804b1276d350c7e4ef2bf33a-primary.xml.gz' not found on medium 'http://download.opensuse.org/update/leap/15.2/oss/'
- Can't provide ./repodata/52abefe790b7ec6458fe16d156d257fd9c71239c804b1276d350c7e4ef2bf33a-primary.xml.gz
Isso é estranho, conforme confirmado no site do Flatpak ( https://flatpak.org/setup/openSUSE/ ) e no site do openSUSE ( https://software.opensuse.org/package/flatpak ).
O Flatpak faz parte do repositório de atualização oficial do openSUSE Leap 15.2, que deve ser ativado por padrão.
Qual versão do openSUSE você realmente usa? Salto 15.2 ? Talvez você tenha removido este repositório no passado, ou você o desativou?
Você pode verificar os repositórios de software do Yast ou
zypper repos --details
ver rapidamente quais repositórios você possui e quais estão ativados.Para um determinado pacote, o Yast ou
zypper info flatpak
(ou qualquer outro nome de pacote) informará de qual repositório ele vem.Eu não poderia dizer "por que" :-), mas pela documentação do openSUSE ( https://en.opensuse.org/Package_repositories ) este repositório de atualização é realmente o que eu esperaria para o Leap 15.2, além de OSS e Non-OSS. E pretende ser um "Repositório de atualizações oficiais de segurança e correções de bugs para pacotes OSS".
O que eu faria :
zypper repos --details
se o repositório de atualização está presente e habilitado. Para o Leap 15.2, o campo URI deve serhttp://download.opensuse.org/update/leap/15.2/oss/
. Ative (sudo zypper modifyrepo --enable alias-of-the-repo
) ou adicione-o se necessário.sudo zypper refresh
sudo zypper install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
para adicionar o Flathub.