Всем привет!
Я еще не так давно работаю с линуксом, поэтому подобная ошибка мне не знакома и что с ней сделать мне не известно.
Сегодня заполучил новый vds сервер. Начал работу с установки yum (как описано здесь):
[console]wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh
yum install yum-fastestmirror[/console]
И все работало. С помощью yum сразу же обновил php, и тп.
Сейчас хочу продолжить установку других компонентов, но на любые команды (search например), мне вылезает ошибка:
[console]
# yum search ice
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ?
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 309, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 178, in main
result, resultmsgs = base.doCommands()
File "/usr/share/yum-cli/cli.py", line 349, in doCommands
return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds)
File "/usr/share/yum-cli/yumcommands.py", line 627, in doCommand
return base.search(extcmds)
File "/usr/share/yum-cli/cli.py", line 806, in search
for (po, keys, matched_value) in matching:
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 1833, in searchGenerator
for sack in self.pkgSack.sacks.values():
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 661, in <lambda>
pkgSack = property(fget=lambda self: self._getSacks(),
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 501, in _getSacks
self.repos.populateSack(which=repos)
File "/usr/lib/python2.4/site-packages/yum/repos.py", line 232, in populateSack
self.doSetup()
File "/usr/lib/python2.4/site-packages/yum/repos.py", line 79, in doSetup
self.ayum.plugins.run('postreposetup')
File "/usr/lib/python2.4/site-packages/yum/plugins.py", line 179, in run
func(conduitcls(self, self.base, conf, **kwargs))
File "/usr/lib/yum-plugins/fastestmirror.py", line 181, in postreposetup_hook
all_urls = FastestMirror(all_urls).get_mirrorlist()
File "/usr/lib/yum-plugins/fastestmirror.py", line 333, in get_mirrorlist
self._poll_mirrors()
File "/usr/lib/yum-plugins/fastestmirror.py", line 376, in _poll_mirrors
pollThread.start()
File "/usr/lib64/python2.4/threading.py", line 416, in start
_start_new_thread(self.__bootstrap, ())
thread.error: can't start new thread
[/console]
Подскажите, как это можно исправить??
Перестал работать yum
Сделай yum clean all и покажи вывод yum repolist.
Вот что получилось:
[console]
# yum clean all
Loaded plugins: fastestmirror
Cleaning up Everything
Cleaning up list of fastest mirrors
# yum repolist
Loaded plugins: fastestmirror
Determining fastest mirrors
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ?
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 309, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 178, in main
result, resultmsgs = base.doCommands()
File "/usr/share/yum-cli/cli.py", line 349, in doCommands
return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds)
File "/usr/share/yum-cli/yumcommands.py", line 781, in doCommand
base.repos.populateSack()
File "/usr/lib/python2.4/site-packages/yum/repos.py", line 232, in populateSack
self.doSetup()
File "/usr/lib/python2.4/site-packages/yum/repos.py", line 79, in doSetup
self.ayum.plugins.run('postreposetup')
File "/usr/lib/python2.4/site-packages/yum/plugins.py", line 179, in run
func(conduitcls(self, self.base, conf, **kwargs))
File "/usr/lib/yum-plugins/fastestmirror.py", line 181, in postreposetup_hook
all_urls = FastestMirror(all_urls).get_mirrorlist()
File "/usr/lib/yum-plugins/fastestmirror.py", line 333, in get_mirrorlist
self._poll_mirrors()
File "/usr/lib/yum-plugins/fastestmirror.py", line 376, in _poll_mirrors
pollThread.start()
File "/usr/lib64/python2.4/threading.py", line 416, in start
_start_new_thread(self.__bootstrap, ())
thread.error: can't start new thread
[/console]
А если добавить опцию --disableplugin=* то же самое будет?
Если конечно я это правильно сделал, то всеравно выводит тоже самое
[console]
# yum repolist disableplugin=*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ?
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 309, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 178, in main
result, resultmsgs = base.doCommands()
File "/usr/share/yum-cli/cli.py", line 349, in doCommands
return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds)
File "/usr/share/yum-cli/yumcommands.py", line 781, in doCommand
base.repos.populateSack()
File "/usr/lib/python2.4/site-packages/yum/repos.py", line 232, in populateSack
self.doSetup()
File "/usr/lib/python2.4/site-packages/yum/repos.py", line 79, in doSetup
self.ayum.plugins.run('postreposetup')
File "/usr/lib/python2.4/site-packages/yum/plugins.py", line 179, in run
func(conduitcls(self, self.base, conf, **kwargs))
File "/usr/lib/yum-plugins/fastestmirror.py", line 181, in postreposetup_hook
all_urls = FastestMirror(all_urls).get_mirrorlist()
File "/usr/lib/yum-plugins/fastestmirror.py", line 333, in get_mirrorlist
self._poll_mirrors()
File "/usr/lib/yum-plugins/fastestmirror.py", line 376, in _poll_mirrors
pollThread.start()
File "/usr/lib64/python2.4/threading.py", line 416, in start
_start_new_thread(self.__bootstrap, ())
thread.error: can't start new thread
[/console]
Два дефиса перед опцией куда дел?
Два дефиса перед опцией куда дел?
=))извините =)
Вот что получилось
[console]
# yum repolist --disableplugin=*
addons | 951 B 00:00
addons/primary | 204 B 00:00
atomic | 1.9 kB 00:00
atomic/primary_db | 635 kB 00:01
base | 2.1 kB 00:00
base/primary_db | 2.2 MB 00:00
epel | 3.7 kB 00:00
epel/primary_db | 3.7 MB 00:00
extras | 2.1 kB 00:00
extras/primary_db | 260 kB 00:00
updates | 1.9 kB 00:00
updates/primary_db | 684 kB 00:00
repo id repo name status
addons CentOS-5 - Addons enabled: 0
atomic CentOS / Red Hat Enterprise Linux 5 - atomicrocketturtle.c enabled: 996
base CentOS-5 - Base enabled: 3535
epel Extra Packages for Enterprise Linux 5 - x86_64 enabled: 6537
extras CentOS-5 - Extras enabled: 299
updates CentOS-5 - Updates enabled: 735
repolist: 12102
[/console]
Ну вот видишь, в плагине дело. Не используй его. Удали или отключи.
Ну вот видишь, в плагине дело. Не используй его. Удали или отключи.
Это про yum-fastestmirror?
А как его правильно удалить?
yum remove yum-fastestmirror?
Да. Да. Да.
Да. Да. Да.
Удалил:
[console]
# yum remove yum-fastestmirror
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.
The program yum-complete-transaction is found in the yum-utils package.
--> Running transaction check
---> Package yum-fastestmirror.noarch 0:1.1.16-14.el5.centos.1 set to be erased
--> Processing Dependency: yum-fastestmirror for package: yum
--> Running transaction check
---> Package yum.noarch 0:3.2.22-26.el5.centos set to be erased
--> Processing Dependency: yum >= 2.2 for package: atomic-release
--> Running transaction check
---> Package atomic-release.noarch 0:1.0-13.el5.art set to be erased
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Removing:
yum-fastestmirror noarch 1.1.16-14.el5.centos.1 installed 47 k
Removing for dependencies:
atomic-release noarch 1.0-13.el5.art installed 2.9 k
yum noarch 3.2.22-26.el5.centos installed 3.2 M
Transaction Summary
================================================================================
Remove 3 Package(s)
Reinstall 0 Package(s)
Downgrade 0 Package(s)
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : atomic-release 1/3
Erasing : yum 2/3
Erasing : yum-fastestmirror 3/3
Removed:
yum-fastestmirror.noarch 0:1.1.16-14.el5.centos.1
Dependency Removed:
atomic-release.noarch 0:1.0-13.el5.art yum.noarch 0:3.2.22-26.el5.centos
Complete!
# yum search ice
-bash: /usr/bin/yum: No such file or directory
[/console]
только теперь yum так же не работает. Как я понял он удалился вместе с этим плагином.
А как его теперь обратно поставить?
:) Ну ты даёшь.
Ставь обратно как ты первый раз ставил. И тогда не удаляй этот плагин а отключи его (опцией или в конфиге).
:) Ну ты даёшь.
Ставь обратно как ты первый раз ставил. И тогда не удаляй этот плагин а отключи его (опцией или в конфиге).
=)))
ну к сожалению так как он в прошлый раз ставился, почему то теперь не ставится (хотя я не исключаю что возможно я просто не все делаю правильно).
в первый раз я ставил как написано тут - https://support.rusonyx.ru/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=75&nav=0,2
и он поставился.
а сейчас вот что я получаю:
[console]
# wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh
Atomic Archive installer, version 2.0
BY INSTALLING THIS SOFTWARE AND BY USING ANY AND ALL SOFTWARE
PROVIDED BY ATOMICORP LIMITED YOU ACKNOWLEDGE AND AGREE:
THIS SOFTWARE AND ALL SOFTWARE PROVIDED IN THIS REPOSITORY IS
PROVIDED BY ATOMICORP LIMITED AS IS, IS UNSUPPORTED AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ATOMICORP LIMITED, THE
COPYRIGHT OWNER OR ANY CONTRIBUTOR TO ANY AND ALL SOFTWARE PROVIDED
BY OR PUBLISHED IN THIS REPOSITORY BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
OF THE POSSIBILITY OF SUCH DAMAGE.
Do you agree to these terms? (yes/no) [Default: yes] yes
Configuring the [atomic] yum archive for this system
Installing the Atomic GPG key: OK
Yum was not detected. Attempting to resolve..
error: Failed dependencies:
yum < 3.2.0 conflicts with yum-metadata-parser-1.1.2-3.el5.centos.x86_64
Downloading atomic-release-1.0-13.el5.art.noarch.rpm: OK
The Atomic Rocket Turtle archive has now been installed and configured for your system
The following channels are available:
atomic - [ACTIVATED] - contains the stable tree of ART packages
atomic-testing - [DISABLED] - contains the testing tree of ART packages
atomic-bleeding - [DISABLED] - contains the development tree of ART packages
# yum search ice
-bash: /usr/bin/yum: No such file or directory
[/console]
т.е. как я понял он не установился =(
Ну не знаю. Может удалить пока yum-metadata-parser, а потом его установить. Только аккуратно, не снеси всю систему.
Ну не знаю. Может удалить пока yum-metadata-parser, а потом его установить. Только аккуратно, не снеси всю систему.
а как его удалить?
rpm -e yum-metadata-parser
[quote=Vascom]Ну не знаю. Может удалить пока yum-metadata-parser, а потом его установить. Только аккуратно, не снеси всю систему.
а как его удалить?[/quote]
или может есть способ установить этот yum как то по другому, не так как описано здесь - https://support.rusonyx.ru/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=75&nav=0,2
rpm -e yum-metadata-parser
Такс, спасибо! =))
Это помогло.
Я это сделал, а потом еще раз установил yum как описано выше. В общем получилось.
Спасибо!
А как вообще добавлять репозитории, или лучше где их искать? Или может посоветуете какой нибудь?
Не все репозитории совместимы между собой, поэтому ставить все подряд не надо.
Для установки репозитория достаточно скопировать его конфиг в папку /etc/yum.repos.d
Не все репозитории совместимы между собой, поэтому ставить все подряд не надо.
Для установки репозитория достаточно скопировать его конфиг в папку /etc/yum.repos.d
Только теперь что то поиск не работает. Или опять же я что то не понимаю.
[console]
# yum list ice
Loading "installonlyn" plugin
Setting up repositories
Reading repository metadata in from local files
[/console]