Случайно удалил yum.conf


13

Я не знаю, что я пытался сделать, но я в основном удалил yum.conf. Я нашел старый конфиг для yum на github, но он все еще не работает. Что мне делать? Я использую Centos 7.


2
Восстановить из вашей резервной копии?
роайма

2
основном удаленоyum.conf " - вы имеете в виду, что вы удалили только этот файл или что вы его исправили, не подлежит восстановлению, или что вы также удалили другие файлы, или что у вас нарушены разрешения? Пожалуйста, будьте точны в своем вопросе, так как это может быть важно для правильного решения.
Ройма

1
Это хороший способ подождать 24 часа, прежде чем принять ответ, чтобы люди из всех часовых поясов могли получить шанс.
loa_in_

2
@loa_in_: вы должны сказать это двум пользователям, которые призвали ОП принять ответ.
Мартин Аргерами,

4
@loa_in_ нет, это хороший способ принять полезный ответ, который решит проблему. Люди из других часовых поясов могут иметь трещину в других вопросах, нет смысла бесполезно оставлять материал на странице без ответа.
Хоббс

Ответы:


17

Хотя я понятия не имею, что изначально было в вашем /etc/yum.conf, попробуйте разместить там этот общий / ванильный контент.

$ cat /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://b                                                                                                                     
ugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
$

Хотя это технически решает проблему, это также потенциально небезопасно. Копирование целых критических файлов конфигурации из неавторизованных источников (при всем уважении), как правило, не рекомендуется. Это также может легко быть несовместимо с другими версиями yum (более старой или более новой). Переустановка правильного пакета или, по крайней мере, выборка файла из него через надежный источник - более разумный подход и применяется к другим файлам pkgs.
Nrolans

7

Если вы предпочитаете восстановить исходный файл, вы можете переустановить rpm, который создает yum.conf. Во-первых, найдите, какую скорость вращения он использует rpm -qf.

В моей системе

$ rpm -qf /etc/yum.conf 
yum-3.4.3-158.el7.centos.noarch

Я нашел копию здесь:

http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm

Переустановить,

$ sudo rpm --reinstall http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm

В качестве альтернативы, вы можете скачать rpm и выделить его, используя rpm2cpio:

$ mkdir /tmp/yum
$ cd /tmp/yum
$ curl http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm | rpm2cpio | cpio -idmv

Теперь будет в /tmp/yum/etc/yum.conf

Тем временем вы можете начать использовать etckeeper , который, по крайней мере, сохранит локальную резервную копию вашей системы /etcуправления версиями.


1
Etckeeper - это первое, что я устанавливаю в новой системе.
Хловдал
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.