В зависимости от уровня случайности, который вы хотите, вы можете просто использовать встроенную в 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 букв алфавита. Достаточно ли этого для вас, зависит от того, для чего вам это нужно.
Claro. Básicamente, copié el principal yum.conf
y 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 --config
para yum
que yumdownloader
hereda.
$ 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
aún puede echar un vistazo a la configuración global, eliminé el repositorio global mientras probaba esto para ocultar ese mensaje de "repositorio duplicado".)
Поскольку вы не можете получить права root, похоже, нет смысла обучать yum другим расположениям конфигурации репозитория. Даже если вам это удастся, yum нужно будет запустить от имени пользователя root, чтобы установить что-либо.