É possível criar o arquivo do repositório yum em locais diferentes de /etc/yum.repos.d e usar?

1

Nós temos um requisito para criar o arquivo .repo do yum dinamicamente em qualquer lugar e usá-lo. Mas não tenha root / sudo para criá-lo em /etc/yum.repos.d. (o requisito é obter o URL do rpm usando o utilitário yumdownloader e não instalá-lo na máquina) Então é possível criar um arquivo de recompra diferente do local padrão (/etc/yum.repos.d) e fazer o yum carregar o arquivo também do novo local?

    
por Reddysekhar Gaduputi 15.02.2018 / 15:00

2 respostas

0

Como você não consegue obter root, parece não haver sentido em ensinar outros locais de configuração de repo. Mesmo se você tiver sucesso, o yum teria que ser iniciado como root para instalar qualquer coisa.

    
por 15.02.2018 / 16:34
0

Claro. Basicamente eu copiei o principal yum.conf e acrescentei uma configuração de repositório em meu diretório pessoal

$ 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

E, em seguida, há uma opção --config para yum que yumdownloader herda.

$ 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 ainda pode espiar a configuração global, eu deletei o repositório global enquanto testava isso para esconder aquela mensagem de "duplicar repo").

    
por 15.02.2018 / 16:51