При выполнении команды set должен выводится список переменных, а у меня начало этого списка нормальное, а в конце начинается выводится разный мусор типа шеловских исходников от yum-а или preupgrade или ещё хрен пойми от чего, причем колличественно это занимает около 6 тысяч строк,
Перезагрузка ничего не дает, через unset убрать этот мусор не получается, т.к. оно идет как исходник а не как имя переменной=значение.
Собственно из-за чего эта хрень возникла и как от неё избавиться? Где ваще хранятся эти переменные, и как они туда попадают?
много мусора при выводе "set"
Модератор: Модераторы разделов
-
Bizdelnick
- Модератор
- Сообщения: 21352
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: много мусора при выводе "set"
Если Вам нужны только переменные окружения, используйте env.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: много мусора при выводе "set"
как получить список установленных переменных окружения и их значения, вам уже подсказали — с помощью программы /usr/bin/env.
а для чего служит внутренняя команда оболочки set, можно прочитать, например, введя в оболочке команду:
$ help set
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
yurkats
- Сообщения: 70
- ОС: Fedora
Re: много мусора при выводе "set"
Не мне нужны переменные, а 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 или просто перезагрузкой компа, как он тут в таком количестве появился и как его убрать, вот в чем вопрос.
Суть истории такова что хочу заапдейтить 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"
по env выводит всё нормально, без мусора, ничего не понимаю.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: много мусора при выводе "set"
$ LANG=C preupgrade-cli
не спасёт отца русской демократии?
вторые никакого влияния (или отношения к) на запущенные из оболочки программы оказать физически не могут.
не спасёт отца русской демократии?
вы продолжаете путать переменные окружения с внутренними переменными программы bash.
вторые никакого влияния (или отношения к) на запущенные из оболочки программы оказать физически не могут.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
yurkats
- Сообщения: 70
- ОС: Fedora
Re: много мусора при выводе "set"
Встречал я такой вариант решения, но он даёт вот такую вот ошибку:
[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
К тому же на других ПК в сходных конфигурациях всё обновилось достаточно штатно... Тут не могу найти концы проблемы
[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"
задайте вопрос про «no groups available» в разделе вашего дистрибутива.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог