много мусора при выводе "set"

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Аватара пользователя
yurkats
Сообщения: 70
ОС: Fedora

много мусора при выводе "set"

Сообщение yurkats »

При выполнении команды set должен выводится список переменных, а у меня начало этого списка нормальное, а в конце начинается выводится разный мусор типа шеловских исходников от yum-а или preupgrade или ещё хрен пойми от чего, причем колличественно это занимает около 6 тысяч строк,
Перезагрузка ничего не дает, через unset убрать этот мусор не получается, т.к. оно идет как исходник а не как имя переменной=значение.

Собственно из-за чего эта хрень возникла и как от неё избавиться? Где ваще хранятся эти переменные, и как они туда попадают?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21352
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: много мусора при выводе "set"

Сообщение Bizdelnick »

yurkats писал(а):
01.06.2011 09:24
При выполнении команды set должен выводится список переменных

Если Вам нужны только переменные окружения, используйте env.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: много мусора при выводе "set"

Сообщение sash-kan »

yurkats писал(а):
01.06.2011 09:24
При выполнении команды set должен выводится список переменных
как получить список установленных переменных окружения и их значения, вам уже подсказали — с помощью программы /usr/bin/env.
а для чего служит внутренняя команда оболочки set, можно прочитать, например, введя в оболочке команду:
$ help set
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
yurkats
Сообщения: 70
ОС: Fedora

Re: много мусора при выводе "set"

Сообщение yurkats »

Не мне нужны переменные, а preupgrade-cli

Суть истории такова что хочу заапдейтить fedora 14 -> 15 через preupgrade-cli
Опытным путем выяснил что при мусоре в переменных этот preupgrade ругается

Traceback (most recent call last):
File "/usr/share/preupgrade/preupgrade-cli.py", line 329, in <module>
pu.main(release)
File "/usr/share/preupgrade/preupgrade-cli.py", line 244, in main
self.errorprint(str(e))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)

Т.к. похожая фигня обнаружилась ещё у пары машин, но там очень мало было мусора и от него удалось избавится через unset или просто перезагрузкой компа, как он тут в таком количестве появился и как его убрать, вот в чем вопрос.
Спасибо сказали:
Аватара пользователя
yurkats
Сообщения: 70
ОС: Fedora

Re: много мусора при выводе "set"

Сообщение yurkats »

по env выводит всё нормально, без мусора, ничего не понимаю.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: много мусора при выводе "set"

Сообщение sash-kan »

$ LANG=C preupgrade-cli
не спасёт отца русской демократии?

yurkats писал(а):
01.06.2011 10:43
Опытным путем выяснил что при мусоре в переменных этот preupgrade ругается
вы продолжаете путать переменные окружения с внутренними переменными программы bash.
вторые никакого влияния (или отношения к) на запущенные из оболочки программы оказать физически не могут.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
yurkats
Сообщения: 70
ОС: Fedora

Re: много мусора при выводе "set"

Сообщение yurkats »

Встречал я такой вариант решения, но он даёт вот такую вот ошибку:

[root@xxx var]# preupgrade-cli -y "Fedora 15 (Lovelock)"
Loaded plugins: blacklist, whiteout
No plugin match for: rpm-warm-cache
No plugin match for: remove-with-leaves
No plugin match for: auto-update-debuginfo
No plugin match for: refresh-packagekit
No plugin match for: presto
preupgrade-main (mirrorlist)
url: http://mirrors.fedoraproject.org/mirrorlis...=$basearch
now: http://mirrors.fedoraproject.org/mirrorlis...amp;arch=x86_64
preupgrade (mirrorlist)
url: http://mirrors.fedoraproject.org/mirrorlis...36;basearch/os/
now: http://mirrors.fedoraproject.org/mirrorlis...dora/x86_64/os/
preupgrade-fedora (mirrorlist)
url: https://mirrors.fedoraproject.org/metalink?...amp;arch=x86_64
now: https://mirrors.fedoraproject.org/metalink?...amp;arch=x86_64
Can't set up new repo preupgrade-fedora - removing
preupgrade-updates (mirrorlist)
url: https://mirrors.fedoraproject.org/metalink?...amp;arch=x86_64
now: https://mirrors.fedoraproject.org/metalink?...amp;arch=x86_64
Can't set up new repo preupgrade-updates - removing
Fetched treeinfo from http://ftp.cuhk.edu.hk/pub/linux/fedora/re...4/os//.treeinfo
treeinfo timestamp: Fri May 13 23:44:30 2011
MEMORY | 883 B 00:00
/boot/upgrade/vmlinuz checksum OK
/boot/upgrade/initrd.img checksum OK
Error: No Groups Available in any repository


К тому же на других ПК в сходных конфигурациях всё обновилось достаточно штатно... Тут не могу найти концы проблемы
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: много мусора при выводе "set"

Сообщение sash-kan »

задайте вопрос про «no groups available» в разделе вашего дистрибутива.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: