Я смущен вопросом 2 (так как удаленный из вопроса, так как это происходило из-за несвязанной проблемы):
Что осуществимый путь состоит в том, чтобы добавить больше путей на различных строках? Первоначально я думал, что это могло добиться цели:
export PATH=$PATH:~/opt/bin export PATH=$PATH:~/opt/node/bin
но это не делает, потому что второе присвоение не только добавляет
~/opt/node/bin
, но также и целоеPATH
ранее присвоенный.Это - возможное обходное решение:
export PATH=$PATH:~/opt/bin:~/opt/node/bin
но для удобочитаемости я предпочел бы иметь одно присвоение для одного пути.
Если Вы говорите
PATH=~/opt/bin
это - все, что будет в Вашем ПУТИ. ПУТЬ Является просто переменной среды, и если Вы хотите добавить к ПУТИ, необходимо восстановить переменную с точно содержанием, которое Вы хотите. Таким образом, что Вы даете как пример для опроса 2, точно, что Вы хотите сделать, если я полностью не упускаю суть вопроса.
Я использую обе формы в своем коде. У меня есть универсальный профиль, который я устанавливаю на каждой машине, я работаю над этим, похож на это, для размещения для потенциально недостающих каталогов:
export PATH=/opt/bin:/usr/local/bin:/usr/contrib/bin:/bin:/usr/bin:/usr/sbin:/usr/bin/X11
# add optional items to the path
for bindir in $HOME/local/bin $HOME/bin; do
if [ -d $bindir ]; then
PATH=$PATH:${bindir}
fi
done
Проверка файла /etc/urpmi/urpmi.cfg
работы как @slafat01 упомянутый.
Существует также команда:
[user@localhost ~]# urpmq --list-media
...<list of media>...
От man urpmq
--list-media [type]
List available media. You can optionally add a type selector: all will list all
media (the default), update to list update media, or active to list only
active media.
Файл, который Вы ищете, является/etc/urpmi/urpmi.cfg. Если файл не будет включен, то запись перечислит, 'игнорируют' как опция. Если это не указывает, 'игнорируют', то это включено.
Для полноты, вот все возможности:
urpmq --dump
покажет интерпретированную конфигурацию из /etc/urpmi/urpmi.cfg , по одному repo на строку:
[doktor5000@Mageia4 ~]$ urpmq --dump
локальный ноарх /home/doktor5000/rpmbuild/RPMS/noarch
локальный /home/doktor5000/rpmbuild/RPMS/x86_64
"Core Release (distrib1)" http://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/4/x86_64/media/core/release.
-обновление "Core Updates (distrib3)" http://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/4/x86_64/media/core/updates.
[... обрезок...]
-обновление google-chrome http://dl.google.com/linux/chrome/rpm/stable/x86_64
Другой полезной функцией будет urpmq --list-media active --listt-url
, который покажет все активные в данный момент репозитории, включая полные URL, чтобы вы видели, какое зеркало используется.
Частично это упоминается на вики-странице, которую вы цитируете: urpmq
[doktor5000@Mageia4 ~]$ urpmq -лист-медиа-активный -лист-урл
локальный ноарх /home/doktor5000/rpmbuild/RPMS/noarch
Core Release (дистрибьютор1) http://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/4/x86_64/media/core/release.
[... обрезок...]
google-chrome http://dl.google.com/linux/chrome/rpm/stable/x86_64
Если вы используете механизм по умолчанию $MIRRORLIST, то показать выбранное зеркало немного сложнее.
urpmq --sources rpm
будет работать, это покажет полный URL для любого выбранного пакета.
$ urpmq --sources rpm
http://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/4/x86_64/media/core/release/rpm-4.11.1-8.mga4.x86_64.rpm
Вы также можете смазать кэш-файл зеркала, чтобы увидеть, какое зеркало было выбрано /var/cache/urpmi/mirrors. cache
Все эти методы должны быть проще, чем непосредственно /etc/urpmi/urpmi.cfg
Если вы хотите посмотреть больше советов о urpmi и rpm, посмотрите нашу MAQeia о подсказках программного обеспечения и управления пакетами