Можно ли создать yum repo файл в другом месте, чем /etc/yum.repos.d и использовать?

В зависимости от уровня случайности, который вы хотите, вы можете просто использовать встроенную в bash (также zsh и ksh, возможно и другие) переменную $RANDOM:

$ echo $RANDOM | tr '[0-9]' '[a-z]'
bfeci
$ echo $RANDOM | tr '[0-9]' '[a-z]'
cijjj

Методы, читающие непосредственно из /dev/urandom, намного проще, но для полноты картины можно также использовать $RANDOM:

echo $(for((i=1;i<=13;i++)); do printf '%s' "${RANDOM:0:1}"; done) | tr '[0-9]' '[a-z]'

Важно: это решение будет производить случайные строки, используя только первые 10 букв алфавита. Достаточно ли этого для вас, зависит от того, для чего вам это нужно.

1
15.02.2018, 16:04
2 ответа

Claro. Básicamente, copié el principal yum.confy agregué una configuración de repositorio en mi directorio de inicio

$ 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

Y luego hay una opción --configpara yumque yumdownloaderhereda.

$ 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
$ 

(yumaún puede echar un vistazo a la configuración global, eliminé el repositorio global mientras probaba esto para ocultar ese mensaje de "repositorio duplicado".)

1
27.01.2020, 23:44

Поскольку вы не можете получить права root, похоже, нет смысла обучать yum другим расположениям конфигурации репозитория. Даже если вам это удастся, yum нужно будет запустить от имени пользователя root, чтобы установить что-либо.

0
27.01.2020, 23:44

Теги

Похожие вопросы