yum을 사용하여 yum repo 제거


21

직장에서 내 컴퓨터에 대한 루트 액세스 권한이 없지만 sudo 권한을 가지고 있습니다 sudo yum(및 yum 만).

최근에 실수로 잘못된 저장소 (dropbox)를 설치했으며 이제 제거하고 싶습니다. yum.repos.d디렉토리에 대한 쓰기 권한이 없으므로 repo 파일을 수동으로 편집하거나 제거하는 것은 의문의 여지가 없습니다.

yum을 사용하여 리포지토리를 설치할 수 있다는 것을 알고 있지만 (yum을 사용하여 리포지토리를 제거 할 수 있습니까?)

Scientific Linux 6 사용

그건 그렇고, yum --disablerepo=문제가있는 레포를 무시할 수 있다는 것을 알고 있습니다 . 그러나 그래픽 패키지 관리자에 문제를 일으키기 때문에 잘 제거하고 싶습니다 (업데이트를 검색 할 수 없다는 알림이 계속 나타납니다).


또한 문제가있는 저장소를 수정하는 방법도 알고 있습니다. 덮어 쓰는 방법도 환영합니다.
Malabarba

답변:


9

repo를 제거 할 수는 yum-config-manager있지만 제거 할 수는 없습니다 yum.

yum-config-manager --disable repository
yum-config-manager --add-repo http://www.example.com/example.repo

편집 : 루트로 실행하는 방법이 필요합니다 (예 : sudo)


알았어 고마워. 조금 더 기다릴 것이지만 라이브 CD를 부팅하고 repo 파일을 제거 할 수 있습니다. 나는 = P를 "해킹"하고 싶지 않았지만 좋은 이유가 있습니다.
Malabarba

당신의 sudoers 라인은 그냥 경우 yum(전체 경로가 아닌) 당신이 당신의 작업 디렉토리에 빈 / bash는 / 복사 할 수, 앞에 추가 .경로에 ( export PATH=.:$PATH)와 sudo yum그 당신을 위해 루트 privs 및있는 bash는 포크 것
h3rrmiller

18

실제 yum 저장소를 비활성화하는 대신 제거하려면 패키지를 찾아 제거해야합니다.

rpm -qa | grep epel

샘플 출력 :

epel-release-5-4
yum remove epel-release-5-4
yum clean all

1
모든 yum 리포지토리가 RPM 패키지를 통해 추가되는 것은 아닙니다.
cherdt

3

yum 행에 --disablerepo = (reponame)을 추가하여 yum repo를 일시적으로 제거 / 비활성화 할 수 있습니다.

yum --disablerepo=some-repository install some-package

불행히도, 그것은 yum / sudo로 그것을 할 수있는 유일한 방법입니다


그는 이미 자신이하는 방법을 알고 있음을 이미 확립했다 (질문 맨 밑의 이탤릭체 텍스트)
h3rrmiller

3

/etc/yum.repos.d/로 이동하여 저장소에 해당하는 파일을 제거 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.