저는 Linux를 처음 접했고 프로그램 테스트를 위해 VM에서 CentOS를 사용하고 있습니다. 몇 분마다 다음 오류가 발생한다는 점을 제외하면 모든 것이 괜찮은 것 같습니다.
Error Type: <class 'yum.Errors.ConfigError'>
Error Value: File contains no section headers.
일부 포럼을 확인했는데 그 중 하나에서 이 명령을 사용하라고 했지만
cat /etc/yum.repos.d/fedora-updates.repo
내가 사용했을 때 no such file or directory
. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?
저는 Linux에 관해서는 매우 초보자이므로 단계별 가이드를 제공해 주시면 매우 감사하겠습니다.
편집하다:
CentOS-Base.repo 명령을 사용했는데 이것이 출력입니다.
CentOS-Base.repo
enabled=1
[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-6
#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?
release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
답변1
당신의 동료가 파일을 해킹한 것이 분명합니다. diff -wu
스톡 버전을 대상 으로 하면 다음과 같은 결과가 나타납니다.
--- /etc/yum.repos.d/CentOS-Base.repo 2011-12-08 20:03:29.000000000 -0700
+++ x 2012-09-06 21:24:38.244907083 -0600
@@ -1,14 +1,7 @@
-# CentOS-Base.repo
-#
-# The mirror system uses the connecting IP address of the client and the
-# update status of each mirror to pick mirrors that are updated to and
-# geographically close to the client. You should use this for CentOS updates
-# unless you are manually picking other mirrors.
-#
-# If the mirrorlist= does not work for you, as a fall back you can try the
-# remarked out baseurl= line instead.
-#
-#
+CentOS-Base.repo
+
+
+enabled=1
[base]
name=CentOS-$releasever - Base
@@ -20,7 +13,8 @@
#released updates
[updates]
name=CentOS-$releasever - Updates
-mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
+mirrorlist=http://mirrorlist.centos.org/?
+release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
그것을 파괴:
제목 댓글이 삭제되었습니다.
이것은 무해합니다. 교체할 필요가 없습니다.
라인이 추가되었습니다
CentOS-Base.repo
. 이것은 확실히 실수입니다. 아마도 먼저 이해하려고 시도하지 않고 임의의 웹사이트의 단계별 튜토리얼 지침을 적용하려고 시도했기 때문일 수 있습니다.이 줄을 삭제하세요.
enabled=1
모든 섹션에 추가되었습니다 . 그러므로 이는yum.conf(5)
불법입니다. 동료가 다음 지침 중 하나를 변경하려고 할 수 있습니다.기존의enabled
0에서 1까지 설정합니다.이 줄도 삭제하세요.
폴리
mirrorlist
라인 이는 일반 텍스트 편집기가 아닌 워드 프로세서에서 파일을 편집한 결과일 수 있습니다. 자동으로 래핑된 후 저장됩니다. (실질적인 피해가 발생할 가능성이 가장 높은 변경 사항입니다.)두 반쪽을 다시 붙입니다.
그런 다음 동료들에게 Abiword, OpenOffice.org Writer, KWord 및 LibreOffice Writer는 텍스트 편집기가 아니라는 점을 알려주세요. Vim, Emacs, Nano, jEdit, gedit, Kate... 이들은 모두 텍스트 편집기입니다.
그러나 고급 텍스트 편집기를 사용하여 Linux 구성 파일을 편집하는 데 RTF 편집 또는 단어 줄바꿈을 사용하려는 경우 여전히 주의해야 합니다.