Centos

我擦掉了我的 /etc/yum.repos.d

  • November 11, 2019

我認為我在我目前正在攻擊的 EC2 實例上嚴重搞砸了事情。我試圖安裝一些用於安裝 FFMPEG 的 rpmfusion 儲存庫,但它破壞了一些東西,我無法進行任何更新或安裝任何東西。

所以,我執行了一個非常簡單的 rm 命令:rm /etc/yum.repos.d/rpmfusion-*. 不過,我認為這真的把事情搞砸了,因為我似乎找不到rpmbuild我需要安裝 FFMPEG 的內容。

任何人都可以幫我從中恢復過來嗎?我無權訪問 EC2 控制面板,否則我只會啟動另一個實例並重新開始。誰能指導我如何在類似 CentOS 的作業系統上簡單地安裝 FFMPEG?

您可以在此處重新載入 REPO RPM:

http://rpmfusion.org/Configuration

您可能希望找到與您安裝的版本相匹配的版本並執行以下操作:

yum reinstall packagename

為基礎包創建 repo 文件

  1. vim /etc/yum.repos.d/Centos-Base.repo
  2. 您必須像這樣更改 Centos-Base.repo:
[base]
name=CentOS-$releasever – Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  1. 保存文件:wq
  2. 現在嘗試安裝/重新安裝任何軟體
yum reinstall ekiga

輸出

Installed:
ekiga.x86_64 0:4.0.1-4.el7  

如果這個安裝你都準備好了。

引用自:https://unix.stackexchange.com/questions/25371