Как я получаю список всех включенных медиа в Mageia через CLI?

Я смущен вопросом 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
0
22.10.2012, 12:08
3 ответа

Проверка файла /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.
0
28.01.2020, 02:53

Файл, который Вы ищете, является/etc/urpmi/urpmi.cfg. Если файл не будет включен, то запись перечислит, 'игнорируют' как опция. Если это не указывает, 'игнорируют', то это включено.

1
28.01.2020, 02:53

Для полноты, вот все возможности:

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 о подсказках программного обеспечения и управления пакетами

0
28.01.2020, 02:53

Теги

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