1

Всем привет!
Я еще не так давно работаю с линуксом, поэтому подобная ошибка мне не знакома и что с ней сделать мне не известно.
Сегодня заполучил новый vds сервер. Начал работу с установки yum (как описано здесь):


 Консоль:
wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh

yum install yum-fastestmirror

И все работало. С помощью yum сразу же обновил php, и тп.
Сейчас хочу продолжить установку других компонентов, но на любые команды (search например), мне вылезает ошибка:

 Консоль:

# 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

Подскажите, как это можно исправить??

2

Сделай yum clean all и покажи вывод yum repolist.

3

Вот что получилось:

 Консоль:

# 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

4

А если добавить опцию --disableplugin=* то же самое будет?

5

Если конечно я это правильно сделал, то всеравно выводит тоже самое

 Консоль:

# 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

6

Два дефиса перед опцией куда дел?

7

Vascom пишет:

Два дефиса перед опцией куда дел?

=))извините =)
Вот что получилось

 Консоль:

# 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

8

Ну вот видишь, в плагине дело. Не используй его. Удали или отключи.

9

Vascom пишет:

Ну вот видишь, в плагине дело. Не используй его. Удали или отключи.

Это про yum-fastestmirror?

А как его правильно удалить?

yum remove yum-fastestmirror?

10

Да. Да. Да.

11

Vascom пишет:

Да. Да. Да.

Удалил:

 Консоль:

# 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


только теперь yum так же не работает. Как я понял он удалился вместе с этим плагином.
А как его теперь обратно поставить?

12

ab Ну ты даёшь.
Ставь обратно как ты первый раз ставил. И тогда не удаляй этот плагин а отключи его (опцией или в конфиге).

13

Vascom пишет:

ab Ну ты даёшь.
Ставь обратно как ты первый раз ставил. И тогда не удаляй этот плагин а отключи его (опцией или в конфиге).

=)))
ну к сожалению так как он в прошлый раз ставился, почему то теперь не ставится (хотя я не исключаю что возможно я просто не все делаю правильно).
в первый раз я ставил как написано тут - https://support.rusonyx.ru/index.php?_m … mp;nav=0,2
и он поставился.
а сейчас вот что я получаю:

 Консоль:

# 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



т.е. как я понял он не установился =(

14

Ну не знаю. Может удалить пока yum-metadata-parser, а потом его установить. Только аккуратно, не снеси всю систему.

15

Vascom пишет:

Ну не знаю. Может удалить пока yum-metadata-parser, а потом его установить. Только аккуратно, не снеси всю систему.

а как его удалить?

16

rpm -e yum-metadata-parser

17

evgenyan пишет:
Vascom пишет:

Ну не знаю. Может удалить пока yum-metadata-parser, а потом его установить. Только аккуратно, не снеси всю систему.

а как его удалить?

или может есть способ установить этот yum как то по другому, не так как описано здесь - https://support.rusonyx.ru/index.php?_m … mp;nav=0,2

18

Vascom пишет:

rpm -e yum-metadata-parser

Такс, спасибо! =))
Это помогло.
Я это сделал, а потом еще раз установил yum как описано выше. В общем получилось.
Спасибо!
А как вообще добавлять репозитории, или лучше где их искать? Или может посоветуете какой нибудь?

19

Не все репозитории совместимы между собой, поэтому ставить все подряд не надо.
Для установки репозитория достаточно скопировать его конфиг в папку /etc/yum.repos.d

20

Vascom пишет:

Не все репозитории совместимы между собой, поэтому ставить все подряд не надо.
Для установки репозитория достаточно скопировать его конфиг в папку /etc/yum.repos.d

Только теперь что то поиск не работает. Или опять же я что то не понимаю.

 Консоль:

# yum list ice
Loading "installonlyn" plugin
Setting up repositories
Reading repository metadata in from local files

21

Ты ищешь командой list, а не search?
Идика лучше выспись.

22

Vascom пишет:

Ты ищешь командой list, а не search?
Идика лучше выспись.

=)))хаха
Да, пожалуй это мне необходимо =)))
Просто тут - http://fedoraproject.org.ru/yum написано что можно и с помощью list искать =))

23

Ну если с помощью list, то надо хотя бы шаблон указывать типа yum list "iсe*"