내 rhel6 시스템에서는 sudo가 아닌 사용자도 yum check-update를 실행할 수 있습니다. 그런 다음 파일이 /var/tmp/yum[user]*/
해당 위치에 배치됩니다. 나는:
- 위치를 구성하시겠습니까?
- 오래된 파일을 삭제하도록 yum을 구성하시겠습니까?
내 /var/tmp/yum-nrpe*/x86_64/6Server에는 다음이 포함되어 있는 것으로 보입니다.
28M el-6-epel/5f32b55aa431745fe8b48deb2e0083a6507d19abbc29562a2e2b01b70ef93ada-primary.sqlite 29M el-6-epel/89f1177c1b9f003409e2f5a91f7f3074a4b8e162376ffab286a35b8221e0a308-primary.sqlite 29M el-6-epel/b98f6809469e5de3a13a5b251c5d35c622baecb9f3c593804245c443ace9a224-primary.sqlite 29M el-6-epel/c79dd64a4e4aa8fb160353e9cd9d8e10120f5402a18aca730ae860d07f52bda3-primary.sqlite 29M el-6-epel/e4b306d444fcfb361f7f2aace64a3ef67c8bd7fd1cbd251e64f150096f2f1ba9-primary.sqlite 1.2M el-6-comp-extra/6c04e2f2f68bc085d529d857dd6c0539ff23d5139d2be21565dac3d8e586bae0-primary.sqlite 15M rhel-6-server-optional-rpms/2469dd815fb83f3667f043cf3098a487a13ac6955ea36b2349bdc3a2ee1e20d2-primary.sqlite 15M rhel-6-server-optional-rpms/bf8ce73943e4c78fc4205924fbfaf20ec4bcb72757f03366ec1245ffe2e0803e-primary.sqlite 15M rhel-6-server-optional-rpms/e4f6cad281229297c712f8dd828c2062f8fbc02c6be215ea0df35059e98b4a5d-primary.sqlite 124M rhel-6-server-rpms/5a411e3bf6a743656636e6baaec1680eec3480cf69acb79aad11c535862f2787-primary.sqlite 124M rhel-6-server-rpms/60daa8229ca2386d6c7f319ce1fd819a46109e0b7a42c90e48acde23c3b200f6-primary.sqlite 124M rhel-6-server-rpms/8592d0cd0b2e358c7850dee130497cb8969a72b9ac28cddc13a054caccee6d65-primary.sqlite 124M rhel-6-server-rpms/f5798fe075da31815c5e43356a10c208af55a972b61fea37d63ea6edb3a78cae-primary.sqlite
답변1
yum
권한이 없는 사용자로 실행 하면 /var/tmp
디렉터리 또는 셸 변수 설정의 내용을 캐시 디렉터리로 사용합니다 TMPDIR
. 따라서 yum
다음과 같이 실행하여 기본 동작을 변경할 수 있습니다.
TMPDIR=/tmp yum check-update
TMPDIR=/tmp yum makecache
같은 방법으로 다음을 yum
실행하여 캐시 디렉터리를 정리할 수 있습니다.
TMPDIR=/tmp yum clean metadata
TMPDIR=/tmp yum clean all
옵션을 사용할 때 clean all
사용자에게 해당 권한이 없으므로 rpmdb 파일에 대한 경고를 무시하십시오.
TMPDIR
마지막으로 런타임 시 재사용하지 않도록 변수를 내보낼 수 있습니다 yum
.
export TMPDIR=/tmp
yum check-update
yum clean metadata