Идея написания этого коротенького обзора, для самых, что называется, "новичков", делающих свои первые шаги в openSuSE, послужили на мой взгляд не совсем верные приоритеты, которые ставят перед собой некоторые, в выборе дистрибутива. Выбирать дистрибутив по наличию определённого браузера или красивых обоев для рабочего стола, несерьёзно!
Одним из важных критериев в выборе дистрибутива является менеджер пакетов. Высокое качество которого позволяет сэкономить не только массу времени, но и нервы. К примеру"Mandriva", быстрый, радующий хорошей поддержкой железа дистрибутив. Но встроенный менеджер пакетов совсем никудышный, несмотря на всю его красочность.
openSuSE поддерживает следующие менеджеры пакетов:
- YAST - менеджер пакетов, работающий в графическом и в текстовом режиме //надёжный, но сравнительно медленный Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
- ZYPPER - простой консольный менеджер пакетов //немного быстрей, чем YASTПожалуйста зарегистрируйся для просмотра данной ссылки на страницу. Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
- SMART - менеджер пакетов, работающий в графическом и в текстовом режиме //поддерживает deb, Slackware, yum, APT, Urpm, rpm, не совсем надёжных, но очень быстрый Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
- APT-RPM - консольный менеджер пакетов, портирован из Debian //ещё пока сыроват, но быстрый Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
- Yum - менеджер пакетов, работающий в графическом и в текстовом режиме, схож с APT-RPM //имеет собственный shell, значительно ускоряющий обращение с нимПожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
- RPM - консольный менеджер пакетов //позволяет создавать RPM пакеты Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Как видите, для каждого найдётся что-нибудь. Любой, из перечисленных выше менеджер пакетов, устанавливается через YAST. Если вам не так часто требуется что-нибудь инсталлировать, рекомендую YAST, для более частого использования SMART.
Работаем с YAST & ZYPPER
Например, для того, чтобы установить менеджер пакетов SMART нужно:
- добавить в YAST репозиторий с пакетами для SMART: sudo zypper ar -t YUM Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. Smart
- заинсталлировать SMART: sudo zypper in smart
- К сообщению подвесил список с различными репозиториями.
Ещё один пример, обновляем Firefox и Thunderbird :
- добавить в YAST репозиторий с пакетами для Mozilla: sudo zypper ar -t YUM Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. Mozilla
- обновить все репозитории: sudo zypper refresh
- запросить список обновлений для Mozilla: sudo zypper lu --type package --repo Mozilla
- если есть обновления, обновить: sudo zypper up --type package --repo Mozilla
Обновить всю систему: sudo zypper up --type package
- Или произвести обновление через графическую оболочку YAST, не так быстро, зато очень удобно.
Работаем с SMART
- Для начала добавим репозитории: sudo smart channel --add Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
- Импортируем GPG ключики: Исходный код
su -c "cd /tmp && wget http://linuxhilfe.org/smart-channel/gpg.keys && chmod +x gpg.keys && ./gpg.keys"
- Если вдруг возникнут проблемы с ключами, то:Исходный код
отключить проверку сертификатов: smart config --set rpm-check-signatures=false включить проверку сертификатов : smart config --set rpm-check-signatures=true
Основные команды:
- очистить базу от всех репозиториев: smart channel -y --remove-all
- перестроить базу пакетов: rpm -- rebuilddb
- инсталл.пакет при помощи SMART: smart install желаемый_пакет
- удалить пакет при помощи SMART: smart remove желаемый_пакет
- Запустить в графическом режиме: smart --gui
- обновить все репозитории: smart update
- найти пакет "kmplayer": smart search kmplayer
- обновить пакет "kmplayer": smart upgrade kmplayer
- обновить все пакеты: smart upgrade //советую использовать YAST
Чрезмерно не увлекайтесь обновлениями. Каждый день в репозиториях появляется огромное количество обновлений. В большинстве которых абсолютно нет нужды.