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

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

我认为我严重搞乱了我目前正在攻击的 EC2 实例。我尝试安装一些 rpmfusion 存储库来安装 FFMPEG,但它破坏了一些东西,我无法进行任何更新或安装任何东西。

因此,我运行了一个非常简单的 rm 命令rm /etc/yum.repos.d/rpmfusion-*:不过,我认为这确实把事情搞砸了,因为我似乎找不到rpmbuild安装 FFMPEG 所需的文件。

谁能帮助我从中恢复过来?我无法访问 EC2 控制面板,否则我只需启动另一个实例并重新开始。谁能指导我如何在类似 CentOS 的操作系统上简单地安装 FFMPEG?

答案1

您可以在此处重新加载 REPO RPMS:

http://rpmfusion.org/Configuration

您可能想找到与您已安装和执行的操作相匹配的版本:

yum reinstall packagename

答案2

为基础包创建 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
    
  3. 保存文件:wq

  4. 现在尝试安装/重新安装任何软件

    yum reinstall ekiga
    

    输出

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

如果安装完毕,一切就都准备好了。

相关内容