Каталог фрилансеров и работ портфолио.
Удаленная работа для программистов, дизайнеров, оптимизаторов, копирайтеров...
 

Блоги

Главная страница
Блоги
admin
Читать блог
#140

OpenSUSE 11.2 - настраиваем Yast

Linux и Open Source 22.11.2009 13:30:44
Вы должны войти или зарегистрироваться чтобы проголосовать
Средняя оценка: 5,0 Количество оценок: 2

Всем пользователям OpenSUSE известно, что менеджер пакетов этого дистрибутива иногда раздражает своей глупостью. Также это одна из причин, за кот. ругают довольно качественный дистрибутив linux в целом.

Представьте, что вы обновляете, скажем kde до новой версии, и во время процесса обновления у вас пропал интернет. Может случится так, что вы не сможете запустить kde без повторного обновления и доустановки недостающих/сломанных пакетов уже с консоли.

Это, скорее всего, одна из самых больших глупостей, кот. допустили разработчики Yast. Но, времена меняются. С выходом OpenSUSE 11.2 появилась возможность настроить zypper так, чтобы он сначала выкачивал пакеты, а потом уже их устанавливал.

Что для этого нужно?

  • редактируем файл /etc/zypp/zypp.conf. Ставим параметр commit.downloadMode = DownloadInAdvance

Единственное неудобство - это отсутствие gui для проделывания данной операции. Хотя сложности в этом никакой нет, но редактирование параметров вручную в конфиге не свойственно для suse как дружелюбного дистрибутива.

Следующая странность - это закрытие менеджера пакетов по окончании установки. Некоторым это подходит, а некоторым хотелось бы удостоверится, что установка корректно завершена, ведь Yast мог просто рухнуть не завершив свою работу. Такое случается, когда у вас установлена тестовая версия qt4.

Это исправляется элементарно:

  • Запускаем Yast
  • Открываем /etc/sysconfig Editor
  • Переходим System ->Yast2 -> GUI
  • Редактируем параметр PKGMGR_ACTION_AT_EXIT = "summary"

yast%20sysconfig%20editor.jpeg

Теперь по окончание установки вы увидите summary окно.

yast%20sammary%20window.jpeg

P.S. В файле конфигурации zypp.conf можно найти много интересных параметров.
Такие как:

  • repo.refresh.delay - количество времени до следующего обновления репозитория. То есть при повторном запуске менеджера пакетов в пределах указанного промежутка времени в минутах обновление происходить не будет.
  • download.max_concurrent_connections - количество одновременных соединений при выкачке пакетов
  • download.max_silent_tries - количество попыток выкачать пакет до показа диалогового окна с ошибкой
  • и многое другое

Надеемся в следующих версиях opensuse разработчики пойдут дальше и выведут наконец-то все ресурсоемкие операции в отдельные потоки, когда при установке программ можно будет даже прокручивать лог в том же окне :-)

Закладки: VKontakte Facebook Tweeter Odnoklassniki Moimir Google bobrdobr.ru Memori.ru delicious Яндекс
Просмотров зарегистрированными пользователями: 2