LinuxForum.Fans
Тема

Вопрос по Yum

Автор: slog 30 сообщений 14866 просмотров
#64370

Доброго время суток!
Поставил себе федору 13, с сразу столкнулся с проблемкой. Можно как нибудь заставить yum, чтобы он не закачивал список пакетов при любой операции, а только по специальной команде, как к примеру в Ubuntu 10.04 aptitude update, а при установке ставил без закачки aptitude install
Просто я с периферии и трафик у меня не резиновый.

И ещё вопрос по gpk-application. Почему он у меня не отображает графически не установленные приложения как в Ubuntu Software?

#64373

Попробуйте опцию для yum "-C"

Что же до PackageKit, то у меня он. например, показывает неустановленные пакеты

#64381

А как сделать, чтобы он постоянно так делал?

В чем разница между параметрами check и check-update?

Может дадите ссылку на параметры yum на русском?

#64384

Откуда Вы вообще взяли yum check? есть check-update и все

#64385

А вот насчет возможности установить -С глобально сомневаюсь, да и не правильно это, поскольку список пакетов перед установкой обновлять очень полезно, хотя бы на предмет изменения версий.
Так что если Вам потребуется делать подобное постоянно, то придется ручками указывать. Если я не прав, пусть поправят, но я ничего похожего в конфиге не нашел

#64392

А где PackageKit хранит скачанные пакеты? Или он удаляет их сразу после установки? Тогда как заставить его их не удалять?
смотрел /var/cache/yum - пакетов нет.

#64394

yum.conf

text
[main]
keepcache=1
#64451




Так и должно быть? Почему нет выбора пакетов?

#64454

Этот PackageKit немного подтуповат. Постоянно любит очищать текст в строке поиска. Бывает, введешь полное имя пакета, а он его не найдет.
Я рекомендую искать пакеты по названию, выбрав раздел "Новейшие пакеты". (н-р, Gnome, kernel, source).

#64481

А просто отобразить все пакеты в системе, как synaptic, он не может?

#64486

Я выбираю пункт "Выбрать все пакеты" и показываются как установленные, так и не установленные.

#64487
Hrafn написал:
Я выбираю пункт "Выбрать все пакеты" и показываются как установленные, так и не установленные.

Где он находиться? Я его не нашел

#64489

В списке с левой стороны

#64531

А почему у меня нет??? Может потому что у меня Russian Fedora? Можно как нибудь ту версию поставить?

#64533

В Русской Федоре все точно также :)
И пишите более внятно, пожалуйста

#66579

Караул!!! Срочно!!!

Установил пакет не через yum, а на прямую(rpm -Uhi название пакета). Теперь при попытке что-нибудь через yum поставить пишет мне:

text
ПРЕДУПРЕЖДЕНИЕ: база данных RPM была изменена вне yum.
** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:
4:flash-plugin-10.1.53.64-1.fc13.x86_64 совпадает с 1:flash-plugin-10.0.32.18-1.fc12.x86_64
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in <module>
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 258, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 196, in main
    return_code = base.doTransaction()
  File "/usr/share/yum-cli/cli.py", line 544, in doTransaction
    resultobject = self.runTransaction(cb=cb)
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 1334, in runTransaction
    self.skipped_packages, rpmdb_problems, cmdline)
  File "/usr/lib/python2.6/site-packages/yum/history.py", line 500, in beg
    self._trans_rpmdb_problem(problem)
  File "/usr/lib/python2.6/site-packages/yum/history.py", line 433, in _trans_rpmdb_problem
    to_unicode(str(problem))))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 40-48: ordinal not in range(128)

Набираю yum check, пишет:

text
[root@sbook stepan]# yum check
Загружены модули: presto, refresh-packagekit
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in <module>
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 258, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 113, in main
    result, resultmsgs = base.doCommands()
  File "/usr/share/yum-cli/cli.py", line 396, in doCommands
    return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds)
  File "/usr/share/yum-cli/yumcommands.py", line 1390, in doCommand
    header=lambda x: None):
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 1298, in _rpmdb_warn_checks
    out(prob)
  File "/usr/share/yum-cli/yumcommands.py", line 1386, in _out
    print x
UnicodeEncodeError: 'ascii' codec can't encode characters in position 40-48: ordinal not in range(128)

rpm --rebuilddb не помогает. Что делать???

#66582
slog написал:
Установил пакет не через yum, а на прямую(rpm -Uhi название пакета).

прямо так

text
rpm -Uhi ...

и ставили? :o

#66584

Попробуйте с помощью rpm удалить то, что поставили

Войдите или зарегистрируйтесь, чтобы ответить.