yum .repo 파일을 동적으로 생성하여 사용해야 합니다. 그러나 /etc/yum.repos.d에 이를 생성할 루트/sudo가 없습니다. (요구 사항은 rpm의 URL을 얻기 위해 유틸리티를 사용하는 것이며 yumdownloader
컴퓨터에 설치하지 않는 것입니다.) 따라서 기본 위치(/etc/yum.repos.d) 외부에 repo 파일을 생성하고 yum도 만들 수 있습니까? 새 위치에서 시작하시겠습니까?
답변1
틀림없이. 기본적으로 홈 디렉토리를 복사 yum.conf
하고 저장소 구성을 홈 디렉토리에 추가했습니다.
$ cd
$ cat yum.conf
[main]
cachedir=/home/jhqdoe/var/cache/yum/$basearch/$releasever
keepcache=1
debuglevel=2
logfile=/home/jhqdoe/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
[blah]
name=Extra Packages for Centos 7 - $basearch
baseurl=http://blah.example.edu/packages/epel-7-$basearch/
enabled=1
그런 다음 상속하는 옵션이 있습니다 --config
.yum
yumdownloader
$ rm zsh-5.4.2-1.el7.centos.src.rpm
$ yumdownloader --config=$HOME/yum.conf --source zsh
Complementos cargados:auto-update-debuginfo, fastestmirror, langpacks
...
$ ls zsh-5.4.2-1.el7.centos.src.rpm
zsh-5.4.2-1.el7.centos.src.rpm
$
( yum
전역 구성은 계속 볼 수 있습니다. "중복 저장소" 메시지를 숨기기 위해 테스트하는 동안 전역 저장소를 제거했습니다.)
답변2
루트 액세스 권한이 없기 때문에 yum에게 다른 저장소를 구성할 위치를 가르치는 것은 의미가 없는 것 같습니다. 성공하더라도 무엇이든 설치하려면 yum을 루트로 시작해야 합니다.